Searched refs:rwbase (Results 1 – 7 of 7) sorted by relevance
| /linux/kernel/locking/ |
| A D | spinlock_rt.c | 204 ret = rwbase_read_trylock(&rwlock->rwbase); in rt_read_trylock() 218 ret = rwbase_write_trylock(&rwlock->rwbase); in rt_write_trylock() 232 rwbase_read_lock(&rwlock->rwbase, TASK_RTLOCK_WAIT); in rt_read_lock() 242 rwbase_write_lock(&rwlock->rwbase, TASK_RTLOCK_WAIT); in rt_write_lock() 253 rwbase_write_lock(&rwlock->rwbase, TASK_RTLOCK_WAIT); in rt_write_lock_nested() 265 rwbase_read_unlock(&rwlock->rwbase, TASK_RTLOCK_WAIT); in rt_read_unlock() 274 rwbase_write_unlock(&rwlock->rwbase); in rt_write_unlock()
|
| A D | rwsem.c | 1442 init_rwbase_rt(&(sem)->rwbase); in __init_rwsem() 1453 rwbase_read_lock(&sem->rwbase, TASK_UNINTERRUPTIBLE); in __down_read() 1463 return rwbase_read_lock(&sem->rwbase, TASK_KILLABLE); in __down_read_killable() 1468 return rwbase_read_trylock(&sem->rwbase); in __down_read_trylock() 1473 rwbase_read_unlock(&sem->rwbase, TASK_NORMAL); in __up_read() 1478 rwbase_write_lock(&sem->rwbase, TASK_UNINTERRUPTIBLE); in __down_write() 1483 return rwbase_write_lock(&sem->rwbase, TASK_KILLABLE); in __down_write_killable() 1488 return rwbase_write_trylock(&sem->rwbase); in __down_write_trylock() 1493 rwbase_write_unlock(&sem->rwbase); in __up_write() 1498 rwbase_write_downgrade(&sem->rwbase); in __downgrade_write() [all …]
|
| /linux/include/linux/ |
| A D | rwbase_rt.h | 22 #define init_rwbase_rt(rwbase) \ argument 24 rt_mutex_base_init(&(rwbase)->rtmutex); \ 25 atomic_set(&(rwbase)->readers, READER_BIAS); \
|
| A D | rwsem.h | 140 struct rwbase_rt rwbase; member 148 .rwbase = __RWBASE_INITIALIZER(name), \ 167 return rw_base_is_locked(&sem->rwbase); in rwsem_is_locked() 177 WARN_ON(!rw_base_is_write_locked(&sem->rwbase)); in rwsem_assert_held_write_nolockdep() 182 return rw_base_is_contended(&sem->rwbase); in rwsem_is_contended()
|
| A D | rwlock_types.h | 58 struct rwbase_rt rwbase; member 67 .rwbase = __RWBASE_INITIALIZER(name), \
|
| A D | rwlock_rt.h | 23 init_rwbase_rt(&(rwl)->rwbase); \
|
| /linux/lib/ |
| A D | test_lockup.c | 493 offsetof(rwlock_t, rwbase.rtmutex.wait_lock.magic), in test_lockup_init() 499 offsetof(struct rw_semaphore, rwbase.rtmutex.wait_lock.magic), in test_lockup_init()
|
Completed in 21 milliseconds