Home
last modified time | relevance | path

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

/freebsd/sys/kern/
H A Dkern_rangelock.c287 struct rl_q_entry *rl_q_next; member
318 e->rl_q_next = NULL; in rlqentry_alloc()
368 int r = atomic_testandset_ptr((uintptr_t *)&e->rl_q_next, 0); in rl_e_mark()
371 atomic_set_ptr((uintptr_t *)&e->rl_q_next, 1); in rl_e_mark()
406 MPASS(!rl_e_is_marked(rl_q_load(&e->rl_q_next))); in rangelock_unlock_int()
492 next = rl_q_load(&cur->rl_q_next); in rangelock_noncheating_destroy()
531 prev = &e->rl_q_next; in rl_r_validate()
537 next = rl_q_load(&cur->rl_q_next); in rl_r_validate()
549 prev = &cur->rl_q_next; in rl_r_validate()
553 if (!rl_e_is_marked(rl_q_load(&cur->rl_q_next))) { in rl_r_validate()
[all …]