Home
last modified time | relevance | path

Searched refs:writers (Results 1 – 11 of 11) sorted by relevance

/fs/btrfs/
Dlocking.c306 ret = percpu_counter_init(&lock->writers, 0, GFP_KERNEL); in btrfs_drew_lock_init()
319 percpu_counter_destroy(&lock->writers); in btrfs_drew_lock_destroy()
328 percpu_counter_inc(&lock->writers); in btrfs_drew_try_write_lock()
351 percpu_counter_dec(&lock->writers); in btrfs_drew_write_unlock()
368 percpu_counter_sum(&lock->writers) == 0); in btrfs_drew_read_lock()
Dsubpage.c118 atomic_set(&(*ret)->writers, 0); in btrfs_alloc_subpage()
239 ret = atomic_add_return(nbits, &subpage->writers); in btrfs_subpage_start_writer()
251 ASSERT(atomic_read(&subpage->writers) >= nbits); in btrfs_subpage_end_and_test_writer()
252 return atomic_sub_and_test(nbits, &subpage->writers); in btrfs_subpage_end_and_test_writer()
Dlocking.h120 struct percpu_counter writers; member
Dsubpage.h43 atomic_t writers; member
/fs/
Dpipe.c224 unsigned int writers = READ_ONCE(pipe->writers); in pipe_readable() local
226 return !pipe_empty(head, tail) || !writers; in pipe_readable()
340 if (!pipe->writers) in pipe_read()
678 if (!pipe->writers && filp->f_version != pipe->w_counter) in pipe_poll()
720 pipe->writers--; in pipe_release()
723 if (!pipe->readers != !pipe->writers) { in pipe_release()
884 pipe->readers = pipe->writers = 1; in get_pipe_inode()
1139 if (!is_pipe && !pipe->writers) { in fifo_open()
1162 if (!pipe->writers++) in fifo_open()
1180 pipe->writers++; in fifo_open()
[all …]
Dsplice.c482 if (!pipe->writers) in splice_from_pipe_next()
1382 if (!pipe->writers) in ipipe_prep()
1483 if (pipe_empty(i_head, i_tail) && !ipipe->writers) in splice_pipe_to_pipe()
Dcoredump.c535 pipe->writers--; in wait_for_dump_helpers()
548 pipe->writers++; in wait_for_dump_helpers()
/fs/cifs/
Dmisc.c566 if (!cinode->writers) in cifs_get_writer()
568 cinode->writers++; in cifs_get_writer()
571 cinode->writers--; in cifs_get_writer()
572 if (cinode->writers == 0) { in cifs_get_writer()
586 cinode->writers--; in cifs_put_writer()
587 if (cinode->writers == 0) { in cifs_put_writer()
Dcifsglob.h1427 unsigned int writers; /* Number of writers on this inode */ member
Dcifsfs.c379 cifs_inode->writers = 0; in cifs_alloc_inode()
/fs/jfs/
Djfs_dmap.c735 int writers; in dbAlloc() local
827 writers = atomic_read(&bmp->db_active[agno]); in dbAlloc()
828 if ((writers > 1) || in dbAlloc()
829 ((writers == 1) && (JFS_IP(ip)->active_ag != agno))) { in dbAlloc()