Home
last modified time | relevance | path

Searched defs:rwl (Results 1 – 9 of 9) sorted by relevance

/openbsd/sys/dev/pci/drm/include/linux/
H A Dmutex.h14 #define mutex_lock_interruptible_nested(rwl, subc) \ argument
16 #define mutex_lock(rwl) rw_enter_write(rwl) argument
17 #define mutex_lock_nest_lock(rwl, sub) rw_enter_write(rwl) argument
18 #define mutex_lock_nested(rwl, sub) rw_enter_write(rwl) argument
19 #define mutex_trylock(rwl) (rw_enter(rwl, RW_WRITE | RW_NOSLEEP) == 0) argument
20 #define mutex_unlock(rwl) rw_exit_write(rwl) argument
21 #define mutex_is_locked(rwl) (rw_status(rwl) != 0) argument
22 #define mutex_destroy(rwl) argument
25 mutex_lock_interruptible(struct rwlock *rwl) in mutex_lock_interruptible()
39 mutex_trylock_recursive(struct rwlock *rwl) in mutex_trylock_recursive()
H A Drwsem.h6 #define down_read(rwl) rw_enter_read(rwl) argument
7 #define down_read_trylock(rwl) (rw_enter(rwl, RW_READ | RW_NOSLEEP) == 0) argument
8 #define down_write_trylock(rwl) (rw_enter(rwl, RW_WRITE | RW_NOSLEEP) == 0) argument
9 #define up_read(rwl) rw_exit_read(rwl) argument
10 #define down_write(rwl) rw_enter_write(rwl) argument
11 #define down_write_nest_lock(rwl, x) rw_enter_write(rwl) argument
12 #define up_write(rwl) rw_exit_write(rwl) argument
13 #define downgrade_write(rwl) rw_enter(rwl, RW_DOWNGRADE) argument
/openbsd/sys/sys/
H A Drwlock.h139 #define rw_init_flags(rwl, name, flags) do { \ argument
145 #define rw_init_flags(rwl, name, flags) \ argument
161 #define rw_assert_wrlock(rwl) ((void)0) argument
162 #define rw_assert_rdlock(rwl) ((void)0) argument
163 #define rw_assert_anylock(rwl) ((void)0) argument
164 #define rw_assert_unlocked(rwl) ((void)0) argument
172 rw_read_held(struct rwlock *rwl) in rw_read_held()
178 rw_write_held(struct rwlock *rwl) in rw_write_held()
184 rw_lock_held(struct rwlock *rwl) in rw_lock_held()
218 #define rw_obj_alloc_flags(rwl, name, flags) do { \ argument
[all …]
/openbsd/sys/kern/
H A Dkern_rwlock.c102 rw_enter_read(struct rwlock *rwl) in rw_enter_read()
117 rw_enter_write(struct rwlock *rwl) in rw_enter_write()
133 rw_exit_read(struct rwlock *rwl) in rw_exit_read()
148 rw_exit_write(struct rwlock *rwl) in rw_exit_write()
224 rw_enter(struct rwlock *rwl, int flags) in rw_enter()
315 rw_exit(struct rwlock *rwl) in rw_exit()
358 rw_status(struct rwlock *rwl) in rw_status()
375 rw_assert_wrlock(struct rwlock *rwl) in rw_assert_wrlock()
392 rw_assert_rdlock(struct rwlock *rwl) in rw_assert_rdlock()
406 rw_assert_anylock(struct rwlock *rwl) in rw_assert_anylock()
[all …]
H A Dkern_synch.c285 rwsleep(const volatile void *ident, struct rwlock *rwl, int priority, in rwsleep()
309 rwsleep_nsec(const volatile void *ident, struct rwlock *rwl, int priority, in rwsleep_nsec()
H A Dkern_event.c2249 struct rwlock *rwl = arg; in klist_rwlock_assertlk() local
2259 struct rwlock *rwl = arg; in klist_rwlock_lock() local
2268 struct rwlock *rwl = arg; in klist_rwlock_unlock() local
2280 klist_init_rwlock(struct klist *klist, struct rwlock *rwl) in klist_init_rwlock()
/openbsd/regress/sys/net/rtable/
H A Dkern_compat.h80 #define rw_init(rwl, name) argument
81 #define rw_enter_write(rwl) argument
82 #define rw_exit_write(rwl) argument
83 #define rw_assert_wrlock(rwl) argument
/openbsd/sys/dev/
H A Dkstat.c560 kstat_set_rlock(struct kstat *ks, struct rwlock *rwl) in kstat_set_rlock()
569 kstat_set_wlock(struct kstat *ks, struct rwlock *rwl) in kstat_set_wlock()
/openbsd/sys/dev/ic/
H A Dnvmereg.h271 u_int8_t rwl; /* Relative Write Latency */ member