Home
last modified time | relevance | path

Searched refs:rb_root (Results 1 – 25 of 284) sorted by relevance

12345678910>>...12

/Linux-v4.19/include/linux/
Drbtree.h43 struct rb_root { struct
58 struct rb_root rb_root; argument
64 #define RB_ROOT (struct rb_root) { NULL, }
77 extern void rb_insert_color(struct rb_node *, struct rb_root *);
78 extern void rb_erase(struct rb_node *, struct rb_root *);
84 extern struct rb_node *rb_first(const struct rb_root *);
85 extern struct rb_node *rb_last(const struct rb_root *);
94 extern struct rb_node *rb_first_postorder(const struct rb_root *);
99 struct rb_root *root);
101 struct rb_root *root);
Drbtree_augmented.h46 struct rb_root *root,
60 rb_insert_augmented(struct rb_node *node, struct rb_root *root, in rb_insert_augmented()
71 __rb_insert_augmented(node, &root->rb_root, in rb_insert_augmented_cached()
136 struct rb_node *parent, struct rb_root *root) in __rb_change_child()
149 struct rb_node *parent, struct rb_root *root) in __rb_change_child_rcu()
160 extern void __rb_erase_color(struct rb_node *parent, struct rb_root *root,
164 __rb_erase_augmented(struct rb_node *node, struct rb_root *root, in __rb_erase_augmented()
272 rb_erase_augmented(struct rb_node *node, struct rb_root *root, in rb_erase_augmented()
285 struct rb_node *rebalance = __rb_erase_augmented(node, &root->rb_root, in rb_erase_augmented_cached()
289 __rb_erase_color(rebalance, &root->rb_root, augment->rotate); in rb_erase_augmented_cached()
/Linux-v4.19/tools/include/linux/
Drbtree.h42 struct rb_root { struct
49 #define RB_ROOT (struct rb_root) { NULL, } argument
61 extern void rb_insert_color(struct rb_node *, struct rb_root *);
62 extern void rb_erase(struct rb_node *, struct rb_root *);
68 extern struct rb_node *rb_first(const struct rb_root *);
69 extern struct rb_node *rb_last(const struct rb_root *);
72 extern struct rb_node *rb_first_postorder(const struct rb_root *);
77 struct rb_root *root);
99 static inline void rb_erase_init(struct rb_node *n, struct rb_root *root) in rb_erase_init()
Drbtree_augmented.h47 extern void __rb_insert_augmented(struct rb_node *node, struct rb_root *root,
60 rb_insert_augmented(struct rb_node *node, struct rb_root *root, in rb_insert_augmented()
125 struct rb_node *parent, struct rb_root *root) in __rb_change_child()
136 extern void __rb_erase_color(struct rb_node *parent, struct rb_root *root,
140 __rb_erase_augmented(struct rb_node *node, struct rb_root *root, in __rb_erase_augmented()
237 rb_erase_augmented(struct rb_node *node, struct rb_root *root, in rb_erase_augmented()
/Linux-v4.19/tools/perf/util/
Dsrcline.h21 void srcline__tree_insert(struct rb_root *tree, u64 addr, char *srcline);
23 char *srcline__tree_find(struct rb_root *tree, u64 addr);
25 void srcline__tree_delete(struct rb_root *tree);
48 void inlines__tree_insert(struct rb_root *tree, struct inline_node *inlines);
50 struct inline_node *inlines__tree_find(struct rb_root *tree, u64 addr);
52 void inlines__tree_delete(struct rb_root *tree);
Ddso.h132 struct rb_root root; /* rbtree root sorted by long name */
142 struct rb_root *root; /* root of rbtree that rb_node is in */
143 struct rb_root symbols;
144 struct rb_root symbol_names;
145 struct rb_root inlined_nodes;
146 struct rb_root srclines;
182 struct rb_root cache;
Dcallchain.c365 rb_insert_callchain(struct rb_root *root, struct callchain_node *chain, in rb_insert_callchain()
406 __sort_chain_flat(struct rb_root *rb_root, struct callchain_node *node, in __sort_chain_flat() argument
417 __sort_chain_flat(rb_root, child, min_hit); in __sort_chain_flat()
421 rb_insert_callchain(rb_root, node, CHAIN_FLAT); in __sort_chain_flat()
429 sort_chain_flat(struct rb_root *rb_root, struct callchain_root *root, in sort_chain_flat() argument
432 *rb_root = RB_ROOT; in sort_chain_flat()
433 __sort_chain_flat(rb_root, &root->node, min_hit); in sort_chain_flat()
442 node->rb_root = RB_ROOT; in __sort_chain_graph_abs()
451 rb_insert_callchain(&node->rb_root, child, in __sort_chain_graph_abs()
457 sort_chain_graph_abs(struct rb_root *rb_root, struct callchain_root *chain_root, in sort_chain_graph_abs() argument
[all …]
Dcomm.c18 static struct rb_root comm_str_root;
60 struct comm_str *__comm_str__findnew(const char *str, struct rb_root *root) in __comm_str__findnew()
96 static struct comm_str *comm_str__findnew(const char *str, struct rb_root *root) in comm_str__findnew()
Drb_resort.h72 struct rb_root entries; \
92 struct rb_root *entries) \
103 static struct __name##_sorted *__name##_sorted__new(struct rb_root *entries, \
Dsymbol.c166 void symbols__fixup_duplicate(struct rb_root *symbols) in symbols__fixup_duplicate()
200 void symbols__fixup_end(struct rb_root *symbols) in symbols__fixup_end()
285 void symbols__delete(struct rb_root *symbols) in symbols__delete()
298 void __symbols__insert(struct rb_root *symbols, struct symbol *sym, bool kernel) in __symbols__insert()
328 void symbols__insert(struct rb_root *symbols, struct symbol *sym) in symbols__insert()
333 static struct symbol *symbols__find(struct rb_root *symbols, u64 ip) in symbols__find()
356 static struct symbol *symbols__first(struct rb_root *symbols) in symbols__first()
366 static struct symbol *symbols__last(struct rb_root *symbols) in symbols__last()
386 static void symbols__insert_by_name(struct rb_root *symbols, struct symbol *sym) in symbols__insert_by_name()
406 static void symbols__sort_by_name(struct rb_root *symbols, in symbols__sort_by_name()
[all …]
/Linux-v4.19/lib/
Drbtree.c88 struct rb_root *root, int color) in __rb_rotate_set_parents()
97 __rb_insert(struct rb_node *node, struct rb_root *root, in __rb_insert()
243 ____rb_erase_color(struct rb_node *parent, struct rb_root *root, in ____rb_erase_color()
426 void __rb_erase_color(struct rb_node *parent, struct rb_root *root, in __rb_erase_color()
450 void rb_insert_color(struct rb_node *node, struct rb_root *root) in rb_insert_color()
456 void rb_erase(struct rb_node *node, struct rb_root *root) in rb_erase()
469 __rb_insert(node, &root->rb_root, leftmost, in rb_insert_color_cached()
477 rebalance = __rb_erase_augmented(node, &root->rb_root, in rb_erase_cached()
480 ____rb_erase_color(rebalance, &root->rb_root, dummy_rotate); in rb_erase_cached()
491 void __rb_insert_augmented(struct rb_node *node, struct rb_root *root, in __rb_insert_augmented()
[all …]
Drbtree_test.c33 struct rb_node **new = &root->rb_root.rb_node, *parent = NULL; in insert()
45 rb_insert_color(&node->rb, &root->rb_root); in insert()
50 struct rb_node **new = &root->rb_root.rb_node, *parent = NULL; in insert_cached()
70 rb_erase(&node->rb, &root->rb_root); in erase()
103 struct rb_node **new = &root->rb_root.rb_node, *rb_parent = NULL; in RB_DECLARE_CALLBACKS()
121 rb_insert_augmented(&node->rb, &root->rb_root, &augment_callbacks); in RB_DECLARE_CALLBACKS()
127 struct rb_node **new = &root->rb_root.rb_node, *rb_parent = NULL; in insert_augmented_cached()
155 rb_erase_augmented(&node->rb, &root->rb_root, &augment_callbacks); in erase_augmented()
190 rbtree_postorder_for_each_entry_safe(cur, n, &root.rb_root, rb) in check_postorder_foreach()
200 for (rb = rb_first_postorder(&root.rb_root); rb; rb = rb_next_postorder(rb)) in check_postorder()
[all …]
/Linux-v4.19/drivers/block/drbd/
Ddrbd_interval.h29 extern bool drbd_insert_interval(struct rb_root *, struct drbd_interval *);
30 extern bool drbd_contains_interval(struct rb_root *, sector_t,
32 extern void drbd_remove_interval(struct rb_root *, struct drbd_interval *);
33 extern struct drbd_interval *drbd_find_overlap(struct rb_root *, sector_t,
Ddrbd_interval.c48 drbd_insert_interval(struct rb_root *root, struct drbd_interval *this) in drbd_insert_interval()
91 drbd_contains_interval(struct rb_root *root, sector_t sector, in drbd_contains_interval()
118 drbd_remove_interval(struct rb_root *root, struct drbd_interval *this) in drbd_remove_interval()
135 drbd_find_overlap(struct rb_root *root, sector_t sector, unsigned int size) in drbd_find_overlap()
/Linux-v4.19/drivers/mtd/ubi/
Dwl.h5 static int anchor_pebs_available(struct rb_root *root);
7 static struct ubi_wl_entry *find_anchor_wl_entry(struct rb_root *root);
18 struct rb_root *root);
25 struct rb_root *root) { in may_reserve_for_fm()
/Linux-v4.19/arch/powerpc/kernel/
Deeh_cache.c59 struct rb_root rb_root; member
65 struct rb_node *n = pci_io_addr_cache_root.rb_root.rb_node; in __eeh_addr_cache_get_device()
112 n = rb_first(&cache->rb_root); in eeh_addr_cache_print()
130 struct rb_node **p = &pci_io_addr_cache_root.rb_root.rb_node; in eeh_addr_cache_insert()
166 rb_insert_color(&piar->rb_node, &pci_io_addr_cache_root.rb_root); in eeh_addr_cache_insert()
237 n = rb_first(&pci_io_addr_cache_root.rb_root); in __eeh_addr_cache_rmv_dev()
243 rb_erase(n, &pci_io_addr_cache_root.rb_root); in __eeh_addr_cache_rmv_dev()
/Linux-v4.19/tools/lib/
Drbtree.c63 struct rb_root *root, int color) in __rb_rotate_set_parents()
72 __rb_insert(struct rb_node *node, struct rb_root *root, in __rb_insert()
201 ____rb_erase_color(struct rb_node *parent, struct rb_root *root, in ____rb_erase_color()
363 void __rb_erase_color(struct rb_node *parent, struct rb_root *root, in __rb_erase_color()
384 void rb_insert_color(struct rb_node *node, struct rb_root *root) in rb_insert_color()
389 void rb_erase(struct rb_node *node, struct rb_root *root) in rb_erase()
404 void __rb_insert_augmented(struct rb_node *node, struct rb_root *root, in __rb_insert_augmented()
413 struct rb_node *rb_first(const struct rb_root *root) in rb_first()
425 struct rb_node *rb_last(const struct rb_root *root) in rb_last()
497 struct rb_root *root) in rb_replace_node()
[all …]
/Linux-v4.19/block/
Dbfq-iosched.h54 struct rb_root active;
56 struct rb_root idle;
167 struct rb_root *tree;
251 struct rb_root *pos_root;
254 struct rb_root sort_list;
424 struct rb_root queue_weights_tree;
433 struct rb_root group_weights_tree;
799 struct rb_root rq_pos_tree;
811 struct rb_root rq_pos_tree;
829 struct rb_root *root);
[all …]
/Linux-v4.19/net/6lowpan/
Dnhc.c20 static struct rb_root rb_root = RB_ROOT; variable
26 struct rb_node **new = &rb_root.rb_node, *parent = NULL; in lowpan_nhc_insert()
56 rb_insert_color(&nhc->node, &rb_root); in lowpan_nhc_insert()
63 rb_erase(&nhc->node, &rb_root); in lowpan_nhc_remove()
68 struct rb_node *node = rb_root.rb_node; in lowpan_nhc_by_nhcid()
/Linux-v4.19/net/ipv4/
Dinetpeer.c59 bp->rb_root = RB_ROOT; in inet_peer_base_init()
109 pp = &base->rb_root.rb_node; in lookup()
170 rb_erase(&p->rb_node, &base->rb_root); in inet_peer_gc()
225 rb_insert_color(&p->rb_node, &base->rb_root); in inet_getpeer()
289 struct rb_node *p = rb_first(&base->rb_root); in inetpeer_invalidate_tree()
295 rb_erase(&peer->rb_node, &base->rb_root); in inetpeer_invalidate_tree()
/Linux-v4.19/include/linux/ceph/
Dosd_client.h39 struct rb_root o_requests;
40 struct rb_root o_linger_requests;
41 struct rb_root o_backoff_mappings;
42 struct rb_root o_backoffs_by_id;
292 struct rb_root backoffs;
338 struct rb_root osds; /* osds */
345 struct rb_root linger_requests; /* lingering requests */
346 struct rb_root map_checks;
347 struct rb_root linger_map_checks;
Dosdmap.h169 struct rb_root pg_temp;
170 struct rb_root primary_temp;
173 struct rb_root pg_upmap; /* PG := raw set */
174 struct rb_root pg_upmap_items; /* from -> to within raw set */
178 struct rb_root pg_pools;
/Linux-v4.19/arch/x86/mm/
Dpat_rbtree.c37 static struct rb_root memtype_rbroot = RB_ROOT;
76 static struct memtype *memtype_rb_lowest_match(struct rb_root *root, in RB_DECLARE_CALLBACKS()
106 static struct memtype *memtype_rb_match(struct rb_root *root, in memtype_rb_match()
133 static int memtype_rb_check_conflict(struct rb_root *root, in memtype_rb_check_conflict()
179 static void memtype_rb_insert(struct rb_root *root, struct memtype *newdata) in memtype_rb_insert()
/Linux-v4.19/fs/nfs/blocklayout/
Dextent_tree.c19 ext_tree_first(struct rb_root *root) in ext_tree_first()
46 __ext_tree_search(struct rb_root *root, sector_t start) in __ext_tree_search()
95 ext_try_to_merge_left(struct rb_root *root, struct pnfs_block_extent *be) in ext_try_to_merge_left()
111 ext_try_to_merge_right(struct rb_root *root, struct pnfs_block_extent *be) in ext_try_to_merge_right()
136 __ext_tree_insert(struct rb_root *root, in __ext_tree_insert()
177 __ext_tree_remove(struct rb_root *root, in __ext_tree_remove()
258 struct rb_root *root; in ext_tree_insert()
322 __ext_tree_lookup(struct rb_root *root, sector_t isect, in __ext_tree_lookup()
380 ext_tree_split(struct rb_root *root, struct pnfs_block_extent *be, in ext_tree_split()
408 struct rb_root *root = &bl->bl_ext_rw; in ext_tree_mark_written()
[all …]
/Linux-v4.19/fs/nfsd/
Dnetns.h71 struct rb_root conf_name_tree;
73 struct rb_root unconf_name_tree;

12345678910>>...12