Lines Matching refs:rw_semaphore

137 static inline void rwsem_set_owner(struct rw_semaphore *sem)  in rwsem_set_owner()
142 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner()
150 static inline bool rwsem_test_oflags(struct rw_semaphore *sem, long flags) in rwsem_test_oflags()
165 static inline void __rwsem_set_reader_owned(struct rw_semaphore *sem, in __rwsem_set_reader_owned()
174 static inline void rwsem_set_reader_owned(struct rw_semaphore *sem) in rwsem_set_reader_owned()
182 static inline bool is_rwsem_reader_owned(struct rw_semaphore *sem) in is_rwsem_reader_owned()
203 static inline void rwsem_clear_reader_owned(struct rw_semaphore *sem) in rwsem_clear_reader_owned()
214 static inline void rwsem_clear_reader_owned(struct rw_semaphore *sem) in rwsem_clear_reader_owned()
223 static inline void rwsem_set_nonspinnable(struct rw_semaphore *sem) in rwsem_set_nonspinnable()
236 static inline bool rwsem_read_trylock(struct rw_semaphore *sem, long *cntp) in rwsem_read_trylock()
251 static inline bool rwsem_write_trylock(struct rw_semaphore *sem) in rwsem_write_trylock()
266 static inline struct task_struct *rwsem_owner(struct rw_semaphore *sem) in rwsem_owner()
277 rwsem_owner_flags(struct rw_semaphore *sem, unsigned long *pflags) in rwsem_owner_flags()
305 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem()
381 static void rwsem_mark_wake(struct rw_semaphore *sem, in rwsem_mark_wake()
539 static inline bool rwsem_try_write_lock(struct rw_semaphore *sem, in rwsem_try_write_lock()
584 static inline bool rwsem_try_write_lock_unqueued(struct rw_semaphore *sem) in rwsem_try_write_lock_unqueued()
608 static inline bool rwsem_can_spin_on_owner(struct rw_semaphore *sem) in rwsem_can_spin_on_owner()
667 rwsem_spin_on_owner(struct rw_semaphore *sem) in rwsem_spin_on_owner()
724 static inline u64 rwsem_rspin_threshold(struct rw_semaphore *sem) in rwsem_rspin_threshold()
737 static bool rwsem_optimistic_spin(struct rw_semaphore *sem) in rwsem_optimistic_spin()
862 static inline void clear_nonspinnable(struct rw_semaphore *sem) in clear_nonspinnable()
869 static inline bool rwsem_can_spin_on_owner(struct rw_semaphore *sem) in rwsem_can_spin_on_owner()
874 static inline bool rwsem_optimistic_spin(struct rw_semaphore *sem) in rwsem_optimistic_spin()
879 static inline void clear_nonspinnable(struct rw_semaphore *sem) { } in clear_nonspinnable()
882 rwsem_spin_on_owner(struct rw_semaphore *sem) in rwsem_spin_on_owner()
892 static struct rw_semaphore __sched *
893 rwsem_down_read_slowpath(struct rw_semaphore *sem, long count, unsigned int state) in rwsem_down_read_slowpath()
1016 static struct rw_semaphore *
1017 rwsem_down_write_slowpath(struct rw_semaphore *sem, int state) in rwsem_down_write_slowpath()
1022 struct rw_semaphore *ret = sem; in rwsem_down_write_slowpath()
1169 static struct rw_semaphore *rwsem_wake(struct rw_semaphore *sem) in rwsem_wake()
1190 static struct rw_semaphore *rwsem_downgrade_wake(struct rw_semaphore *sem) in rwsem_downgrade_wake()
1209 static inline int __down_read_common(struct rw_semaphore *sem, int state) in __down_read_common()
1221 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
1226 static inline int __down_read_interruptible(struct rw_semaphore *sem) in __down_read_interruptible()
1231 static inline int __down_read_killable(struct rw_semaphore *sem) in __down_read_killable()
1236 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
1259 static inline int __down_write_common(struct rw_semaphore *sem, int state) in __down_write_common()
1269 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
1274 static inline int __down_write_killable(struct rw_semaphore *sem) in __down_write_killable()
1279 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
1288 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
1308 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
1329 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
1379 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem()
1391 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
1396 static inline int __down_read_interruptible(struct rw_semaphore *sem) in __down_read_interruptible()
1401 static inline int __down_read_killable(struct rw_semaphore *sem) in __down_read_killable()
1406 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
1411 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
1416 static inline void __sched __down_write(struct rw_semaphore *sem) in __down_write()
1421 static inline int __sched __down_write_killable(struct rw_semaphore *sem) in __down_write_killable()
1426 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
1431 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
1436 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
1444 static inline void __rwsem_set_reader_owned(struct rw_semaphore *sem, in __rwsem_set_reader_owned()
1449 static inline bool is_rwsem_reader_owned(struct rw_semaphore *sem) in is_rwsem_reader_owned()
1461 void __sched down_read(struct rw_semaphore *sem) in down_read()
1470 int __sched down_read_interruptible(struct rw_semaphore *sem) in down_read_interruptible()
1484 int __sched down_read_killable(struct rw_semaphore *sem) in down_read_killable()
1501 int down_read_trylock(struct rw_semaphore *sem) in down_read_trylock()
1514 void __sched down_write(struct rw_semaphore *sem) in down_write()
1525 int __sched down_write_killable(struct rw_semaphore *sem) in down_write_killable()
1543 int down_write_trylock(struct rw_semaphore *sem) in down_write_trylock()
1557 void up_read(struct rw_semaphore *sem) in up_read()
1567 void up_write(struct rw_semaphore *sem) in up_write()
1577 void downgrade_write(struct rw_semaphore *sem) in downgrade_write()
1586 void down_read_nested(struct rw_semaphore *sem, int subclass) in down_read_nested()
1594 int down_read_killable_nested(struct rw_semaphore *sem, int subclass) in down_read_killable_nested()
1608 void _down_write_nest_lock(struct rw_semaphore *sem, struct lockdep_map *nest) in _down_write_nest_lock()
1616 void down_read_non_owner(struct rw_semaphore *sem) in down_read_non_owner()
1624 void down_write_nested(struct rw_semaphore *sem, int subclass) in down_write_nested()
1632 int __sched down_write_killable_nested(struct rw_semaphore *sem, int subclass) in down_write_killable_nested()
1647 void up_read_non_owner(struct rw_semaphore *sem) in up_read_non_owner()