Lines Matching defs:sem
105 # define DEBUG_RWSEMS_WARN_ON(c, sem) do { \ argument
115 # define DEBUG_RWSEMS_WARN_ON(c, sem) argument
174 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner()
179 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner()
187 static inline bool rwsem_test_oflags(struct rw_semaphore *sem, long flags) in rwsem_test_oflags()
202 static inline void __rwsem_set_reader_owned(struct rw_semaphore *sem, in __rwsem_set_reader_owned()
211 static inline void rwsem_set_reader_owned(struct rw_semaphore *sem) in rwsem_set_reader_owned()
219 static inline bool is_rwsem_reader_owned(struct rw_semaphore *sem) in is_rwsem_reader_owned()
240 static inline void rwsem_clear_reader_owned(struct rw_semaphore *sem) in rwsem_clear_reader_owned()
251 static inline void rwsem_clear_reader_owned(struct rw_semaphore *sem) in rwsem_clear_reader_owned()
260 static inline void rwsem_set_nonspinnable(struct rw_semaphore *sem) in rwsem_set_nonspinnable()
273 static inline bool rwsem_read_trylock(struct rw_semaphore *sem) in rwsem_read_trylock()
284 static inline struct task_struct *rwsem_owner(struct rw_semaphore *sem) in rwsem_owner()
295 rwsem_owner_flags(struct rw_semaphore *sem, unsigned long *pflags) in rwsem_owner_flags()
323 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem()
358 #define rwsem_first_waiter(sem) \ argument
400 static void rwsem_mark_wake(struct rw_semaphore *sem, in rwsem_mark_wake()
562 static inline bool rwsem_try_write_lock(struct rw_semaphore *sem, in rwsem_try_write_lock()
609 static inline bool rwsem_try_read_lock_unqueued(struct rw_semaphore *sem) in rwsem_try_read_lock_unqueued()
631 static inline bool rwsem_try_write_lock_unqueued(struct rw_semaphore *sem) in rwsem_try_write_lock_unqueued()
655 static inline bool rwsem_can_spin_on_owner(struct rw_semaphore *sem, in rwsem_can_spin_on_owner()
715 rwsem_spin_on_owner(struct rw_semaphore *sem, unsigned long nonspinnable) in rwsem_spin_on_owner()
772 static inline u64 rwsem_rspin_threshold(struct rw_semaphore *sem) in rwsem_rspin_threshold()
785 static bool rwsem_optimistic_spin(struct rw_semaphore *sem, bool wlock) in rwsem_optimistic_spin()
919 static inline void clear_wr_nonspinnable(struct rw_semaphore *sem) in clear_wr_nonspinnable()
944 static inline bool rwsem_reader_phase_trylock(struct rw_semaphore *sem, in rwsem_reader_phase_trylock()
961 static inline bool rwsem_can_spin_on_owner(struct rw_semaphore *sem, in rwsem_can_spin_on_owner()
967 static inline bool rwsem_optimistic_spin(struct rw_semaphore *sem, bool wlock) in rwsem_optimistic_spin()
972 static inline void clear_wr_nonspinnable(struct rw_semaphore *sem) { } in clear_wr_nonspinnable()
974 static inline bool rwsem_reader_phase_trylock(struct rw_semaphore *sem, in rwsem_reader_phase_trylock()
981 rwsem_spin_on_owner(struct rw_semaphore *sem, unsigned long nonspinnable) in rwsem_spin_on_owner()
992 rwsem_down_read_slowpath(struct rw_semaphore *sem, int state) in rwsem_down_read_slowpath()
1123 static inline void rwsem_disable_reader_optspin(struct rw_semaphore *sem, in rwsem_disable_reader_optspin()
1136 rwsem_down_write_slowpath(struct rw_semaphore *sem, int state) in rwsem_down_write_slowpath()
1298 static struct rw_semaphore *rwsem_wake(struct rw_semaphore *sem, long count) in rwsem_wake()
1319 static struct rw_semaphore *rwsem_downgrade_wake(struct rw_semaphore *sem) in rwsem_downgrade_wake()
1338 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
1348 static inline int __down_read_killable(struct rw_semaphore *sem) in __down_read_killable()
1360 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
1383 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
1394 static inline int __down_write_killable(struct rw_semaphore *sem) in __down_write_killable()
1408 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
1426 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
1446 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
1467 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
1489 void __sched down_read(struct rw_semaphore *sem) in down_read()
1498 int __sched down_read_killable(struct rw_semaphore *sem) in down_read_killable()
1515 int down_read_trylock(struct rw_semaphore *sem) in down_read_trylock()
1528 void __sched down_write(struct rw_semaphore *sem) in down_write()
1539 int __sched down_write_killable(struct rw_semaphore *sem) in down_write_killable()
1557 int down_write_trylock(struct rw_semaphore *sem) in down_write_trylock()
1571 void up_read(struct rw_semaphore *sem) in up_read()
1581 void up_write(struct rw_semaphore *sem) in up_write()
1591 void downgrade_write(struct rw_semaphore *sem) in downgrade_write()
1600 void down_read_nested(struct rw_semaphore *sem, int subclass) in down_read_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()