Searched refs:rwlp (Results 1 – 4 of 4) sorted by relevance
| /freebsd-13-stable/sys/contrib/openzfs/lib/libzpool/ |
| HD | kernel.c | 211 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/ |
| HD | zfs_context.h | 303 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/ |
| HD | thr_sig.c | 502 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/ |
| HD | zfs_vnops_os.c | 2625 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()
|