Home
last modified time | relevance | path

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

/linux-6.15/include/linux/
H A Dmaple_tree.h231 struct maple_tree { struct
269 struct maple_tree name = MTREE_INIT(name, 0)
323 struct maple_tree *mtree;
348 int mtree_dup(struct maple_tree *mt, struct maple_tree *new, gfp_t gfp);
349 int __mt_dup(struct maple_tree *mt, struct maple_tree *new, gfp_t gfp);
351 void mtree_destroy(struct maple_tree *mt);
352 void __mt_destroy(struct maple_tree *mt);
621 void mt_validate(struct maple_tree *mt);
816 static inline void mt_init(struct maple_tree *mt) in mt_init()
821 static inline bool mt_in_rcu(struct maple_tree *mt) in mt_in_rcu()
[all …]
H A Dmm_types.h915 struct maple_tree mm_mt;
H A Dfs.h3575 struct maple_tree mt;
/linux-6.15/include/trace/events/
H A Dmmap.h47 TP_PROTO(struct maple_tree *mt, unsigned long start,
53 __field(struct maple_tree *, mt)
72 TP_PROTO(struct maple_tree *mt, struct vm_area_struct *vma),
77 __field(struct maple_tree *, mt)
105 __field(struct maple_tree *, mt)
H A Dmaple_tree.h3 #define TRACE_SYSTEM maple_tree
/linux-6.15/drivers/base/regmap/
H A Dregcache-maple.c19 struct maple_tree *mt = map->cache; in regcache_maple_read()
41 struct maple_tree *mt = map->cache; in regcache_maple_write()
109 struct maple_tree *mt = map->cache; in regcache_maple_drop()
240 struct maple_tree *mt = map->cache; in regcache_maple_sync()
294 struct maple_tree *mt = map->cache; in regcache_maple_exit()
317 struct maple_tree *mt = map->cache; in regcache_maple_insert_block()
345 struct maple_tree *mt; in regcache_maple_init()
/linux-6.15/mm/
H A Dexecmem.c94 struct maple_tree busy_areas;
95 struct maple_tree free_areas;
135 struct maple_tree *free_areas = &execmem_cache.free_areas; in execmem_cache_clean()
160 struct maple_tree *free_areas = &execmem_cache.free_areas; in execmem_cache_add()
206 struct maple_tree *free_areas = &execmem_cache.free_areas; in __execmem_cache_alloc()
207 struct maple_tree *busy_areas = &execmem_cache.busy_areas; in __execmem_cache_alloc()
261 struct maple_tree *free_areas = &execmem_cache.free_areas; in execmem_cache_make_ro()
262 struct maple_tree *busy_areas = &execmem_cache.busy_areas; in execmem_cache_make_ro()
346 struct maple_tree *busy_areas = &execmem_cache.busy_areas; in execmem_cache_free()
H A Dvma.c30 struct maple_tree mt_detach;
1475 struct maple_tree mt_detach; in do_vmi_align_munmap()
/linux-6.15/lib/
H A Dtest_maple_tree.c63 static int __init mtree_insert_index(struct maple_tree *mt, in mtree_insert_index()
81 static int __init mtree_test_store_range(struct maple_tree *mt, in mtree_test_store_range()
93 static int __init mtree_test_insert_range(struct maple_tree *mt, in mtree_test_insert_range()
145 static noinline void __init check_load(struct maple_tree *mt, in check_load()
187 static noinline void __init check_insert(struct maple_tree *mt, in check_insert()
227 static noinline void __init check_rev_seq(struct maple_tree *mt, in check_rev_seq()
387 static noinline void __init check_find(struct maple_tree *mt) in check_find()
1968 struct maple_tree mt, newmt; in check_forking()
2080 struct maple_tree newmt; in check_mas_store_gfp()
2112 struct maple_tree mt, newmt; in bench_forking()
[all …]
H A Dmaple_tree.c229 static inline unsigned int mt_attr(struct maple_tree *mt) in mt_attr()
395 static __always_inline bool mt_is_alloc(struct maple_tree *mt) in mt_is_alloc()
847 static inline void *mt_root_locked(struct maple_tree *mt) in mt_root_locked()
5346 struct maple_tree *mt) in mte_destroy_walk()
6269 void *mtree_load(struct maple_tree *mt, unsigned long index) in mtree_load()
6764 int __mt_dup(struct maple_tree *mt, struct maple_tree *new, gfp_t gfp) in __mt_dup()
6801 int mtree_dup(struct maple_tree *mt, struct maple_tree *new, gfp_t gfp) in mtree_dup()
6828 void __mt_destroy(struct maple_tree *mt) in __mt_destroy()
6846 void mtree_destroy(struct maple_tree *mt) in mtree_destroy()
7496 static void mt_validate_nulls(struct maple_tree *mt) in mt_validate_nulls()
[all …]
H A Dalloc_tag.c290 static struct maple_tree mod_area_mt = MTREE_INIT(mod_area_mt, MT_FLAGS_ALLOC_RANGE);
H A DMakefile38 maple_tree.o idr.o extable.o irq_regs.o argv_split.o \
/linux-6.15/tools/testing/shared/
H A Dshared.mk15 ../../../include/linux/maple_tree.h \
19 ../../../lib/maple_tree.c \
52 maple-shared.o: ../shared/maple-shared.c ../../../lib/maple_tree.c \
/linux-6.15/fs/btrfs/
H A Dlru_cache.h44 struct maple_tree entries;
/linux-6.15/drivers/gpu/drm/nouveau/
H A Dnouveau_uvmm.h13 struct maple_tree region_mt;
/linux-6.15/Documentation/core-api/
H A Dindex.rst42 maple_tree
H A Dmaple_tree.rst220 .. kernel-doc:: include/linux/maple_tree.h
221 .. kernel-doc:: lib/maple_tree.c
/linux-6.15/mm/damon/tests/
H A Dvaddr-kunit.h17 static int __link_vmas(struct maple_tree *mt, struct vm_area_struct *vmas, in __link_vmas()
/linux-6.15/tools/testing/radix-tree/
H A Dmaple.c33 struct maple_tree *mt;
50 struct maple_tree *mt;
92 static noinline void __init check_new_node(struct maple_tree *mt) in check_new_node()
34744 static void rcu_stress(struct maple_tree *mt, bool forward) in rcu_stress()
34821 struct maple_tree *mt; /* the maple tree */
35411 static void check_dfs_preorder(struct maple_tree *mt) in check_dfs_preorder()
35841 static noinline void __init check_nomem(struct maple_tree *mt) in check_nomem()
35971 static int __init compare_tree(struct maple_tree *mt_a, struct maple_tree *mt_b) in compare_tree()
36252 static void writer2(void *maple_tree) in writer2() argument
36254 struct maple_tree *mt = (struct maple_tree *)maple_tree; in writer2()
[all …]
/linux-6.15/tools/testing/vma/
H A Dvma_internal.h219 struct maple_tree mm_mt;
/linux-6.15/kernel/irq/
H A Dirqdesc.c168 static struct maple_tree sparse_irqs = MTREE_INIT_EXT(sparse_irqs,
/linux-6.15/Documentation/gpu/nova/core/
H A Dtodo.rst280 - maple_tree
/linux-6.15/arch/arm64/include/asm/
H A Dkvm_host.h370 struct maple_tree smccc_filter;
/linux-6.15/
H A DMAINTAINERS14247 F: Documentation/core-api/maple_tree.rst
14248 F: include/linux/maple_tree.h
14249 F: include/trace/events/maple_tree.h
14250 F: lib/maple_tree.c
14253 F: tools/testing/shared/linux/maple_tree.h