Lines Matching refs:sem
2053 #define init_f2fs_rwsem(sem) \ argument
2057 __init_f2fs_rwsem((sem), #sem, &__key); \
2060 static inline void __init_f2fs_rwsem(struct f2fs_rwsem *sem, in __init_f2fs_rwsem() argument
2063 __init_rwsem(&sem->internal_rwsem, sem_name, key); in __init_f2fs_rwsem()
2065 init_waitqueue_head(&sem->read_waiters); in __init_f2fs_rwsem()
2069 static inline int f2fs_rwsem_is_locked(struct f2fs_rwsem *sem) in f2fs_rwsem_is_locked() argument
2071 return rwsem_is_locked(&sem->internal_rwsem); in f2fs_rwsem_is_locked()
2074 static inline int f2fs_rwsem_is_contended(struct f2fs_rwsem *sem) in f2fs_rwsem_is_contended() argument
2076 return rwsem_is_contended(&sem->internal_rwsem); in f2fs_rwsem_is_contended()
2079 static inline void f2fs_down_read(struct f2fs_rwsem *sem) in f2fs_down_read() argument
2082 wait_event(sem->read_waiters, down_read_trylock(&sem->internal_rwsem)); in f2fs_down_read()
2084 down_read(&sem->internal_rwsem); in f2fs_down_read()
2088 static inline int f2fs_down_read_trylock(struct f2fs_rwsem *sem) in f2fs_down_read_trylock() argument
2090 return down_read_trylock(&sem->internal_rwsem); in f2fs_down_read_trylock()
2094 static inline void f2fs_down_read_nested(struct f2fs_rwsem *sem, int subclass) in f2fs_down_read_nested() argument
2096 down_read_nested(&sem->internal_rwsem, subclass); in f2fs_down_read_nested()
2099 #define f2fs_down_read_nested(sem, subclass) f2fs_down_read(sem) argument
2102 static inline void f2fs_up_read(struct f2fs_rwsem *sem) in f2fs_up_read() argument
2104 up_read(&sem->internal_rwsem); in f2fs_up_read()
2107 static inline void f2fs_down_write(struct f2fs_rwsem *sem) in f2fs_down_write() argument
2109 down_write(&sem->internal_rwsem); in f2fs_down_write()
2112 static inline int f2fs_down_write_trylock(struct f2fs_rwsem *sem) in f2fs_down_write_trylock() argument
2114 return down_write_trylock(&sem->internal_rwsem); in f2fs_down_write_trylock()
2117 static inline void f2fs_up_write(struct f2fs_rwsem *sem) in f2fs_up_write() argument
2119 up_write(&sem->internal_rwsem); in f2fs_up_write()
2121 wake_up_all(&sem->read_waiters); in f2fs_up_write()