Home
last modified time | relevance | path

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

/linux/include/linux/
H A Drwbase_rt.h22 #define init_rwbase_rt(rwbase) \ argument
24 rt_mutex_base_init(&(rwbase)->rtmutex); \
25 atomic_set(&(rwbase)->readers, READER_BIAS); \
H A Drwsem.h152 struct rwbase_rt rwbase; member
160 .rwbase = __RWBASE_INITIALIZER(name), \
179 return rw_base_is_locked(&sem->rwbase); in rwsem_is_locked()
189 WARN_ON(!rw_base_is_write_locked(&sem->rwbase)); in rwsem_assert_held_write_nolockdep()
194 return rw_base_is_contended(&sem->rwbase); in rwsem_is_contended()
H A Drwlock_types.h58 struct rwbase_rt rwbase; member
67 .rwbase = __RWBASE_INITIALIZER(name), \
/linux/kernel/locking/
H A Drwsem.c1455 init_rwbase_rt(&(sem)->rwbase); in __init_rwsem()
1466 rwbase_read_lock(&sem->rwbase, TASK_UNINTERRUPTIBLE); in __down_read()
1471 return rwbase_read_lock(&sem->rwbase, TASK_INTERRUPTIBLE); in __down_read_interruptible()
1476 return rwbase_read_lock(&sem->rwbase, TASK_KILLABLE); in __down_read_killable()
1481 return rwbase_read_trylock(&sem->rwbase); in __down_read_trylock()
1486 rwbase_read_unlock(&sem->rwbase, TASK_NORMAL); in __up_read()
1491 rwbase_write_lock(&sem->rwbase, TASK_UNINTERRUPTIBLE); in __down_write()
1496 return rwbase_write_lock(&sem->rwbase, TASK_KILLABLE); in __down_write_killable()
1501 return rwbase_write_trylock(&sem->rwbase); in __down_write_trylock()
1506 rwbase_write_unlock(&sem->rwbase); in __up_write()
[all …]
/linux/lib/
H A Dtest_lockup.c493 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()