Symbol: maple_node
include/linux/maple_tree.h
166
struct maple_node *node;
include/linux/maple_tree.h
171
struct maple_node *node;
include/linux/maple_tree.h
480
struct maple_node *alloc; /* A single allocated node for fast path writes */
include/linux/maple_tree.h
492
struct maple_node *node; /* Decoded mas->node */
lib/maple_tree.c
1052
static __always_inline struct maple_node *mas_pop_node(struct ma_state *mas)
lib/maple_tree.c
1054
struct maple_node *ret;
lib/maple_tree.c
1224
static __always_inline unsigned char ma_data_end(struct maple_node *node,
lib/maple_tree.c
1257
struct maple_node *node;
lib/maple_tree.c
1306
static inline unsigned long ma_leaf_max_gap(struct maple_node *mn,
lib/maple_tree.c
137
static inline struct maple_node *mt_alloc_one(gfp_t gfp)
lib/maple_tree.c
1382
struct maple_node *mn;
lib/maple_tree.c
1406
ma_max_gap(struct maple_node *node, unsigned long *gaps, enum maple_type mt,
lib/maple_tree.c
1435
struct maple_node *node;
lib/maple_tree.c
1461
struct maple_node *pnode;
lib/maple_tree.c
1540
struct maple_node *node = mte_to_node(parent);
lib/maple_tree.c
1611
struct maple_node *node;
lib/maple_tree.c
1639
static inline void mas_leaf_set_meta(struct maple_node *node,
lib/maple_tree.c
170
static void ma_free_rcu(struct maple_node *node)
lib/maple_tree.c
1784
struct maple_node *tmp;
lib/maple_tree.c
1917
unsigned long node_copy(struct ma_state *mas, struct maple_node *src,
lib/maple_tree.c
1919
enum maple_type s_mt, struct maple_node *dst, unsigned char d_start,
lib/maple_tree.c
1971
void node_finalise(struct maple_node *node, enum maple_type mt,
lib/maple_tree.c
2013
struct maple_node *node;
lib/maple_tree.c
2357
struct maple_node *node;
lib/maple_tree.c
2443
struct maple_node *dst, *src;
lib/maple_tree.c
2554
struct maple_node *mn = cp->dst[d].node;
lib/maple_tree.c
264
static __always_inline struct maple_node *mte_to_node(
lib/maple_tree.c
267
return (struct maple_node *)((unsigned long)entry & ~MAPLE_NODE_MASK);
lib/maple_tree.c
2737
struct maple_node *node;
lib/maple_tree.c
288
static inline struct maple_node *mas_mn(const struct ma_state *mas)
lib/maple_tree.c
2968
struct maple_node *node;
lib/maple_tree.c
3012
struct maple_node *node;
lib/maple_tree.c
310
static inline struct maple_enode *mt_mk_node(const struct maple_node *node,
lib/maple_tree.c
3129
struct maple_node reuse, *newnode;
lib/maple_tree.c
3152
memset(&reuse, 0, sizeof(struct maple_node));
lib/maple_tree.c
317
static inline void ma_init_slot(void __rcu **slot, const struct maple_node *mn,
lib/maple_tree.c
3203
memcpy(wr_mas->node, newnode, sizeof(struct maple_node));
lib/maple_tree.c
349
static __always_inline bool ma_is_root(struct maple_node *node)
lib/maple_tree.c
3840
struct maple_node *node, const unsigned long index)
lib/maple_tree.c
3865
struct maple_node *node;
lib/maple_tree.c
3947
struct maple_node *node;
lib/maple_tree.c
4023
static int mas_next_node(struct ma_state *mas, struct maple_node *node,
lib/maple_tree.c
4029
struct maple_node *tmp;
lib/maple_tree.c
4116
struct maple_node *node;
lib/maple_tree.c
4207
struct maple_node *node = mas_mn(mas);
lib/maple_tree.c
4297
struct maple_node *node;
lib/maple_tree.c
4507
struct maple_node *node;
lib/maple_tree.c
4622
struct maple_node *node;
lib/maple_tree.c
4652
struct maple_node *node, *next;
lib/maple_tree.c
4677
struct maple_node *node, *start;
lib/maple_tree.c
4682
node = container_of(head, struct maple_node, rcu);
lib/maple_tree.c
4717
struct maple_node *node;
lib/maple_tree.c
4748
struct maple_node *node = mte_to_node(enode);
lib/maple_tree.c
4810
struct maple_node *node = mte_to_node(enode);
lib/maple_tree.c
526
struct maple_node *mte_parent(const struct maple_enode *enode)
lib/maple_tree.c
538
static __always_inline bool ma_dead_node(const struct maple_node *node)
lib/maple_tree.c
540
struct maple_node *parent;
lib/maple_tree.c
556
struct maple_node *node;
lib/maple_tree.c
5633
.align = sizeof(struct maple_node),
lib/maple_tree.c
5638
sizeof(struct maple_node), &args,
lib/maple_tree.c
571
static inline unsigned long *ma_pivots(struct maple_node *node,
lib/maple_tree.c
5944
struct maple_node *node;
lib/maple_tree.c
595
static inline unsigned long *ma_gaps(struct maple_node *node,
lib/maple_tree.c
5990
struct maple_node *node = mte_to_node(mas->node);
lib/maple_tree.c
5991
struct maple_node *new_node = mte_to_node(new_mas->node);
lib/maple_tree.c
5995
memcpy(new_node, node, sizeof(struct maple_node));
lib/maple_tree.c
6013
struct maple_node *node = mte_to_node(mas->node);
lib/maple_tree.c
6014
struct maple_node *new_node = mte_to_node(new_mas->node);
lib/maple_tree.c
6061
struct maple_node *node;
lib/maple_tree.c
657
struct maple_node *node = mte_to_node(mn);
lib/maple_tree.c
6597
struct maple_node *node = mte_to_node(entry);
lib/maple_tree.c
6650
struct maple_node *p_mn, *node = mte_to_node(mte);
lib/maple_tree.c
6740
struct maple_node *parent;
lib/maple_tree.c
683
static inline void __rcu **ma_slots(struct maple_node *mn, enum maple_type mt)
lib/maple_tree.c
778
static inline struct maple_metadata *ma_meta(struct maple_node *mn,
lib/maple_tree.c
796
static inline void ma_set_meta(struct maple_node *mn, enum maple_type mt,
lib/maple_tree.c
811
static inline void mt_clear_meta(struct maple_tree *mt, struct maple_node *mn,
lib/maple_tree.c
847
static inline unsigned char ma_meta_end(struct maple_node *mn,
lib/maple_tree.c
859
static inline unsigned char ma_meta_gap(struct maple_node *mn)
lib/maple_tree.c
870
static inline void ma_set_meta_gap(struct maple_node *mn, enum maple_type mt,
lib/maple_tree.c
913
struct maple_node *node;
lib/maple_tree.c
935
struct maple_node *node;
lib/maple_tree.c
94
#define ma_mnode_ptr(x) ((struct maple_node *)(x))
lib/maple_tree.c
962
struct maple_node *a_node; /* ancestor node. */
lib/maple_tree.c
963
struct maple_node *p_node; /* parent node. */
lib/test_maple_tree.c
212
static inline __init int not_empty(struct maple_node *node)
tools/testing/radix-tree/maple.c
35136
struct maple_node *mn;
tools/testing/radix-tree/maple.c
35285
struct maple_node *pnode;
tools/testing/radix-tree/maple.c
35702
struct maple_node *node_a, *node_b;
tools/testing/radix-tree/maple.c
35703
struct maple_node a, b;
tools/testing/radix-tree/maple.c
35768
return memcmp(&a, &b, sizeof(struct maple_node));
tools/testing/radix-tree/maple.c
36321
struct maple_node *node;
tools/testing/radix-tree/maple.c
36418
struct maple_node *node = mas_mn(mas);
tools/testing/radix-tree/maple.c
415
static inline void mas_node_walk(struct ma_state *mas, struct maple_node *node,
tools/testing/radix-tree/maple.c
491
struct maple_node *node;
tools/testing/shared/maple-shim.c
11
struct maple_node *node = container_of(head, struct maple_node, rcu);