Searched refs:rwlp (Results 1 – 3 of 3) sorted by relevance
244 rwlp->rw_readers = 0; in rw_init()245 rwlp->rw_owner = 0; in rw_init()249 rw_destroy(krwlock_t *rwlp) in rw_destroy() argument255 rw_enter(krwlock_t *rwlp, krw_t rw) in rw_enter() argument259 atomic_inc_uint(&rwlp->rw_readers); in rw_enter()262 rwlp->rw_owner = pthread_self(); in rw_enter()267 rw_exit(krwlock_t *rwlp) in rw_exit() argument269 if (RW_READ_HELD(rwlp)) in rw_exit()272 rwlp->rw_owner = 0; in rw_exit()291 rwlp->rw_owner = pthread_self(); in rw_tryenter()[all …]
300 extern void rw_init(krwlock_t *rwlp, char *name, int type, void *arg);301 extern void rw_destroy(krwlock_t *rwlp);302 extern void rw_enter(krwlock_t *rwlp, krw_t rw);303 extern int rw_tryenter(krwlock_t *rwlp, krw_t rw);304 extern int rw_tryupgrade(krwlock_t *rwlp);305 extern void rw_exit(krwlock_t *rwlp);306 #define rw_downgrade(rwlp) do { } while (0)
2586 krwlock_t *rwlp = &szp->z_parent_lock; in zfs_rename_lock() local2594 if (!rw_tryenter(rwlp, rw)) { in zfs_rename_lock()2608 rwlp = &szp->z_parent_lock; in zfs_rename_lock()2615 rw_enter(rwlp, rw); in zfs_rename_lock()2620 zl->zl_rwlock = rwlp; in zfs_rename_lock()2639 rwlp = &zp->z_parent_lock; in zfs_rename_lock()