Searched refs:rw_lock (Results 1 - 6 of 6) sorted by relevance
/freebsd-9.3-release/sys/sys/ |
H A D | _rwlock.h | 37 volatile uintptr_t rw_lock; member in struct:rwlock
|
H A D | rwlock.h | 43 * The rw_lock field consists of several fields. The low bit indicates 79 /* Very simple operations on rw_lock. */ 83 atomic_cmpset_acq_ptr(&(rw)->rw_lock, RW_UNLOCKED, (tid)) 87 atomic_cmpset_rel_ptr(&(rw)->rw_lock, (tid), RW_UNLOCKED)
|
/freebsd-9.3-release/sys/kern/ |
H A D | kern_rwlock.c | 98 ((rw)->rw_lock & RW_LOCK_READ ? NULL : \ 99 (struct thread *)RW_OWNER((rw)->rw_lock)) 149 if (rw->rw_lock & RW_LOCK_READ) { 163 uintptr_t x = rw->rw_lock; 178 ASSERT_ATOMIC_LOAD_PTR(rw->rw_lock, 179 ("%s: rw_lock not aligned for %s: %p", __func__, name, 180 &rw->rw_lock)); 194 rw->rw_lock = RW_UNLOCKED; 203 KASSERT(rw->rw_lock == RW_UNLOCKED, ("rw lock %p not unlocked", rw)); 205 rw->rw_lock [all...] |
/freebsd-9.3-release/cddl/contrib/opensolaris/lib/libzpool/common/ |
H A D | kernel.c | 183 rwlock_init(&rwlp->rw_lock, USYNC_THREAD, NULL); 193 rwlock_destroy(&rwlp->rw_lock); 207 VERIFY(rw_rdlock(&rwlp->rw_lock) == 0); 211 VERIFY(rw_wrlock(&rwlp->rw_lock) == 0); 234 VERIFY(rw_unlock(&rwlp->rw_lock) == 0); 247 rv = rw_tryrdlock(&rwlp->rw_lock); 249 rv = rw_trywrlock(&rwlp->rw_lock);
|
/freebsd-9.3-release/cddl/contrib/opensolaris/lib/libzpool/common/sys/ |
H A D | zfs_context.h | 277 rwlock_t rw_lock; member in struct:krwlock
|
/freebsd-9.3-release/sys/contrib/ipfilter/netinet/ |
H A D | ip_compat.h | 445 # define KRWLOCK_T struct rw_lock
|
Completed in 181 milliseconds