__active_fence_slot
while (cmpxchg(__active_fence_slot(active), prev, fence) != prev) {
return try_cmpxchg(__active_fence_slot(active), &fence, NULL);
return __active_fence_slot(&barrier_from_ll(node)->base);
fence = xchg(__active_fence_slot(active), NULL);