Searched refs:rwsem (Results 1 – 8 of 8) sorted by relevance
66 struct rw_semaphore rwsem; member86 init_rwsem(&(name)->rwsem); \102 .rwsem = __RWSEM_INITIALIZER((name).rwsem), \
45 struct rw_semaphore rwsem; member
90 struct rw_semaphore rwsem; member
34 struct rw_semaphore rwsem; /* W: modification, R: walking the list */ member122 down_write(&anon_vma->root->rwsem); in anon_vma_lock_write()127 return down_write_trylock(&anon_vma->root->rwsem); in anon_vma_trylock_write()132 up_write(&anon_vma->root->rwsem); in anon_vma_unlock_write()137 down_read(&anon_vma->root->rwsem); in anon_vma_lock_read()142 return down_read_trylock(&anon_vma->root->rwsem); in anon_vma_trylock_read()147 up_read(&anon_vma->root->rwsem); in anon_vma_unlock_read()
21 struct rw_semaphore rwsem; member
102 struct rw_semaphore rwsem; member174 down_write(&_T->rwsem), up_write(&_T->rwsem))177 down_read(&_T->rwsem), up_read(&_T->rwsem))
167 extern void __init_rwsem(struct rw_semaphore *rwsem, const char *name,
260 struct rw_semaphore rwsem; member
Completed in 14 milliseconds