Home
last modified time | relevance | path

Searched refs:sx_lock (Results 1 – 5 of 5) sorted by relevance

/f-stack/freebsd/kern/
H A Dkern_sx.c220 x = sx->sx_lock; in owner_sx()
242 ASSERT_ATOMIC_LOAD_PTR(sx->sx_lock, in sx_init_flags()
244 &sx->sx_lock)); in sx_init_flags()
261 sx->sx_lock = SX_LOCK_UNLOCKED; in sx_init_flags()
271 sx->sx_lock = SX_LOCK_DESTROYED; in sx_destroy()
287 x = sx->sx_lock; in sx_try_slock_int()
506 x = sx->sx_lock; in sx_downgrade_int()
523 x = sx->sx_lock; in sx_downgrade_int()
1496 if (sx->sx_lock == SX_LOCK_UNLOCKED) in db_show_sx()
1512 switch(sx->sx_lock & in db_show_sx()
[all …]
/f-stack/freebsd/sys/
H A Dsx.h95 #define SX_READ_VALUE(sx) ((sx)->sx_lock)
167 !atomic_fcmpset_acq_ptr(&sx->sx_lock, &v, tid))) in __sx_xlock()
180 !atomic_fcmpset_rel_ptr(&sx->sx_lock, &x, SX_LOCK_UNLOCKED))) in __sx_xunlock()
249 ((sx)->sx_lock & SX_LOCK_SHARED ? NULL : \
250 (struct thread *)SX_OWNER((sx)->sx_lock))
253 (((sx)->sx_lock & ~(SX_LOCK_FLAGMASK & ~SX_LOCK_SHARED)) == \
H A D_sx.h41 volatile uintptr_t sx_lock; member
/f-stack/freebsd/contrib/openzfs/include/os/freebsd/spl/sys/
H A Drwlock.h89 ((lock)->sx_lock != SX_LOCK_UNLOCKED && \
90 ((lock)->sx_lock & SX_LOCK_SHARED))
/f-stack/tools/compat/include/sys/
H A D_sx.h39 void* sx_lock; member