Searched defs:rwlock (Results 1 – 5 of 5) sorted by relevance
104 inline int arch_read_trylock(arch_rwlock_t *rwlock) in arch_read_trylock()131 void arch_read_lock(arch_rwlock_t *rwlock) in arch_read_lock()139 void arch_read_unlock(arch_rwlock_t *rwlock) in arch_read_unlock()163 void arch_write_lock(arch_rwlock_t *rwlock) in arch_write_lock()218 int arch_write_trylock(arch_rwlock_t *rwlock) in arch_write_trylock()238 void arch_write_unlock(arch_rwlock_t *rwlock) in arch_write_unlock()
41 # define do_raw_read_lock(rwlock) do {__acquire(lock); arch_read_lock(&(rwlock)->raw_lock); } while… argument44 # define do_raw_read_trylock(rwlock) arch_read_trylock(&(rwlock)->raw_lock) argument45 # define do_raw_read_unlock(rwlock) do {arch_read_unlock(&(rwlock)->raw_lock); __release(lock); } w… argument46 # define do_raw_write_lock(rwlock) do {__acquire(lock); arch_write_lock(&(rwlock)->raw_lock); } whi… argument49 # define do_raw_write_trylock(rwlock) arch_write_trylock(&(rwlock)->raw_lock) argument50 # define do_raw_write_unlock(rwlock) do {arch_write_unlock(&(rwlock)->raw_lock); __release(lock); }… argument53 #define read_can_lock(rwlock) arch_read_can_lock(&(rwlock)->raw_lock) argument54 #define write_can_lock(rwlock) arch_write_can_lock(&(rwlock)->raw_lock) argument
84 static inline int arch_read_can_lock(arch_rwlock_t *rwlock) in arch_read_can_lock()92 static inline int arch_write_can_lock(arch_rwlock_t *rwlock) in arch_write_can_lock()
87 static inline int arch_read_can_lock(arch_rwlock_t *rwlock) in arch_read_can_lock()92 static inline int arch_write_can_lock(arch_rwlock_t *rwlock) in arch_write_can_lock()
793 rwlock_t rwlock; member