Lines Matching defs:slots
196 atomic_thmap_ptr_t slots[LEVEL_SIZE];
453 ASSERT(atomic_load_relaxed(&node->slots[slot]) == THMAP_NULL);
462 atomic_store_relaxed(&node->slots[slot], child);
472 ASSERT(atomic_load_relaxed(&node->slots[slot]) != THMAP_NULL);
478 atomic_store_relaxed(&node->slots[slot], THMAP_NULL);
535 node = atomic_load_consume(&parent->slots[slot]);
622 node = atomic_load_consume(&parent->slots[off]);
677 target = atomic_load_relaxed(&node->slots[*slot]);
768 target = atomic_load_relaxed(&parent->slots[slot]); // tagged offset
822 atomic_store_release(&parent->slots[slot], THMAP_GETOFF(thmap, child));
875 ASSERT(THMAP_NODE(thmap, atomic_load_relaxed(&parent->slots[slot]))
914 atomic_load_relaxed(&parent->slots[slot])) == node);