Home
last modified time | relevance | path

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

/freebsd-12-stable/cddl/contrib/opensolaris/lib/libzpool/common/
Dkernel.c194 rw_init(krwlock_t *rwlp, char *name, int type, void *arg) in rw_init() argument
196 rwlock_init(&rwlp->rw_lock, USYNC_THREAD, NULL); in rw_init()
197 rwlp->rw_owner = NULL; in rw_init()
198 rwlp->initialized = B_TRUE; in rw_init()
199 rwlp->rw_count = 0; in rw_init()
203 rw_destroy(krwlock_t *rwlp) in rw_destroy() argument
205 ASSERT(rwlp->rw_count == 0); in rw_destroy()
206 rwlock_destroy(&rwlp->rw_lock); in rw_destroy()
207 rwlp->rw_owner = (void *)-1UL; in rw_destroy()
208 rwlp->initialized = B_FALSE; in rw_destroy()
[all …]
/freebsd-12-stable/cddl/contrib/opensolaris/lib/libzpool/common/sys/
Dzfs_context.h307 extern void rw_init(krwlock_t *rwlp, char *name, int type, void *arg);
308 extern void rw_destroy(krwlock_t *rwlp);
309 extern void rw_enter(krwlock_t *rwlp, krw_t rw);
310 extern int rw_tryenter(krwlock_t *rwlp, krw_t rw);
311 extern int rw_tryupgrade(krwlock_t *rwlp);
312 extern void rw_exit(krwlock_t *rwlp);
313 extern int rw_lock_held(krwlock_t *rwlp);
314 #define rw_downgrade(rwlp) do { } while (0) argument
/freebsd-12-stable/lib/libthr/thread/
Dthr_sig.c450 struct urwlock *rwlp; in _thr_sigact_unload()
465 rwlp = &usa->lock; in _thr_sigact_unload()
466 _thr_rwl_wrlock(rwlp); in _thr_sigact_unload()
468 _thr_rwl_unlock(rwlp); in _thr_sigact_unload()
478 _thr_rwl_unlock(rwlp); in _thr_sigact_unload()