/linux/include/linux/ |
H A D | maple_tree.h | 399 * The maple state is defined in the struct ma_state and is used to keep track 438 struct ma_state { struct 455 struct ma_state *mas; argument 476 * Special values for ma_state.node. 485 struct ma_state name = { \ 498 #define MA_WR_STATE(name, ma_state, wr_entry) \ argument 500 .mas = ma_state, \ 514 void *mas_walk(struct ma_state *mas); 515 void *mas_store(struct ma_state *mas, void *entry); 516 void *mas_erase(struct ma_state *ma [all...] |
H A D | mm_types.h | 1302 struct ma_state mas;
|
H A D | mm.h | 2364 void unmap_vmas(struct mmu_gather *tlb, struct ma_state *mas,
|
/linux/lib/ |
H A D | maple_tree.c | 156 struct ma_state *orig_l; /* Original left side of subtree */ 157 struct ma_state *orig_r; /* Original right side of subtree */ 158 struct ma_state *l; /* New left side of subtree */ 159 struct ma_state *m; /* New middle of subtree (rare) */ 160 struct ma_state *r; /* New right side of subtree */ 224 static unsigned int mas_mt_height(struct ma_state *mas) in mas_mt_height() 266 static __always_inline void mas_set_err(struct ma_state *mas, long err) in mas_set_err() 272 static __always_inline bool mas_is_ptr(const struct ma_state *mas) in mas_is_ptr() 277 static __always_inline bool mas_is_start(const struct ma_state *mas) in mas_is_start() 282 static __always_inline bool mas_is_none(const struct ma_state *ma [all...] |
H A D | interval_tree_test.c | 202 static void mas_cur_span(struct ma_state *mas, struct interval_tree_span_iter *state) in mas_cur_span()
|
H A D | alloc_tag.c | 384 static bool find_aligned_area(struct ma_state *mas, unsigned long section_size, in find_aligned_area()
|
/linux/include/trace/events/ |
H A D | maple_tree.h | 11 struct ma_state; 15 TP_PROTO(const char *fn, struct ma_state *mas), 48 TP_PROTO(const char *fn, struct ma_state *mas), 82 TP_PROTO(const char *fn, struct ma_state *mas, unsigned long piv,
|
/linux/mm/ |
H A D | execmem.c | 113 static inline unsigned long mas_range_len(struct ma_state *mas) in mas_range_len() 216 static bool within_range(struct execmem_range *range, struct ma_state *mas, in within_range() 357 static int __execmem_cache_free(struct ma_state *mas, void *ptr, gfp_t gfp_mask) in __execmem_cache_free()
|
H A D | vma.c | 33 struct ma_state mas_detach; 476 void unmap_region(struct ma_state *mas, struct vm_area_struct *vma, in unmap_region() 1214 struct ma_state *mas_detach, bool mm_wr_locked) in vms_clear_ptes() 1240 struct ma_state *mas_detach) in vms_clean_up_area() 1263 struct ma_state *mas_detach) in vms_complete_munmap_vmas() 1309 static void reattach_vmas(struct ma_state *mas_detach) in reattach_vmas() 1331 struct ma_state *mas_detach) in vms_gather_munmap_vmas() 2305 struct ma_state *mas_detach) in vms_abort_munmap_vmas() 2307 struct ma_state *mas = &vms->vmi->mas; in vms_abort_munmap_vmas()
|
H A D | vma.h | 283 void unmap_region(struct ma_state *mas, struct vm_area_struct *vma,
|
H A D | internal.h | 445 void free_pgtables(struct mmu_gather *tlb, struct ma_state *mas,
|
H A D | memory.c | 372 void free_pgtables(struct mmu_gather *tlb, struct ma_state *mas, in free_pgtables() 1957 void unmap_vmas(struct mmu_gather *tlb, struct ma_state *mas, in unmap_vmas()
|
/linux/tools/testing/vma/ |
H A D | vma_internal.h | 226 struct ma_state mas; 869 static inline void unmap_vmas(struct mmu_gather *tlb, struct ma_state *mas, in unmap_vmas() 883 static inline void free_pgtables(struct mmu_gather *tlb, struct ma_state *mas, in free_pgtables()
|
/linux/drivers/base/regmap/ |
H A D | regcache-maple.c | 189 struct ma_state *mas, in regcache_maple_sync_block()
|
/linux/Documentation/core-api/ |
H A D | maple_tree.rst | 145 The advanced API is based around the ma_state, this is where the 'mas' 146 prefix originates. The ma_state struct keeps track of tree operations to make
|
/linux/tools/testing/radix-tree/ |
H A D | maple.c | 66 static int get_alloc_node_count(struct ma_state *mas) in get_alloc_node_count() 80 static void check_mas_alloc_node_count(struct ma_state *mas) in check_mas_alloc_node_count() 774 int mas_ce2_over_count(struct ma_state *mas_start, struct ma_state *mas_end, in mas_ce2_over_count() 782 struct ma_state tmp; in mas_ce2_over_count() 844 static inline void mas_node_walk(struct ma_state *mas, struct maple_node *node, in mas_node_walk() 916 static inline bool mas_descend_walk(struct ma_state *mas, in mas_descend_walk() 951 static inline bool mas_tree_walk(struct ma_state *mas, unsigned long *range_min, in mas_tree_walk() 984 static inline void *mas_range_load(struct ma_state *mas, in mas_range_load() [all...] |