| /linux-6.15/include/linux/ |
| H A D | maple_tree.h | 231 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 D | mm_types.h | 915 struct maple_tree mm_mt;
|
| H A D | fs.h | 3575 struct maple_tree mt;
|
| /linux-6.15/include/trace/events/ |
| H A D | mmap.h | 47 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 D | maple_tree.h | 3 #define TRACE_SYSTEM maple_tree
|
| /linux-6.15/drivers/base/regmap/ |
| H A D | regcache-maple.c | 19 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 D | execmem.c | 94 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 D | vma.c | 30 struct maple_tree mt_detach; 1475 struct maple_tree mt_detach; in do_vmi_align_munmap()
|
| /linux-6.15/lib/ |
| H A D | test_maple_tree.c | 63 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 D | maple_tree.c | 229 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 D | alloc_tag.c | 290 static struct maple_tree mod_area_mt = MTREE_INIT(mod_area_mt, MT_FLAGS_ALLOC_RANGE);
|
| H A D | Makefile | 38 maple_tree.o idr.o extable.o irq_regs.o argv_split.o \
|
| /linux-6.15/tools/testing/shared/ |
| H A D | shared.mk | 15 ../../../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 D | lru_cache.h | 44 struct maple_tree entries;
|
| /linux-6.15/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_uvmm.h | 13 struct maple_tree region_mt;
|
| /linux-6.15/Documentation/core-api/ |
| H A D | index.rst | 42 maple_tree
|
| H A D | maple_tree.rst | 220 .. kernel-doc:: include/linux/maple_tree.h 221 .. kernel-doc:: lib/maple_tree.c
|
| /linux-6.15/mm/damon/tests/ |
| H A D | vaddr-kunit.h | 17 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 D | maple.c | 33 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 D | vma_internal.h | 219 struct maple_tree mm_mt;
|
| /linux-6.15/kernel/irq/ |
| H A D | irqdesc.c | 168 static struct maple_tree sparse_irqs = MTREE_INIT_EXT(sparse_irqs,
|
| /linux-6.15/Documentation/gpu/nova/core/ |
| H A D | todo.rst | 280 - maple_tree
|
| /linux-6.15/arch/arm64/include/asm/ |
| H A D | kvm_host.h | 370 struct maple_tree smccc_filter;
|
| /linux-6.15/ |
| H A D | MAINTAINERS | 14247 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
|