Searched refs:rw_owner (Results 1 – 6 of 6) sorted by relevance
45 kthread_t *rw_owner; member56 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() function68 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()
90 #define rw_owner(lock) sx_xholder(lock) macro
88 #define rw_owner(lock) sx_xholder(lock) macro
252 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()
288 pthread_t rw_owner;300 #define RW_WRITE_HELD(rw) pthread_equal((rw)->rw_owner, pthread_self())
154 #define rw_owner(rw) rw_wowner(rw) macro622 MPASS(owner == rw_owner(rw)); in __rw_rlock_hard()1155 MPASS(owner == rw_owner(rw)); in __rw_wlock_hard()