/linux-4.4.14/include/linux/ |
D | rwsem.h | 21 struct rw_semaphore; 27 struct rw_semaphore { struct 44 extern struct rw_semaphore *rwsem_down_read_failed(struct rw_semaphore *sem); argument 45 extern struct rw_semaphore *rwsem_down_write_failed(struct rw_semaphore *sem); 46 extern struct rw_semaphore *rwsem_wake(struct rw_semaphore *); 47 extern struct rw_semaphore *rwsem_downgrade_wake(struct rw_semaphore *sem); 53 static inline int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked() 82 struct rw_semaphore name = __RWSEM_INITIALIZER(name) 84 extern void __init_rwsem(struct rw_semaphore *sem, const char *name, 100 static inline int rwsem_is_contended(struct rw_semaphore *sem) in rwsem_is_contended() [all …]
|
D | rwsem-spinlock.h | 23 struct rw_semaphore { struct 34 extern void __down_read(struct rw_semaphore *sem); argument 35 extern int __down_read_trylock(struct rw_semaphore *sem); 36 extern void __down_write(struct rw_semaphore *sem); 37 extern void __down_write_nested(struct rw_semaphore *sem, int subclass); 38 extern int __down_write_trylock(struct rw_semaphore *sem); 39 extern void __up_read(struct rw_semaphore *sem); 40 extern void __up_write(struct rw_semaphore *sem); 41 extern void __downgrade_write(struct rw_semaphore *sem); 42 extern int rwsem_is_locked(struct rw_semaphore *sem);
|
D | percpu-rwsem.h | 14 struct rw_semaphore rw_sem;
|
D | utsname.h | 82 extern struct rw_semaphore uts_sem;
|
D | posix-clock.h | 121 struct rw_semaphore rwsem;
|
D | ipc_namespace.h | 16 struct rw_semaphore rwsem;
|
D | user_namespace.h | 40 struct rw_semaphore persistent_keyring_register_sem;
|
D | notifier.h | 65 struct rw_semaphore rwsem;
|
D | rmap.h | 29 struct rw_semaphore rwsem; /* W: modification, R: walking the list */
|
D | leds.h | 93 struct rw_semaphore trigger_lock;
|
D | dmar.h | 80 extern struct rw_semaphore dmar_global_lock;
|
D | key.h | 144 struct rw_semaphore sem; /* change vs change sem */
|
D | mm_types.h | 415 struct rw_semaphore mmap_sem;
|
D | cpufreq.h | 108 struct rw_semaphore rwsem;
|
D | nfs_fs.h | 183 struct rw_semaphore rwsem;
|
D | tty.h | 274 struct rw_semaphore termios_rwsem;
|
D | fs.h | 432 struct rw_semaphore i_mmap_rwsem; /* protect tree, count, list */ 1301 struct rw_semaphore s_umount;
|
D | mm.h | 106 extern struct rw_semaphore nommu_region_sem;
|
/linux-4.4.14/kernel/locking/ |
D | rwsem.c | 19 void __sched down_read(struct rw_semaphore *sem) in down_read() 32 int down_read_trylock(struct rw_semaphore *sem) in down_read_trylock() 46 void __sched down_write(struct rw_semaphore *sem) in down_write() 60 int down_write_trylock(struct rw_semaphore *sem) in down_write_trylock() 77 void up_read(struct rw_semaphore *sem) in up_read() 89 void up_write(struct rw_semaphore *sem) in up_write() 102 void downgrade_write(struct rw_semaphore *sem) in downgrade_write() 116 void down_read_nested(struct rw_semaphore *sem, int subclass) in down_read_nested() 126 void _down_write_nest_lock(struct rw_semaphore *sem, struct lockdep_map *nest) in _down_write_nest_lock() 137 void down_read_non_owner(struct rw_semaphore *sem) in down_read_non_owner() [all …]
|
D | rwsem-xadd.c | 73 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem() 121 static struct rw_semaphore * 122 __rwsem_do_wake(struct rw_semaphore *sem, enum rwsem_wake_type wake_type) in __rwsem_do_wake() 214 struct rw_semaphore __sched *rwsem_down_read_failed(struct rw_semaphore *sem) in rwsem_down_read_failed() 258 static inline bool rwsem_try_write_lock(long count, struct rw_semaphore *sem) in rwsem_try_write_lock() 280 static inline bool rwsem_try_write_lock_unqueued(struct rw_semaphore *sem) in rwsem_try_write_lock_unqueued() 299 static inline bool rwsem_can_spin_on_owner(struct rw_semaphore *sem) in rwsem_can_spin_on_owner() 329 bool rwsem_spin_on_owner(struct rw_semaphore *sem, struct task_struct *owner) in rwsem_spin_on_owner() 365 static bool rwsem_optimistic_spin(struct rw_semaphore *sem) in rwsem_optimistic_spin() 416 static inline bool rwsem_has_spinner(struct rw_semaphore *sem) in rwsem_has_spinner() [all …]
|
D | rwsem-spinlock.c | 23 int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked() 39 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem() 64 static inline struct rw_semaphore * 65 __rwsem_do_wake(struct rw_semaphore *sem, int wakewrite) in __rwsem_do_wake() 114 static inline struct rw_semaphore * 115 __rwsem_wake_one_writer(struct rw_semaphore *sem) in __rwsem_wake_one_writer() 128 void __sched __down_read(struct rw_semaphore *sem) in __down_read() 172 int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 194 void __sched __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested() 230 void __sched __down_write(struct rw_semaphore *sem) in __down_write() [all …]
|
D | rwsem.h | 2 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner() 7 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner() 13 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner() 17 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner()
|
/linux-4.4.14/arch/x86/include/asm/ |
D | rwsem.h | 63 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 80 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 102 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested() 119 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 127 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 153 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 171 static inline void __up_write(struct rw_semaphore *sem) in __up_write() 189 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write() 209 static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) in rwsem_atomic_add() 219 static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) in rwsem_atomic_update()
|
/linux-4.4.14/arch/sparc/include/asm/ |
D | rwsem.h | 26 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 32 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 48 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested() 58 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 63 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 75 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 87 static inline void __up_write(struct rw_semaphore *sem) in __up_write() 97 static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) in rwsem_atomic_add() 105 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write() 117 static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) in rwsem_atomic_update()
|
/linux-4.4.14/include/asm-generic/ |
D | rwsem.h | 34 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 40 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 56 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested() 66 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 71 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 83 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 95 static inline void __up_write(struct rw_semaphore *sem) in __up_write() 105 static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) in rwsem_atomic_add() 113 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write() 133 static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) in rwsem_atomic_update()
|
/linux-4.4.14/arch/sh/include/asm/ |
D | rwsem.h | 25 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 33 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 50 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 62 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 75 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 88 static inline void __up_write(struct rw_semaphore *sem) in __up_write() 99 static inline void rwsem_atomic_add(int delta, struct rw_semaphore *sem) in rwsem_atomic_add() 107 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write() 117 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested() 125 static inline int rwsem_atomic_update(int delta, struct rw_semaphore *sem) in rwsem_atomic_update()
|
/linux-4.4.14/arch/s390/include/asm/ |
D | rwsem.h | 52 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 72 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 93 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested() 111 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 119 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 139 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 160 static inline void __up_write(struct rw_semaphore *sem) in __up_write() 182 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write() 203 static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) in rwsem_atomic_add() 221 static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) in rwsem_atomic_update()
|
D | kvm_host.h | 543 struct rw_semaphore maps_lock;
|
/linux-4.4.14/arch/xtensa/include/asm/ |
D | rwsem.h | 30 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 38 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 55 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 67 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 80 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 93 static inline void __up_write(struct rw_semaphore *sem) in __up_write() 104 static inline void rwsem_atomic_add(int delta, struct rw_semaphore *sem) in rwsem_atomic_add() 112 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write() 125 static inline int rwsem_atomic_update(int delta, struct rw_semaphore *sem) in rwsem_atomic_update()
|
/linux-4.4.14/arch/alpha/include/asm/ |
D | rwsem.h | 24 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 51 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 66 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 93 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 102 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 127 static inline void __up_write(struct rw_semaphore *sem) in __up_write() 156 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write() 180 static inline void rwsem_atomic_add(long val, struct rw_semaphore *sem) in rwsem_atomic_add() 199 static inline long rwsem_atomic_update(long val, struct rw_semaphore *sem) in rwsem_atomic_update()
|
/linux-4.4.14/arch/ia64/include/asm/ |
D | rwsem.h | 41 __down_read (struct rw_semaphore *sem) in __down_read() 53 __down_write (struct rw_semaphore *sem) in __down_write() 70 __up_read (struct rw_semaphore *sem) in __up_read() 82 __up_write (struct rw_semaphore *sem) in __up_write() 99 __down_read_trylock (struct rw_semaphore *sem) in __down_read_trylock() 114 __down_write_trylock (struct rw_semaphore *sem) in __down_write_trylock() 125 __downgrade_write (struct rw_semaphore *sem) in __downgrade_write()
|
/linux-4.4.14/drivers/usb/gadget/function/ |
D | storage_common.h | 211 ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, 215 ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem, 218 ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, 220 ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem,
|
D | storage_common.c | 336 ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_show_file() 391 ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_store_ro() 434 ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_store_file() 465 ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_store_cdrom()
|
D | f_mass_storage.c | 265 struct rw_semaphore filesem; 2601 struct rw_semaphore *filesem = dev_get_drvdata(dev); in file_show() 2610 struct rw_semaphore *filesem = dev_get_drvdata(dev); in ro_store() 2627 struct rw_semaphore *filesem = dev_get_drvdata(dev); in file_store()
|
/linux-4.4.14/fs/jffs2/ |
D | jffs2_fs_sb.h | 134 struct rw_semaphore wbuf_sem; /* Protects the write buffer */ 154 struct rw_semaphore xattr_sem;
|
/linux-4.4.14/fs/ntfs/ |
D | volume.h | 99 struct rw_semaphore mftbmp_lock; /* Lock for serializing accesses to the 109 struct rw_semaphore lcnbmp_lock; /* Lock for serializing accesses to the
|
D | runlist.h | 56 struct rw_semaphore lock;
|
/linux-4.4.14/fs/ocfs2/ |
D | inode.h | 41 struct rw_semaphore ip_alloc_sem; 44 struct rw_semaphore ip_xattr_sem;
|
D | refcounttree.h | 25 struct rw_semaphore rf_sem;
|
D | journal.h | 72 struct rw_semaphore j_trans_barrier;
|
/linux-4.4.14/drivers/i2c/ |
D | i2c-core.h | 26 extern struct rw_semaphore __i2c_board_lock;
|
/linux-4.4.14/fs/jfs/ |
D | jfs_incore.h | 67 struct rw_semaphore rdwrlock; 76 struct rw_semaphore xattr_sem;
|
/linux-4.4.14/drivers/crypto/qat/qat_common/ |
D | adf_cfg.h | 73 struct rw_semaphore lock;
|
/linux-4.4.14/drivers/leds/ |
D | leds.h | 50 extern struct rw_semaphore leds_list_lock;
|
D | leds-bd2802.c | 74 struct rw_semaphore rwsem;
|
/linux-4.4.14/fs/udf/ |
D | udf_i.h | 50 struct rw_semaphore i_data_sem;
|
/linux-4.4.14/kernel/trace/ |
D | trace_output.h | 32 extern struct rw_semaphore trace_event_sem;
|
/linux-4.4.14/drivers/gpu/drm/gma500/ |
D | gtt.h | 36 struct rw_semaphore sem;
|
D | mmu.h | 22 struct rw_semaphore sem;
|
/linux-4.4.14/kernel/sched/ |
D | auto_group.h | 14 struct rw_semaphore lock;
|
/linux-4.4.14/drivers/block/zram/ |
D | zram_drv.h | 100 struct rw_semaphore init_lock;
|
/linux-4.4.14/drivers/mtd/ubi/ |
D | ubi.h | 204 struct rw_semaphore mutex; 568 struct rw_semaphore fm_eba_sem; 569 struct rw_semaphore fm_protect; 586 struct rw_semaphore work_sem;
|
/linux-4.4.14/fs/dlm/ |
D | dlm_internal.h | 596 struct rw_semaphore ls_in_recovery; /* block local requests */ 597 struct rw_semaphore ls_recv_active; /* block dlm_recv */ 617 struct rw_semaphore ls_root_sem; /* protect root_list */
|
/linux-4.4.14/fs/xfs/ |
D | mrlock.h | 24 struct rw_semaphore mr_lock;
|
D | xfs_log_priv.h | 283 struct rw_semaphore xc_ctx_lock ____cacheline_aligned_in_smp;
|
/linux-4.4.14/fs/nilfs2/ |
D | the_nilfs.h | 110 struct rw_semaphore ns_sem; 155 struct rw_semaphore ns_segctor_sem;
|
D | mdt.h | 58 struct rw_semaphore mi_sem;
|
D | bmap.h | 117 struct rw_semaphore b_sem;
|
D | nilfs.h | 70 struct rw_semaphore xattr_sem;
|
/linux-4.4.14/fs/afs/ |
D | internal.h | 208 struct rw_semaphore vl_sem; /* volume management serialisation semaphore */ 280 struct rw_semaphore sem; /* access lock */ 317 struct rw_semaphore server_sem; /* lock for accessing current server */ 469 extern struct rw_semaphore afs_proc_cells_sem;
|
/linux-4.4.14/fs/ceph/ |
D | mds_client.h | 299 struct rw_semaphore snap_rwsem; 347 struct rw_semaphore pool_perm_rwsem;
|
/linux-4.4.14/sound/core/seq/ |
D | seq_ports.h | 54 struct rw_semaphore list_mutex;
|
/linux-4.4.14/drivers/staging/lustre/lustre/include/ |
D | obd.h | 239 struct rw_semaphore cl_sem; 388 struct rw_semaphore op_rw_sem; /* to protect ost_pool use */ 411 struct rw_semaphore lq_rw_sem; 480 struct rw_semaphore lov_notify_lock; 768 struct rw_semaphore obd_observer_link_sem;
|
D | lustre_log.h | 220 struct rw_semaphore lgh_lock;
|
/linux-4.4.14/drivers/net/wireless/prism54/ |
D | islpci_dev.h | 85 struct rw_semaphore mib_sem;
|
/linux-4.4.14/drivers/scsi/cxlflash/ |
D | common.h | 114 struct rw_semaphore ioctl_rwsem;
|
/linux-4.4.14/fs/ncpfs/ |
D | ncp_fs_sb.h | 98 struct rw_semaphore auth_rwsem;
|
/linux-4.4.14/fs/9p/ |
D | v9fs.h | 118 struct rw_semaphore rename_sem;
|
/linux-4.4.14/crypto/ |
D | internal.h | 49 extern struct rw_semaphore crypto_alg_sem;
|
/linux-4.4.14/fs/configfs/ |
D | configfs_internal.h | 88 extern struct rw_semaphore configfs_rename_sem;
|
/linux-4.4.14/drivers/pcmcia/ |
D | cs_internal.h | 117 extern struct rw_semaphore pcmcia_socket_list_rwsem;
|
/linux-4.4.14/drivers/video/fbdev/omap2/omapfb/ |
D | omapfb.h | 65 struct rw_semaphore lock;
|
/linux-4.4.14/drivers/video/fbdev/matrox/ |
D | matroxfb_base.h | 368 struct rw_semaphore lock; 371 struct rw_semaphore lock;
|
/linux-4.4.14/drivers/md/bcache/ |
D | btree.h | 126 struct rw_semaphore lock;
|
D | bcache.h | 315 struct rw_semaphore writeback_lock;
|
/linux-4.4.14/drivers/firewire/ |
D | core.h | 134 extern struct rw_semaphore fw_device_rwsem;
|
/linux-4.4.14/fs/gfs2/ |
D | incore.h | 397 struct rw_semaphore i_rw_mutex; 797 struct rw_semaphore sd_log_flush_lock;
|
/linux-4.4.14/fs/ext2/ |
D | ext2.h | 684 struct rw_semaphore xattr_sem; 688 struct rw_semaphore dax_sem;
|
/linux-4.4.14/fs/f2fs/ |
D | f2fs.h | 431 struct rw_semaphore i_sem; /* protect fi info */ 518 struct rw_semaphore nat_tree_lock; /* protect nat_tree_lock */ 695 struct rw_semaphore io_rwsem; /* blocking op for bio */ 736 struct rw_semaphore cp_rwsem; /* blocking FS operations */ 737 struct rw_semaphore node_write; /* locking node writes */ 753 struct rw_semaphore extent_tree_lock; /* locking extent radix tree */
|
/linux-4.4.14/include/linux/lockd/ |
D | lockd.h | 56 struct rw_semaphore h_rwsem; /* Reboot recovery lock */
|
/linux-4.4.14/drivers/staging/lustre/lustre/llite/ |
D | llite_internal.h | 204 struct rw_semaphore f_trunc_sem; 207 struct rw_semaphore f_glimpse_sem; 259 struct rw_semaphore lli_xattrs_list_rwsem;
|
D | file.c | 3156 struct rw_semaphore ioc_sem;
|
/linux-4.4.14/drivers/staging/comedi/ |
D | comedidev.h | 542 struct rw_semaphore attach_lock;
|
/linux-4.4.14/drivers/pci/ |
D | pci.h | 139 extern struct rw_semaphore pci_bus_sem;
|
/linux-4.4.14/fs/fscache/ |
D | internal.h | 41 extern struct rw_semaphore fscache_addremove_sem;
|
/linux-4.4.14/include/linux/ceph/ |
D | osd_client.h | 206 struct rw_semaphore map_sem;
|
/linux-4.4.14/include/sound/ |
D | core.h | 114 struct rw_semaphore controls_rwsem; /* controls list lock */
|
/linux-4.4.14/net/rds/ |
D | ib.h | 33 extern struct rw_semaphore rds_ib_devices_lock;
|
/linux-4.4.14/fs/fuse/ |
D | fuse_i.h | 654 struct rw_semaphore killsb;
|
/linux-4.4.14/fs/nfsd/ |
D | state.h | 538 struct rw_semaphore st_rwsem;
|
/linux-4.4.14/drivers/misc/sgi-gru/ |
D | grutables.h | 463 struct rw_semaphore bs_kgts_sema; /* lock for kgts */
|
/linux-4.4.14/drivers/misc/mei/ |
D | mei_dev.h | 526 struct rw_semaphore me_clients_rwsem;
|
/linux-4.4.14/drivers/staging/lustre/lustre/lov/ |
D | lov_cl_internal.h | 211 struct rw_semaphore lo_type_guard;
|
/linux-4.4.14/fs/fat/ |
D | fat.h | 127 struct rw_semaphore truncate_lock; /* protect bmap against truncate */
|
/linux-4.4.14/include/linux/usb/ |
D | hcd.h | 709 extern struct rw_semaphore ehci_cf_port_reset_rwsem;
|
/linux-4.4.14/drivers/staging/unisys/visorinput/ |
D | visorinput.c | 66 struct rw_semaphore lock_visor_dev; /* lock for dev */
|
/linux-4.4.14/net/rxrpc/ |
D | ar-internal.h | 158 struct rw_semaphore defrag_sem; /* control re-enablement of IP DF bit */
|
/linux-4.4.14/kernel/ |
D | taskstats.c | 68 struct rw_semaphore sem;
|
/linux-4.4.14/fs/ext4/ |
D | ext4.h | 904 struct rw_semaphore xattr_sem; 935 struct rw_semaphore i_data_sem; 944 struct rw_semaphore i_mmap_sem; 2898 struct rw_semaphore alloc_sem;
|
/linux-4.4.14/drivers/infiniband/ulp/ipoib/ |
D | ipoib.h | 320 struct rw_semaphore vlan_rwsem;
|
/linux-4.4.14/fs/btrfs/ |
D | ctree.h | 1219 struct rw_semaphore groups_sem; 1332 struct rw_semaphore data_rwsem; 1555 struct rw_semaphore commit_root_sem; 1557 struct rw_semaphore cleanup_work_sem; 1559 struct rw_semaphore subvol_sem;
|
/linux-4.4.14/kernel/events/ |
D | uprobes.c | 68 struct rw_semaphore register_rwsem; 69 struct rw_semaphore consumer_rwsem;
|
/linux-4.4.14/drivers/xen/xenbus/ |
D | xenbus_xs.c | 106 struct rw_semaphore watch_mutex;
|
/linux-4.4.14/drivers/net/ethernet/sfc/ |
D | net_driver.h | 1032 struct rw_semaphore filter_sem;
|
/linux-4.4.14/include/rdma/ |
D | ib_verbs.h | 1254 struct rw_semaphore umem_rwsem; 1273 struct rw_semaphore mutex; /* protects .live */
|
/linux-4.4.14/drivers/s390/block/ |
D | dcssblk.c | 80 static struct rw_semaphore dcssblk_devices_sem;
|
/linux-4.4.14/drivers/md/ |
D | dm-snap.c | 50 struct rw_semaphore lock; 320 static struct rw_semaphore _origins_lock;
|
D | dm-cache-metadata.c | 111 struct rw_semaphore root_lock;
|
D | dm-thin-metadata.c | 179 struct rw_semaphore root_lock;
|
D | dm-thin.c | 146 struct rw_semaphore lock;
|
/linux-4.4.14/fs/cifs/ |
D | cifsglob.h | 1146 struct rw_semaphore lock_sem; /* protect the fields above */
|
/linux-4.4.14/fs/ubifs/ |
D | ubifs.h | 1267 struct rw_semaphore commit_sem;
|
/linux-4.4.14/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_drv.h | 197 struct rw_semaphore rwsem;
|
/linux-4.4.14/drivers/vfio/ |
D | vfio.c | 62 struct rw_semaphore group_lock;
|
/linux-4.4.14/fs/reiserfs/ |
D | reiserfs.h | 98 struct rw_semaphore i_xattr_sem; 831 reiserfs_down_read_safe(struct rw_semaphore *sem, struct super_block *s) in reiserfs_down_read_safe()
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | radeon.h | 1605 struct rw_semaphore mclk_lock; 2318 struct rw_semaphore exclusive_lock;
|
/linux-4.4.14/drivers/staging/android/ion/ |
D | ion.c | 57 struct rw_semaphore lock;
|
/linux-4.4.14/lib/ |
D | locking-selftest.c | 118 struct mutex *mutex, struct rw_semaphore *rwsem)\
|
/linux-4.4.14/Documentation/RCU/ |
D | checklist.txt | 390 Therefore, SRCU should be used in preference to rw_semaphore
|
/linux-4.4.14/sound/usb/ |
D | midi.c | 119 struct rw_semaphore disc_rwsem;
|
/linux-4.4.14/drivers/net/ppp/ |
D | ppp_generic.c | 172 struct rw_semaphore chan_sem; /* protects `chan' during chan ioctl */
|
/linux-4.4.14/sound/core/ |
D | pcm_native.c | 83 static inline void down_write_nonblock(struct rw_semaphore *lock) in down_write_nonblock()
|
/linux-4.4.14/drivers/block/ |
D | rbd.c | 369 struct rw_semaphore header_rwsem;
|
/linux-4.4.14/Documentation/ |
D | memory-barriers.txt | 2231 struct rw_semaphore {
|