Home
last modified time | relevance | path

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

/freebsd-13-stable/sys/contrib/openzfs/lib/libzpool/
HDkernel.c211 rw_init(krwlock_t *rwlp, char *name, int type, void *arg) in rw_init() argument
213 VERIFY0(pthread_rwlock_init(&rwlp->rw_lock, NULL)); in rw_init()
214 rwlp->rw_readers = 0; in rw_init()
215 rwlp->rw_owner = 0; in rw_init()
219 rw_destroy(krwlock_t *rwlp) in rw_destroy() argument
221 VERIFY0(pthread_rwlock_destroy(&rwlp->rw_lock)); in rw_destroy()
225 rw_enter(krwlock_t *rwlp, krw_t rw) in rw_enter() argument
228 VERIFY0(pthread_rwlock_rdlock(&rwlp->rw_lock)); in rw_enter()
229 atomic_inc_uint(&rwlp->rw_readers); in rw_enter()
231 VERIFY0(pthread_rwlock_wrlock(&rwlp->rw_lock)); in rw_enter()
[all …]
/freebsd-13-stable/sys/contrib/openzfs/include/sys/
HDzfs_context.h303 extern void rw_init(krwlock_t *rwlp, char *name, int type, void *arg);
304 extern void rw_destroy(krwlock_t *rwlp);
305 extern void rw_enter(krwlock_t *rwlp, krw_t rw);
306 extern int rw_tryenter(krwlock_t *rwlp, krw_t rw);
307 extern int rw_tryupgrade(krwlock_t *rwlp);
308 extern void rw_exit(krwlock_t *rwlp);
309 #define rw_downgrade(rwlp) do { } while (0)
/freebsd-13-stable/lib/libthr/thread/
HDthr_sig.c502 struct urwlock *rwlp; in _thr_sigact_unload()
517 rwlp = &usa->lock; in _thr_sigact_unload()
518 _thr_rwl_wrlock(rwlp); in _thr_sigact_unload()
520 _thr_rwl_unlock(rwlp); in _thr_sigact_unload()
530 _thr_rwl_unlock(rwlp); in _thr_sigact_unload()
/freebsd-13-stable/sys/contrib/openzfs/module/os/linux/zfs/
HDzfs_vnops_os.c2625 krwlock_t *rwlp = &szp->z_parent_lock; in zfs_rename_lock() local
2633 if (!rw_tryenter(rwlp, rw)) { in zfs_rename_lock()
2647 rwlp = &szp->z_parent_lock; in zfs_rename_lock()
2654 rw_enter(rwlp, rw); in zfs_rename_lock()
2659 zl->zl_rwlock = rwlp; in zfs_rename_lock()
2678 rwlp = &zp->z_parent_lock; in zfs_rename_lock()