Home
last modified time | relevance | path

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

1234

/Linux-v5.15/fs/btrfs/
Dlocking.c218 ret = percpu_counter_init(&lock->writers, 0, GFP_KERNEL); in btrfs_drew_lock_init()
231 percpu_counter_destroy(&lock->writers); in btrfs_drew_lock_destroy()
240 percpu_counter_inc(&lock->writers); in btrfs_drew_try_write_lock()
263 percpu_counter_dec(&lock->writers); in btrfs_drew_write_unlock()
280 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
/Linux-v5.15/fs/
Dpipe.c224 unsigned int writers = READ_ONCE(pipe->writers); in pipe_readable() local
226 return !pipe_empty(head, tail) || !writers; in pipe_readable()
339 if (!pipe->writers) in pipe_read()
679 if (!pipe->writers && filp->f_version != pipe->w_counter) in pipe_poll()
721 pipe->writers--; in pipe_release()
724 if (!pipe->readers != !pipe->writers) { in pipe_release()
883 pipe->readers = pipe->writers = 1; in get_pipe_inode()
1138 if (!is_pipe && !pipe->writers) { in fifo_open()
1161 if (!pipe->writers++) in fifo_open()
1179 pipe->writers++; in fifo_open()
[all …]
Dcoredump.c531 pipe->writers--; in wait_for_dump_helpers()
544 pipe->writers++; in wait_for_dump_helpers()
/Linux-v5.15/Documentation/driver-api/dmaengine/
Dindex.rst12 driver writers.
22 This book is a guide to device driver writers on how to use the Slave-DMA
/Linux-v5.15/Documentation/userspace-api/media/v4l/
Dcompat.rst11 writers to port or update their code.
/Linux-v5.15/drivers/mtd/ubi/
Dkapi.c166 if (vol->exclusive || vol->writers > 0) in ubi_open_volume()
168 vol->writers += 1; in ubi_open_volume()
172 if (vol->exclusive || vol->writers || vol->readers || in ubi_open_volume()
339 vol->writers -= 1; in ubi_close_volume()
Dcdev.c50 users = vol->readers + vol->writers + vol->exclusive + vol->metaonly; in get_exclusive()
56 vol->readers = vol->writers = vol->metaonly = 0; in get_exclusive()
76 ubi_assert(vol->readers == 0 && vol->writers == 0 && vol->metaonly == 0); in revoke_exclusive()
82 vol->writers = 1; in revoke_exclusive()
/Linux-v5.15/drivers/media/test-drivers/
DKconfig35 DVB device driver writers and developers working on userspace
/Linux-v5.15/fs/cifs/
Dmisc.c564 if (!cinode->writers) in cifs_get_writer()
566 cinode->writers++; in cifs_get_writer()
569 cinode->writers--; in cifs_get_writer()
570 if (cinode->writers == 0) { in cifs_get_writer()
584 cinode->writers--; in cifs_put_writer()
585 if (cinode->writers == 0) { in cifs_put_writer()
/Linux-v5.15/include/media/
Ddvbdev.h168 int writers; member
/Linux-v5.15/include/linux/
Dpipe_fs_i.h70 unsigned int writers; member
/Linux-v5.15/Documentation/driver-api/media/
Ddtv-common.rst55 Two or more writers must be locked against each other.
/Linux-v5.15/Documentation/timers/
Dhpet.rst17 role. Many x86 BIOS writers don't route HPET interrupts at all, which
/Linux-v5.15/Documentation/locking/
Dlocktorture.rst35 ownership (writers). The default value is twice the number
42 both readers and writers be the amount of online CPUs.
Dlockdep-design.rst404 There are three types of lockers: writers (i.e. exclusive lockers, like
409 W or E: stands for writers (exclusive lockers).
413 N: stands for writers and non-recursive readers, as both are not recursive.
442 Block conditions on readers/writers of the same lock instance:
446 1. Writers block other writers.
447 2. Readers block writers.
465 (W: writers, r: non-recursive readers, R: recursive readers)
528 we can combine writers and non-recursive readers for L2 (as they get blocked by the
/Linux-v5.15/Documentation/driver-api/
Dio_ordering.rst6 platforms, driver writers are responsible for ensuring that I/O writes to
Dsync_file.rst7 This document serves as a guide for device drivers writers on what the
/Linux-v5.15/drivers/media/dvb-core/
Ddvbdev.c149 if (!dvbdev->writers) in dvb_generic_open()
151 dvbdev->writers--; in dvb_generic_open()
170 dvbdev->writers++; in dvb_generic_release()
/Linux-v5.15/Documentation/trace/
Dring-buffer-design.rst80 No two writers can write at the same time (on the same per-cpu buffer),
83 algorithm. The writers act like a "stack". The way interrupts works
484 the readers. But the writers will never take a lock to write to the
707 Only writers move the tail page. This must be done atomically to protect
708 against nested writers::
957 writers means that it only needs to check this after setting the HEAD page::
/Linux-v5.15/drivers/media/firewire/
Dfiredtv-ci.c223 .writers = 1,
/Linux-v5.15/include/linux/sunrpc/
Dcache.h113 atomic_t writers; /* how many time is /channel open */ member
/Linux-v5.15/drivers/media/pci/ngene/
Dngene-dvb.c110 .writers = 1,

1234