Searched refs:rwlp (Results 1 – 3 of 3) sorted by relevance
| /freebsd-12-stable/cddl/contrib/opensolaris/lib/libzpool/common/ |
| D | kernel.c | 194 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/ |
| D | zfs_context.h | 307 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/ |
| D | thr_sig.c | 450 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()
|