Home
last modified time | relevance | path

Searched refs:rb_root_cached (Results 1 – 25 of 79) sorted by relevance

1234

/linux/tools/perf/util/
H A Dsrcline.h22 void srcline__tree_insert(struct rb_root_cached *tree, u64 addr, char *srcline);
24 char *srcline__tree_find(struct rb_root_cached *tree, u64 addr);
26 void srcline__tree_delete(struct rb_root_cached *tree);
52 void inlines__tree_insert(struct rb_root_cached *tree,
55 struct inline_node *inlines__tree_find(struct rb_root_cached *tree, u64 addr);
57 void inlines__tree_delete(struct rb_root_cached *tree);
H A Dsymbol.h76 void symbols__delete(struct rb_root_cached *symbols);
187 void __symbols__insert(struct rb_root_cached *symbols, struct symbol *sym,
189 void symbols__insert(struct rb_root_cached *symbols, struct symbol *sym);
190 void symbols__fixup_duplicate(struct rb_root_cached *symbols);
191 void symbols__fixup_end(struct rb_root_cached *symbols, bool is_kallsyms);
H A Dsrcline.c263 void srcline__tree_insert(struct rb_root_cached *tree, u64 addr, char *srcline) in srcline__tree_insert()
293 char *srcline__tree_find(struct rb_root_cached *tree, u64 addr) in srcline__tree_find()
312 void srcline__tree_delete(struct rb_root_cached *tree) in srcline__tree_delete()
354 void inlines__tree_insert(struct rb_root_cached *tree, in inlines__tree_insert()
377 struct inline_node *inlines__tree_find(struct rb_root_cached *tree, u64 addr) in inlines__tree_find()
396 void inlines__tree_delete(struct rb_root_cached *tree) in inlines__tree_delete()
H A Dhist.c447 struct rb_root_cached *root_in; in hists__delete_entry()
448 struct rb_root_cached *root_out; in hists__delete_entry()
1624 struct rb_root_cached *root, in hierarchy_insert_entry()
1695 struct rb_root_cached *root, in hists__hierarchy_insert_entry()
1747 struct rb_root_cached *root, in hists__collapse_insert_entry()
1802 struct rb_root_cached *hists__get_rotate_entries_in(struct hists *hists) in hists__get_rotate_entries_in()
1804 struct rb_root_cached *root; in hists__get_rotate_entries_in()
1828 struct rb_root_cached *root; in hists__collapse_resort()
1930 static void hierarchy_insert_output_entry(struct rb_root_cached *root, in hierarchy_insert_output_entry()
1963 struct rb_root_cached *root_in, in hists__hierarchy_output_resort()
[all …]
H A Dhist.h113 struct rb_root_cached entries_in_array[2];
114 struct rb_root_cached *entries_in;
115 struct rb_root_cached entries;
116 struct rb_root_cached entries_collapsed;
313 struct rb_root_cached hroot_in;
314 struct rb_root_cached hroot_out;
474 struct rb_root_cached *hists__get_rotate_entries_in(struct hists *hists);
H A Ddso.h254 struct rb_root_cached symbols; in DECLARE_RC_STRUCT()
257 struct rb_root_cached inlined_nodes; in DECLARE_RC_STRUCT()
258 struct rb_root_cached srclines; in DECLARE_RC_STRUCT()
487 static inline struct rb_root_cached *dso__inlined_nodes(struct dso *dso) in dso__inlined_nodes()
639 static inline struct rb_root_cached *dso__srclines(struct dso *dso) in dso__srclines()
654 static inline struct rb_root_cached *dso__symbols(struct dso *dso) in dso__symbols()
H A Drblist.h23 struct rb_root_cached entries;
H A Dsymbol.c218 void symbols__fixup_duplicate(struct rb_root_cached *symbols) in symbols__fixup_duplicate()
256 void symbols__fixup_end(struct rb_root_cached *symbols, bool is_kallsyms) in symbols__fixup_end()
358 void symbols__delete(struct rb_root_cached *symbols) in symbols__delete()
371 void __symbols__insert(struct rb_root_cached *symbols, in __symbols__insert()
405 void symbols__insert(struct rb_root_cached *symbols, struct symbol *sym) in symbols__insert()
410 static struct symbol *symbols__find(struct rb_root_cached *symbols, u64 ip) in symbols__find()
433 static struct symbol *symbols__first(struct rb_root_cached *symbols) in symbols__first()
443 static struct symbol *symbols__last(struct rb_root_cached *symbols) in symbols__last()
471 static struct symbol **symbols__sort_by_name(struct rb_root_cached *source, size_t *len) in symbols__sort_by_name()
778 struct rb_root_cached *root = dso__symbols(dso); in map__process_kallsym_symbol()
[all …]
/linux/drivers/iommu/iommufd/
H A Ddouble_span.h17 struct rb_root_cached *itrees[2];
35 struct rb_root_cached *itree1, struct rb_root_cached *itree2,
/linux/mm/
H A Dinterval_tree.c30 struct rb_root_cached *root) in vma_interval_tree_insert_after()
76 struct rb_root_cached *root) in INTERVAL_TREE_DEFINE()
86 struct rb_root_cached *root) in anon_vma_interval_tree_remove()
92 anon_vma_interval_tree_iter_first(struct rb_root_cached *root, in anon_vma_interval_tree_iter_first()
/linux/tools/include/linux/
H A Drbtree.h119 struct rb_root_cached { struct
124 #define RB_ROOT_CACHED (struct rb_root_cached) { {NULL, }, NULL } argument
130 struct rb_root_cached *root, in rb_insert_color_cached()
139 struct rb_root_cached *root) in rb_erase_cached()
148 struct rb_root_cached *root) in rb_replace_node_cached()
178 rb_add_cached(struct rb_node *node, struct rb_root_cached *tree, in rb_add_cached()
/linux/Documentation/translations/zh_CN/core-api/
H A Drbtree.rst188 他们自己的逻辑依赖一个特定的顺序。为此,用户可以使用'struct rb_root_cached'来优化
194 struct rb_root_cached mytree = RB_ROOT_CACHED;
197 rb_root_cached可以存在于rb_root存在的任何地方,并且只需增加几个接口来支持带缓存的
200 struct rb_node *rb_first_cached(struct rb_root_cached *tree);
201 void rb_insert_color_cached(struct rb_node *, struct rb_root_cached *, bool);
202 void rb_erase_cached(struct rb_node *node, struct rb_root_cached *);
206 void rb_insert_augmented_cached(struct rb_node *node, struct rb_root_cached *,
208 void rb_erase_augmented_cached(struct rb_node *, struct rb_root_cached *,
/linux/include/linux/
H A Drbtree_types.h26 struct rb_root_cached { struct
32 #define RB_ROOT_CACHED (struct rb_root_cached) { {NULL, }, NULL } argument
H A Drbtree.h137 struct rb_root_cached *root, in rb_insert_color_cached()
147 rb_erase_cached(struct rb_node *node, struct rb_root_cached *root) in rb_erase_cached()
161 struct rb_root_cached *root) in rb_replace_node_cached()
193 rb_add_cached(struct rb_node *node, struct rb_root_cached *tree, in rb_add_cached()
251 rb_find_add_cached(struct rb_node *node, struct rb_root_cached *tree, in rb_find_add_cached()
H A Dtimerqueue_types.h14 struct rb_root_cached rb_root;
H A Drbtree_augmented.h55 struct rb_root_cached *root, bool newleft, in rb_insert_augmented_cached()
64 rb_add_augmented_cached(struct rb_node *node, struct rb_root_cached *tree, in rb_add_augmented_cached()
335 rb_erase_augmented_cached(struct rb_node *node, struct rb_root_cached *root, in rb_erase_augmented_cached()
/linux/drivers/infiniband/hw/usnic/
H A Dusnic_uiom_interval_tree.c104 find_intervals_intersection_sorted(struct rb_root_cached *root, in find_intervals_intersection_sorted()
122 struct rb_root_cached *root, in usnic_uiom_get_intervals_diff()
179 int usnic_uiom_insert_interval(struct rb_root_cached *root, unsigned long start, in usnic_uiom_insert_interval()
250 void usnic_uiom_remove_interval(struct rb_root_cached *root, in usnic_uiom_remove_interval()
H A Dusnic_uiom.h60 struct rb_root_cached root;
/linux/fs/xfs/scrub/
H A Dbitmap.h12 struct rb_root_cached xb_root;
40 struct rb_root_cached xb_root;
/linux/tools/perf/tests/
H A Dhists_output.c98 struct rb_root_cached *root_in; in del_hist_entries()
99 struct rb_root_cached *root_out; in del_hist_entries()
143 struct rb_root_cached *root; in test1()
245 struct rb_root_cached *root; in test2()
301 struct rb_root_cached *root; in test3()
375 struct rb_root_cached *root; in test4()
477 struct rb_root_cached *root; in test5()
H A Dhists_common.c166 struct rb_root_cached *root; in print_hists_in()
198 struct rb_root_cached *root; in print_hists_out()
/linux/fs/btrfs/
H A Ddelayed-inode.h79 struct rb_root_cached ins_root;
80 struct rb_root_cached del_root;
/linux/Documentation/core-api/
H A Drbtree.rst201 order for their own logic. To this end, users can use 'struct rb_root_cached'
209 struct rb_root_cached mytree = RB_ROOT_CACHED;
212 leftmost node. This allows rb_root_cached to exist wherever rb_root does,
216 struct rb_node *rb_first_cached(struct rb_root_cached *tree);
217 void rb_insert_color_cached(struct rb_node *, struct rb_root_cached *, bool);
218 void rb_erase_cached(struct rb_node *node, struct rb_root_cached *);
223 void rb_insert_augmented_cached(struct rb_node *node, struct rb_root_cached *,
225 void rb_erase_augmented_cached(struct rb_node *, struct rb_root_cached *,
/linux/drivers/vfio/pci/pds/
H A Ddirty.h38 struct rb_root_cached *ranges, u32 nnodes,
/linux/drivers/infiniband/hw/hfi1/
H A Dmmu_rb.h43 struct rb_root_cached root ____cacheline_aligned_in_smp;

1234