Home
last modified time | relevance | path

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

/linux-6.12.1/include/linux/
Dgeneric-radix-tree.h50 #define GENRADIX_NODE_SIZE (1U << GENRADIX_NODE_SHIFT) macro
52 #define GENRADIX_ARY (GENRADIX_NODE_SIZE / sizeof(struct genradix_node *))
95 u8 data[GENRADIX_NODE_SIZE];
101 return kzalloc(GENRADIX_NODE_SIZE, gfp_mask); in genradix_alloc_node()
161 BUILD_BUG_ON(obj_size > GENRADIX_NODE_SIZE); in __idx_to_offset()
163 BUG_ON(obj_size > GENRADIX_NODE_SIZE); in __idx_to_offset()
166 size_t objs_per_page = GENRADIX_NODE_SIZE / obj_size; in __idx_to_offset()
168 return (idx / objs_per_page) * GENRADIX_NODE_SIZE + in __idx_to_offset()
178 (GENRADIX_NODE_SIZE / sizeof((_radix)->type[0]))
180 (GENRADIX_NODE_SIZE % sizeof((_radix)->type[0]))
[all …]
/linux-6.12.1/lib/
Dgeneric-radix-tree.c135 return &n->data[iter->offset & (GENRADIX_NODE_SIZE - 1)]; in __genradix_iter_peek()
193 return &n->data[iter->offset & (GENRADIX_NODE_SIZE - 1)]; in __genradix_iter_peek_prev()
215 for (offset = 0; offset < size; offset += GENRADIX_NODE_SIZE) in __genradix_prealloc()
/linux-6.12.1/fs/bcachefs/
Drcu_pending.c200 size_t nr_this_node = min(GENRADIX_NODE_SIZE / sizeof(void *), objs.nr - i); in __process_finished_items()
467 if (!(((ulong) objs->cursor) & (GENRADIX_NODE_SIZE - 1))) in __rcu_pending_enqueue()