Searched refs:rw_owner (Results 1 – 5 of 5) 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()
94 #define rw_owner(lock) sx_xholder(lock) macro
245 rwlp->rw_owner = 0; in rw_init()262 rwlp->rw_owner = pthread_self(); in rw_enter()272 rwlp->rw_owner = 0; in rw_exit()291 rwlp->rw_owner = pthread_self(); in rw_tryenter()
285 pthread_t rw_owner;297 #define RW_WRITE_HELD(rw) pthread_equal((rw)->rw_owner, pthread_self())
156 #define rw_owner(rw) rw_wowner(rw) macro622 MPASS(owner == rw_owner(rw)); in __rw_rlock_hard()1152 MPASS(owner == rw_owner(rw)); in __rw_wlock_hard()