Home
last modified time | relevance | path

Searched refs:rw_owner (Results 1 – 6 of 6) sorted by relevance

/freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Drwlock.h45 kthread_t *rw_owner; member
56 rwp->rw_owner = current; in spl_rw_set_owner()
62 rwp->rw_owner = NULL; in spl_rw_clear_owner()
66 rw_owner(krwlock_t *rwp) in rw_owner() function
68 return (rwp->rw_owner); in rw_owner()
104 return (rw_owner(rwp) == current); in RW_WRITE_HELD()
110 return (RW_LOCK_HELD(rwp) && rw_owner(rwp) == NULL); in RW_READ_HELD()
/freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A Drwlock.h90 #define rw_owner(lock) sx_xholder(lock) macro
/freebsd/sys/cddl/compat/opensolaris/sys/
H A Drwlock.h88 #define rw_owner(lock) sx_xholder(lock) macro
/freebsd/sys/contrib/openzfs/lib/libzpool/
H A Dkernel.c252 rwlp->rw_owner = 0; in rw_init()
269 rwlp->rw_owner = pthread_self(); in rw_enter()
279 rwlp->rw_owner = 0; in rw_exit()
298 rwlp->rw_owner = pthread_self(); in rw_tryenter()
/freebsd/sys/contrib/openzfs/include/sys/
H A Dzfs_context.h288 pthread_t rw_owner;
300 #define RW_WRITE_HELD(rw) pthread_equal((rw)->rw_owner, pthread_self())
/freebsd/sys/kern/
H A Dkern_rwlock.c154 #define rw_owner(rw) rw_wowner(rw) macro
622 MPASS(owner == rw_owner(rw)); in __rw_rlock_hard()
1155 MPASS(owner == rw_owner(rw)); in __rw_wlock_hard()