Lines Matching defs:rw_semaphore
31 struct rw_semaphore {
51 struct rw_semaphore name = __RWSEM_INITIALIZER(name)
53 extern void __init_rwsem(struct rw_semaphore *sem, const char *name,
63 extern void FASTCALL(__down_read(struct rw_semaphore *sem));
64 extern int FASTCALL(__down_read_trylock(struct rw_semaphore *sem));
65 extern void FASTCALL(__down_write(struct rw_semaphore *sem));
66 extern void FASTCALL(__down_write_nested(struct rw_semaphore *sem, int subclass));
67 extern int FASTCALL(__down_write_trylock(struct rw_semaphore *sem));
68 extern void FASTCALL(__up_read(struct rw_semaphore *sem));
69 extern void FASTCALL(__up_write(struct rw_semaphore *sem));
70 extern void FASTCALL(__downgrade_write(struct rw_semaphore *sem));
72 static inline int rwsem_is_locked(struct rw_semaphore *sem)