Searched refs:sx_lock (Results 1 – 5 of 5) sorted by relevance
220 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 …]
95 #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)) == \
41 volatile uintptr_t sx_lock; member
89 ((lock)->sx_lock != SX_LOCK_UNLOCKED && \90 ((lock)->sx_lock & SX_LOCK_SHARED))
39 void* sx_lock; member