Searched refs:ma_state (Results 1 – 10 of 10) sorted by relevance
/linux-6.1.9/include/linux/ ! |
D | maple_tree.h | 373 struct ma_state { struct 387 struct ma_state *mas; argument 428 struct ma_state name = { \ 438 #define MA_WR_STATE(name, ma_state, wr_entry) \ argument 440 .mas = ma_state, \ 452 void *mas_walk(struct ma_state *mas); 453 void *mas_store(struct ma_state *mas, void *entry); 454 void *mas_erase(struct ma_state *mas); 455 int mas_store_gfp(struct ma_state *mas, void *entry, gfp_t gfp); 456 void mas_store_prealloc(struct ma_state *mas, void *entry); [all …]
|
D | mm_types.h | 807 struct ma_state mas;
|
D | mm.h | 2702 void vma_mas_store(struct vm_area_struct *vma, struct ma_state *mas); 2703 void vma_mas_remove(struct vm_area_struct *vma, struct ma_state *mas); 2752 extern int do_mas_munmap(struct ma_state *mas, struct mm_struct *mm,
|
/linux-6.1.9/lib/ ! |
D | maple_tree.c | 139 struct ma_state *orig_l; /* Original left side of subtree */ 140 struct ma_state *orig_r; /* Original right side of subtree */ 141 struct ma_state *l; /* New left side of subtree */ 142 struct ma_state *m; /* New middle of subtree (rare) */ 143 struct ma_state *r; /* New right side of subtree */ 187 static void mas_set_height(struct ma_state *mas) in mas_set_height() 197 static unsigned int mas_mt_height(struct ma_state *mas) in mas_mt_height() 233 static inline void mas_set_err(struct ma_state *mas, long err) in mas_set_err() 238 static inline bool mas_is_ptr(struct ma_state *mas) in mas_is_ptr() 243 static inline bool mas_is_start(struct ma_state *mas) in mas_is_start() [all …]
|
/linux-6.1.9/include/trace/events/ ! |
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-6.1.9/mm/ ! |
D | mmap.c | 165 static int do_brk_munmap(struct ma_state *mas, struct vm_area_struct *vma, 168 static int do_brk_flags(struct ma_state *mas, struct vm_area_struct *brkvma, 430 void vma_mas_store(struct vm_area_struct *vma, struct ma_state *mas) in vma_mas_store() 446 void vma_mas_remove(struct vm_area_struct *vma, struct ma_state *mas) in vma_mas_remove() 462 static inline void vma_mas_szero(struct ma_state *mas, unsigned long start, in vma_mas_szero() 512 inline int vma_expand(struct ma_state *mas, struct vm_area_struct *vma, in vma_expand() 2154 static inline void remove_mt(struct mm_struct *mm, struct ma_state *mas) in remove_mt() 2277 struct ma_state *mas_detach) in munmap_sidetree() 2302 do_mas_align_munmap(struct ma_state *mas, struct vm_area_struct *vma, in do_mas_align_munmap() 2480 int do_mas_munmap(struct ma_state *mas, struct mm_struct *mm, in do_mas_munmap() [all …]
|
D | nommu.c | 547 void vma_mas_store(struct vm_area_struct *vma, struct ma_state *mas) in vma_mas_store() 553 void vma_mas_remove(struct vm_area_struct *vma, struct ma_state *mas) in vma_mas_remove() 583 static void mas_add_vma_to_mm(struct ma_state *mas, struct mm_struct *mm, in mas_add_vma_to_mm()
|
/linux-6.1.9/Documentation/core-api/ ! |
D | maple_tree.rst | 141 The advanced API is based around the ma_state, this is where the 'mas' 142 prefix originates. The ma_state struct keeps track of tree operations to make
|
/linux-6.1.9/fs/ ! |
D | coredump.c | 1107 static struct vm_area_struct *coredump_next_vma(struct ma_state *mas, in coredump_next_vma()
|
/linux-6.1.9/tools/testing/radix-tree/ ! |
D | maple.c | 701 int mas_ce2_over_count(struct ma_state *mas_start, struct ma_state *mas_end, in mas_ce2_over_count() 709 struct ma_state tmp; in mas_ce2_over_count() 771 static inline void mas_node_walk(struct ma_state *mas, struct maple_node *node, in mas_node_walk() 843 static inline bool mas_descend_walk(struct ma_state *mas, in mas_descend_walk() 878 static inline bool mas_tree_walk(struct ma_state *mas, unsigned long *range_min, in mas_tree_walk() 910 static inline void *mas_range_load(struct ma_state *mas, in mas_range_load() 35219 static void mas_dfs_preorder(struct ma_state *mas) in mas_dfs_preorder()
|