Home
last modified time | relevance | path

Searched refs:rwlp (Results 1 – 3 of 3) sorted by relevance

/f-stack/freebsd/contrib/openzfs/lib/libzpool/
H A Dkernel.c244 rwlp->rw_readers = 0; in rw_init()
245 rwlp->rw_owner = 0; in rw_init()
249 rw_destroy(krwlock_t *rwlp) in rw_destroy() argument
255 rw_enter(krwlock_t *rwlp, krw_t rw) in rw_enter() argument
259 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() argument
269 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 …]
/f-stack/freebsd/contrib/openzfs/include/sys/
H A Dzfs_context.h300 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)
/f-stack/freebsd/contrib/openzfs/module/os/linux/zfs/
H A Dzfs_vnops_os.c2586 krwlock_t *rwlp = &szp->z_parent_lock; in zfs_rename_lock() local
2594 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()