rw_semaphore 63 arch/x86/include/asm/rwsem.h static inline void __down_read(struct rw_semaphore *sem) rw_semaphore 80 arch/x86/include/asm/rwsem.h static inline int __down_read_trylock(struct rw_semaphore *sem) rw_semaphore 102 arch/x86/include/asm/rwsem.h static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) rw_semaphore 119 arch/x86/include/asm/rwsem.h static inline void __down_write(struct rw_semaphore *sem) rw_semaphore 127 arch/x86/include/asm/rwsem.h static inline int __down_write_trylock(struct rw_semaphore *sem) rw_semaphore 153 arch/x86/include/asm/rwsem.h static inline void __up_read(struct rw_semaphore *sem) rw_semaphore 171 arch/x86/include/asm/rwsem.h static inline void __up_write(struct rw_semaphore *sem) rw_semaphore 189 arch/x86/include/asm/rwsem.h static inline void __downgrade_write(struct rw_semaphore *sem) rw_semaphore 209 arch/x86/include/asm/rwsem.h static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) rw_semaphore 219 arch/x86/include/asm/rwsem.h static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) rw_semaphore 34 include/asm-generic/rwsem.h static inline void __down_read(struct rw_semaphore *sem) rw_semaphore 40 include/asm-generic/rwsem.h static inline int __down_read_trylock(struct rw_semaphore *sem) rw_semaphore 56 include/asm-generic/rwsem.h static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) rw_semaphore 66 include/asm-generic/rwsem.h static inline void __down_write(struct rw_semaphore *sem) rw_semaphore 71 include/asm-generic/rwsem.h static inline int __down_write_trylock(struct rw_semaphore *sem) rw_semaphore 83 include/asm-generic/rwsem.h static inline void __up_read(struct rw_semaphore *sem) rw_semaphore 95 include/asm-generic/rwsem.h static inline void __up_write(struct rw_semaphore *sem) rw_semaphore 105 include/asm-generic/rwsem.h static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) rw_semaphore 113 include/asm-generic/rwsem.h static inline void __downgrade_write(struct rw_semaphore *sem) rw_semaphore 126 include/asm-generic/rwsem.h static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) rw_semaphore 199 include/linux/ceph/osd_client.h struct rw_semaphore map_sem; rw_semaphore 701 include/linux/cgroup.h extern struct rw_semaphore css_set_rwsem; rw_semaphore 108 include/linux/cpufreq.h struct rw_semaphore rwsem; rw_semaphore 74 include/linux/dmar.h extern struct rw_semaphore dmar_global_lock; rw_semaphore 1212 include/linux/fs.h struct rw_semaphore s_umount; rw_semaphore 24 include/linux/ipc_namespace.h struct rw_semaphore rwsem; rw_semaphore 139 include/linux/key.h struct rw_semaphore sem; /* change vs change sem */ rw_semaphore 80 include/linux/leds.h struct rw_semaphore trigger_lock; rw_semaphore 56 include/linux/lockd/lockd.h struct rw_semaphore h_rwsem; /* Reboot recovery lock */ rw_semaphore 92 include/linux/mm.h extern struct rw_semaphore nommu_region_sem; rw_semaphore 365 include/linux/mm_types.h struct rw_semaphore mmap_sem; rw_semaphore 184 include/linux/nfs_fs.h struct rw_semaphore rwsem; rw_semaphore 65 include/linux/notifier.h struct rw_semaphore rwsem; rw_semaphore 13 include/linux/percpu-rwsem.h struct rw_semaphore rw_sem; rw_semaphore 121 include/linux/posix-clock.h struct rw_semaphore rwsem; rw_semaphore 29 include/linux/rmap.h struct rw_semaphore rwsem; /* W: modification, R: walking the list */ rw_semaphore 34 include/linux/rwsem-spinlock.h extern void __down_read(struct rw_semaphore *sem); rw_semaphore 35 include/linux/rwsem-spinlock.h extern int __down_read_trylock(struct rw_semaphore *sem); rw_semaphore 36 include/linux/rwsem-spinlock.h extern void __down_write(struct rw_semaphore *sem); rw_semaphore 37 include/linux/rwsem-spinlock.h extern void __down_write_nested(struct rw_semaphore *sem, int subclass); rw_semaphore 38 include/linux/rwsem-spinlock.h extern int __down_write_trylock(struct rw_semaphore *sem); rw_semaphore 39 include/linux/rwsem-spinlock.h extern void __up_read(struct rw_semaphore *sem); rw_semaphore 40 include/linux/rwsem-spinlock.h extern void __up_write(struct rw_semaphore *sem); rw_semaphore 41 include/linux/rwsem-spinlock.h extern void __downgrade_write(struct rw_semaphore *sem); rw_semaphore 42 include/linux/rwsem-spinlock.h extern int rwsem_is_locked(struct rw_semaphore *sem); rw_semaphore 21 include/linux/rwsem.h struct rw_semaphore; rw_semaphore 44 include/linux/rwsem.h extern struct rw_semaphore *rwsem_down_read_failed(struct rw_semaphore *sem); rw_semaphore 45 include/linux/rwsem.h extern struct rw_semaphore *rwsem_down_write_failed(struct rw_semaphore *sem); rw_semaphore 46 include/linux/rwsem.h extern struct rw_semaphore *rwsem_wake(struct rw_semaphore *); rw_semaphore 47 include/linux/rwsem.h extern struct rw_semaphore *rwsem_downgrade_wake(struct rw_semaphore *sem); rw_semaphore 53 include/linux/rwsem.h static inline int rwsem_is_locked(struct rw_semaphore *sem) rw_semaphore 82 include/linux/rwsem.h struct rw_semaphore name = __RWSEM_INITIALIZER(name) rw_semaphore 84 include/linux/rwsem.h extern void __init_rwsem(struct rw_semaphore *sem, const char *name, rw_semaphore 100 include/linux/rwsem.h static inline int rwsem_is_contended(struct rw_semaphore *sem) rw_semaphore 108 include/linux/rwsem.h extern void down_read(struct rw_semaphore *sem); rw_semaphore 113 include/linux/rwsem.h extern int down_read_trylock(struct rw_semaphore *sem); rw_semaphore 118 include/linux/rwsem.h extern void down_write(struct rw_semaphore *sem); rw_semaphore 123 include/linux/rwsem.h extern int down_write_trylock(struct rw_semaphore *sem); rw_semaphore 128 include/linux/rwsem.h extern void up_read(struct rw_semaphore *sem); rw_semaphore 133 include/linux/rwsem.h extern void up_write(struct rw_semaphore *sem); rw_semaphore 138 include/linux/rwsem.h extern void downgrade_write(struct rw_semaphore *sem); rw_semaphore 154 include/linux/rwsem.h extern void down_read_nested(struct rw_semaphore *sem, int subclass); rw_semaphore 155 include/linux/rwsem.h extern void down_write_nested(struct rw_semaphore *sem, int subclass); rw_semaphore 156 include/linux/rwsem.h extern void _down_write_nest_lock(struct rw_semaphore *sem, struct lockdep_map *nest_lock); rw_semaphore 170 include/linux/rwsem.h extern void down_read_non_owner(struct rw_semaphore *sem); rw_semaphore 171 include/linux/rwsem.h extern void up_read_non_owner(struct rw_semaphore *sem); rw_semaphore 703 include/linux/sched.h struct rw_semaphore group_rwsem; rw_semaphore 252 include/linux/tty.h struct rw_semaphore termios_rwsem; rw_semaphore 696 include/linux/usb/hcd.h extern struct rw_semaphore ehci_cf_port_reset_rwsem; rw_semaphore 39 include/linux/user_namespace.h struct rw_semaphore persistent_keyring_register_sem; rw_semaphore 81 include/linux/utsname.h extern struct rw_semaphore uts_sem; rw_semaphore 1139 include/rdma/ib_verbs.h struct rw_semaphore mutex; /* protects .live */ rw_semaphore 113 include/sound/core.h struct rw_semaphore controls_rwsem; /* controls list lock */