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 */