Home
last modified time | relevance | path

Searched refs:rwbase (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.15/kernel/locking/
Dspinlock_rt.c187 ret = rwbase_read_trylock(&rwlock->rwbase); in rt_read_trylock()
201 ret = rwbase_write_trylock(&rwlock->rwbase); in rt_write_trylock()
215 rwbase_read_lock(&rwlock->rwbase, TASK_RTLOCK_WAIT); in rt_read_lock()
225 rwbase_write_lock(&rwlock->rwbase, TASK_RTLOCK_WAIT); in rt_write_lock()
236 rwbase_read_unlock(&rwlock->rwbase, TASK_RTLOCK_WAIT); in rt_read_unlock()
245 rwbase_write_unlock(&rwlock->rwbase); in rt_write_unlock()
251 return rw_base_is_contended(&rwlock->rwbase); in rt_rwlock_is_contended()
Drwsem.c1382 init_rwbase_rt(&(sem)->rwbase); in __init_rwsem()
1393 rwbase_read_lock(&sem->rwbase, TASK_UNINTERRUPTIBLE); in __down_read()
1398 return rwbase_read_lock(&sem->rwbase, TASK_INTERRUPTIBLE); in __down_read_interruptible()
1403 return rwbase_read_lock(&sem->rwbase, TASK_KILLABLE); in __down_read_killable()
1408 return rwbase_read_trylock(&sem->rwbase); in __down_read_trylock()
1413 rwbase_read_unlock(&sem->rwbase, TASK_NORMAL); in __up_read()
1418 rwbase_write_lock(&sem->rwbase, TASK_UNINTERRUPTIBLE); in __down_write()
1423 return rwbase_write_lock(&sem->rwbase, TASK_KILLABLE); in __down_write_killable()
1428 return rwbase_write_trylock(&sem->rwbase); in __down_write_trylock()
1433 rwbase_write_unlock(&sem->rwbase); in __up_write()
[all …]
/Linux-v5.15/include/linux/
Drwbase_rt.h22 #define init_rwbase_rt(rwbase) \ argument
24 rt_mutex_base_init(&(rwbase)->rtmutex); \
25 atomic_set(&(rwbase)->readers, READER_BIAS); \
Drwsem.h130 struct rwbase_rt rwbase; member
138 .rwbase = __RWBASE_INITIALIZER(name), \
157 return rw_base_is_locked(&sem->rwbase); in rwsem_is_locked()
162 return rw_base_is_contended(&sem->rwbase); in rwsem_is_contended()
Drwlock_types.h58 struct rwbase_rt rwbase; member
67 .rwbase = __RWBASE_INITIALIZER(name), \
Drwlock_rt.h23 init_rwbase_rt(&(rwl)->rwbase); \
/Linux-v5.15/lib/
Dtest_lockup.c488 offsetof(rwlock_t, rwbase.rtmutex.wait_lock.magic), in test_lockup_init()
494 offsetof(struct rw_semaphore, rwbase.rtmutex.wait_lock.magic), in test_lockup_init()