Searched refs:CK_SWLOCK_WRITER_BIT (Results 1 – 1 of 1) sorted by relevance
43 #define CK_SWLOCK_WRITER_BIT (1UL << 31) macro45 #define CK_SWLOCK_WRITER_MASK (CK_SWLOCK_LATCH_BIT | CK_SWLOCK_WRITER_BIT)71 r = ck_pr_load_32(&rw->value) & CK_SWLOCK_WRITER_BIT; in ck_swlock_locked_writer()100 r = ck_pr_cas_32(&rw->value, 0, CK_SWLOCK_WRITER_BIT); in ck_swlock_write_trylock()112 ck_pr_or_32(&rw->value, CK_SWLOCK_WRITER_BIT); in CK_ELIDE_TRYLOCK_PROTOTYPE()125 ck_pr_or_32(&rw->value, CK_SWLOCK_WRITER_BIT); in ck_swlock_write_latch()128 while (ck_pr_cas_32(&rw->value, CK_SWLOCK_WRITER_BIT, in ck_swlock_write_latch()132 } while (ck_pr_load_32(&rw->value) != CK_SWLOCK_WRITER_BIT); in ck_swlock_write_latch()160 if (l & CK_SWLOCK_WRITER_BIT) in CK_ELIDE_PROTOTYPE()164 if (l == CK_SWLOCK_WRITER_BIT) in CK_ELIDE_PROTOTYPE()[all …]