Home
last modified time | relevance | path

Searched refs:rb_entry (Results 1 – 25 of 215) sorted by relevance

123456789

/linux/tools/perf/tests/
H A Dhists_output.c112 he = rb_entry(node, struct hist_entry, rb_node); in del_hist_entries()
180 he = rb_entry(node, struct hist_entry, rb_node); in test1()
186 he = rb_entry(node, struct hist_entry, rb_node); in test1()
192 he = rb_entry(node, struct hist_entry, rb_node); in test1()
198 he = rb_entry(node, struct hist_entry, rb_node); in test1()
204 he = rb_entry(node, struct hist_entry, rb_node); in test1()
210 he = rb_entry(node, struct hist_entry, rb_node); in test1()
216 he = rb_entry(node, struct hist_entry, rb_node); in test1()
222 he = rb_entry(node, struct hist_entry, rb_node); in test1()
228 he = rb_entry(node, struct hist_entry, rb_node); in test1()
[all …]
/linux/Documentation/translations/zh_CN/core-api/
H A Drbtree.rst65 宏访问。此外,个体成员可直接用rb_entry(node, type, member)访问。
175 标准的container_of()宏访问。此外,个体成员可直接用rb_entry(node, type, member)
182 printk("key=%s\n", rb_entry(node, struct mytype, node)->keystring);
271 node = rb_entry(root->rb_node, struct interval_tree_node, rb);
276 rb_entry(node->rb.rb_left,
295 node = rb_entry(node->rb.rb_right,
312 subtree_last = rb_entry(node->rb.rb_left,
318 subtree_last = rb_entry(node->rb.rb_right,
330 rb_entry(rb, struct interval_tree_node, rb);
342 rb_entry(rb_old, struct interval_tree_node, rb);
[all …]
/linux/fs/jffs2/
H A Dnodelist.h334 return rb_entry(node, struct jffs2_node_frag, rb); in frag_first()
344 return rb_entry(node, struct jffs2_node_frag, rb); in frag_last()
347 #define frag_next(frag) rb_entry(rb_next(&(frag)->rb), struct jffs2_node_frag, rb)
348 #define frag_prev(frag) rb_entry(rb_prev(&(frag)->rb), struct jffs2_node_frag, rb)
349 #define frag_parent(frag) rb_entry(rb_parent(&(frag)->rb), struct jffs2_node_frag, rb)
350 #define frag_left(frag) rb_entry((frag)->rb.rb_left, struct jffs2_node_frag, rb)
351 #define frag_right(frag) rb_entry((frag)->rb.rb_right, struct jffs2_node_frag, rb)
354 #define tn_next(tn) rb_entry(rb_next(&(tn)->rb), struct jffs2_tmp_dnode_info, rb)
355 #define tn_prev(tn) rb_entry(rb_prev(&(tn)->rb), struct jffs2_tmp_dnode_info, rb)
356 #define tn_parent(tn) rb_entry(rb_parent(&(tn)->rb), struct jffs2_tmp_dnode_info, rb)
[all …]
/linux/drivers/block/drbd/
H A Ddrbd_interval.c12 struct drbd_interval *this = rb_entry(node, struct drbd_interval, rb); in interval_end()
34 rb_entry(*new, struct drbd_interval, rb); in drbd_insert_interval()
76 rb_entry(node, struct drbd_interval, rb); in drbd_contains_interval()
128 rb_entry(node, struct drbd_interval, rb); in drbd_find_overlap()
157 i = rb_entry(node, struct drbd_interval, rb); in drbd_next_overlap()
/linux/net/ceph/
H A Ddebugfs.c76 rb_entry(n, struct ceph_pg_pool_info, node); in osdmap_show()
99 rb_entry(n, struct ceph_pg_mapping, node); in osdmap_show()
110 rb_entry(n, struct ceph_pg_mapping, node); in osdmap_show()
117 rb_entry(n, struct ceph_pg_mapping, node); in osdmap_show()
128 rb_entry(n, struct ceph_pg_mapping, node); in osdmap_show()
168 req = rb_entry(rp, struct ceph_mon_generic_request, node); in monc_show()
247 rb_entry(n, struct ceph_osd_request, r_node); in dump_requests()
273 rb_entry(n, struct ceph_osd_linger_request, node); in dump_linger_requests()
334 rb_entry(n, struct ceph_osd_backoff, id_node); in dump_backoffs()
359 struct ceph_osd *osd = rb_entry(n, struct ceph_osd, o_node); in osdc_show()
[all …]
/linux/tools/include/linux/
H A Drbtree_augmented.h82 RBSTRUCT *node = rb_entry(rb, RBSTRUCT, RBFIELD); \
91 RBSTRUCT *old = rb_entry(rb_old, RBSTRUCT, RBFIELD); \
92 RBSTRUCT *new = rb_entry(rb_new, RBSTRUCT, RBFIELD); \
98 RBSTRUCT *old = rb_entry(rb_old, RBSTRUCT, RBFIELD); \
99 RBSTRUCT *new = rb_entry(rb_new, RBSTRUCT, RBFIELD); \
129 child = rb_entry(node->RBFIELD.rb_left, RBSTRUCT, RBFIELD); \
134 child = rb_entry(node->RBFIELD.rb_right, RBSTRUCT, RBFIELD); \
/linux/security/keys/
H A Dproc.c70 struct key *key = rb_entry(n, struct key, serial_node); in key_serial_next()
85 struct key *key = rb_entry(n, struct key, serial_node); in find_ge_key()
108 minkey = rb_entry(n, struct key, serial_node); in find_ge_key()
131 struct key *key = rb_entry(n, struct key, serial_node); in key_node_serial()
156 struct key *key = rb_entry(_p, struct key, serial_node); in proc_keys_show()
255 struct key_user *user = rb_entry(n, struct key_user, node); in __key_user_next()
306 struct key_user *user = rb_entry(_p, struct key_user, node); in proc_key_users_show()
/linux/include/linux/
H A Drbtree_augmented.h106 RBSTRUCT *node = rb_entry(rb, RBSTRUCT, RBFIELD); \
115 RBSTRUCT *old = rb_entry(rb_old, RBSTRUCT, RBFIELD); \
116 RBSTRUCT *new = rb_entry(rb_new, RBSTRUCT, RBFIELD); \
122 RBSTRUCT *old = rb_entry(rb_old, RBSTRUCT, RBFIELD); \
123 RBSTRUCT *new = rb_entry(rb_new, RBSTRUCT, RBFIELD); \
153 child = rb_entry(node->RBFIELD.rb_left, RBSTRUCT, RBFIELD); \
158 child = rb_entry(node->RBFIELD.rb_right, RBSTRUCT, RBFIELD); \
/linux/net/netfilter/
H A Dnft_set_rbtree.c70 rbe = rb_entry(parent, struct nft_rbtree_elem, node); in __nft_rbtree_lookup()
149 rbe = rb_entry(parent, struct nft_rbtree_elem, node); in __nft_rbtree_get()
252 rbe_prev = rb_entry(prev, struct nft_rbtree_elem, node); in nft_rbtree_gc_elem()
262 rbe_prev = rb_entry(prev, struct nft_rbtree_elem, node); in nft_rbtree_gc_elem()
295 first_elem = rb_entry(first, struct nft_rbtree_elem, node); in nft_rbtree_update_first()
325 rbe = rb_entry(parent, struct nft_rbtree_elem, node); in __nft_rbtree_insert()
354 rbe = rb_entry(node, struct nft_rbtree_elem, node); in __nft_rbtree_insert()
466 rbe = rb_entry(parent, struct nft_rbtree_elem, node); in __nft_rbtree_insert()
557 rbe = rb_entry(parent, struct nft_rbtree_elem, node); in nft_rbtree_deactivate()
596 rbe = rb_entry(node, struct nft_rbtree_elem, node); in nft_rbtree_do_walk()
[all …]
/linux/arch/powerpc/kernel/
H A Deeh_cache.c60 piar = rb_entry(n, struct pci_io_addr_range, rb_node); in __eeh_addr_cache_get_device()
106 piar = rb_entry(n, struct pci_io_addr_range, rb_node); in eeh_addr_cache_print()
128 piar = rb_entry(parent, struct pci_io_addr_range, rb_node); in eeh_addr_cache_insert()
221 piar = rb_entry(n, struct pci_io_addr_range, rb_node); in __eeh_addr_cache_rmv_dev()
271 piar = rb_entry(n, struct pci_io_addr_range, rb_node); in eeh_addr_cache_show()
/linux/tools/perf/util/
H A Dsrcline.c281 i = rb_entry(parent, struct srcline_node, rb_node); in srcline__tree_insert()
298 struct srcline_node *i = rb_entry(n, struct srcline_node, in srcline__tree_find()
318 pos = rb_entry(next, struct srcline_node, rb_node); in srcline__tree_delete()
365 i = rb_entry(parent, struct inline_node, rb_node); in inlines__tree_insert()
382 struct inline_node *i = rb_entry(n, struct inline_node, in inlines__tree_find()
402 pos = rb_entry(next, struct inline_node, rb_node); in inlines__tree_delete()
H A Dhist.c272 n = rb_entry(next, struct hist_entry, rb_node); in hists__output_recalc_col_len()
434 child = rb_entry(node, struct hist_entry, rb_node); in hists__decay_entry()
477 n = rb_entry(next, struct hist_entry, rb_node); in hists__decay_entries()
493 n = rb_entry(next, struct hist_entry, rb_node); in hists__delete_entries()
507 n = rb_entry(next, struct hist_entry, rb_node); in hists__get_entry()
696 he = rb_entry(parent, struct hist_entry, rb_node_in); in hists__findnew_entry()
1638 iter = rb_entry(parent, struct hist_entry, rb_node_in); in hierarchy_insert_entry()
1761 iter = rb_entry(parent, struct hist_entry, rb_node_in); in hists__collapse_insert_entry()
1845 n = rb_entry(next, struct hist_entry, rb_node_in); in hists__collapse_resort()
1918 he = rb_entry(node, struct hist_entry, rb_node); in hierarchy_recalc_total_periods()
[all …]
H A Drb_resort.h
H A Dblock-range.c19 struct block_range *entry = rb_entry(rb, struct block_range, node); in block_range__debug()
37 entry = rb_entry(parent, struct block_range, node); in block_range__find()
86 entry = rb_entry(parent, struct block_range, node); in block_range__create()
113 next = rb_entry(n, struct block_range, node); in block_range__create()
H A Dintlist.h49 return rn ? rb_entry(rn, struct int_node, rb_node) : NULL; in intlist__first()
57 return rn ? rb_entry(rn, struct int_node, rb_node) : NULL; in intlist__next()
H A Dstrlist.h61 return rn ? rb_entry(rn, struct str_node, rb_node) : NULL; in strlist__first()
69 return rn ? rb_entry(rn, struct str_node, rb_node) : NULL; in strlist__next()
/linux/fs/btrfs/
H A Dref-verify.c81 const struct block_entry *entry = rb_entry(node, struct block_entry, node); in block_entry_bytenr_key_cmp()
93 const struct block_entry *new_entry = rb_entry(new, struct block_entry, node); in block_entry_bytenr_cmp()
118 const struct root_entry *entry = rb_entry(node, struct root_entry, node); in root_entry_root_objectid_key_cmp()
130 const struct root_entry *new_entry = rb_entry(new, struct root_entry, node); in root_entry_root_objectid_cmp()
167 struct ref_entry *new_entry = rb_entry(new, struct ref_entry, node); in ref_entry_cmp()
168 struct ref_entry *existing_entry = rb_entry(existing, struct ref_entry, node); in ref_entry_cmp()
225 re = rb_entry(n, struct root_entry, node); in free_block_entry()
231 ref = rb_entry(n, struct ref_entry, node); in free_block_entry()
627 ref = rb_entry(n, struct ref_entry, node); in dump_block_entry()
635 re = rb_entry(n, struct root_entry, node); in dump_block_entry()
[all …]
H A Dextent_map.c101 entry = rb_entry(parent, struct extent_map, rb_node); in tree_insert()
114 entry = rb_entry(parent, struct extent_map, rb_node); in tree_insert()
121 entry = rb_entry(parent, struct extent_map, rb_node); in tree_insert()
124 entry = rb_entry(parent, struct extent_map, rb_node); in tree_insert()
151 entry = rb_entry(n, struct extent_map, rb_node); in tree_search()
166 prev_entry = rb_entry(prev, struct extent_map, rb_node); in tree_search()
179 prev_entry = rb_entry(prev, struct extent_map, rb_node); in tree_search()
182 prev_entry = rb_entry(prev, struct extent_map, rb_node); in tree_search()
527 em = rb_entry(rb_node, struct extent_map, rb_node); in lookup_extent_mapping()
772 em = rb_entry(node, struct extent_map, rb_node); in drop_all_extent_maps_fast()
[all …]
/linux/Documentation/core-api/
H A Drbtree.rst71 individual members may be accessed directly via rb_entry(node, type, member).
188 rb_entry(node, type, member).
194 printk("key=%s\n", rb_entry(node, struct mytype, node)->keystring);
309 node = rb_entry(root->rb_node, struct interval_tree_node, rb);
314 rb_entry(node->rb.rb_left,
333 node = rb_entry(node->rb.rb_right,
350 subtree_last = rb_entry(node->rb.rb_left,
356 subtree_last = rb_entry(node->rb.rb_right,
368 rb_entry(rb, struct interval_tree_node, rb);
380 rb_entry(rb_old, struct interval_tree_node, rb);
[all …]
/linux/fs/ntfs3/
H A Dbitmap.c137 rb_entry(node, struct e_node, start.node)); in wnd_close()
150 k = rb_entry(*p, struct rb_node_key, node); in rb_lookup()
176 rb_entry(parent = *p, struct e_node, count.node); in rb_insert_count()
211 k = rb_entry(parent, struct e_node, start.node); in rb_insert_start()
252 e = rb_entry(n, struct e_node, start.node); in wnd_add_free_ext()
268 e = rb_entry(n, struct e_node, start.node); in wnd_add_free_ext()
320 e = rb_entry(n, struct e_node, count.node); in wnd_add_free_ext()
328 e2 = rb_entry(n, struct e_node, count.node); in wnd_add_free_ext()
375 e = rb_entry(n, struct e_node, start.node); in wnd_remove_free_ext()
395 e3 = rb_entry(n3, struct e_node, start.node); in wnd_remove_free_ext()
[all …]
/linux/arch/x86/events/intel/
H A Duncore_discovery.c51 rb_entry((cur), struct intel_uncore_discovery_type, node)
121 unit = rb_entry(b, struct intel_uncore_discovery_unit, node); in pmu_idx_cmp()
144 unit = rb_entry(pos, struct intel_uncore_discovery_unit, node); in intel_uncore_find_discovery_unit()
150 unit = rb_entry(pos, struct intel_uncore_discovery_unit, node); in intel_uncore_find_discovery_unit()
178 a_node = rb_entry(a, struct intel_uncore_discovery_unit, node); in unit_less()
179 b_node = rb_entry(b, struct intel_uncore_discovery_unit, node); in unit_less()
201 unit = rb_entry(node, struct intel_uncore_discovery_unit, node); in uncore_find_unit()
450 pos = rb_entry(node, struct intel_uncore_discovery_unit, node); in intel_uncore_clear_discovery_tables()
757 type = rb_entry(node, struct intel_uncore_discovery_type, node); in intel_uncore_generic_init_uncores()
/linux/mm/
H A Dshmem_quota.c103 entry = rb_entry(node, struct quota_id, node); in shmem_free_file_info()
129 entry = rb_entry(node, struct quota_id, node); in shmem_get_next_id()
150 entry = rb_entry(node, struct quota_id, node); in shmem_get_next_id()
182 entry = rb_entry(parent, struct quota_id, node); in shmem_acquire_dquot()
281 entry = rb_entry(node, struct quota_id, node); in shmem_release_dquot()
/linux/fs/ext4/
H A Dblock_validity.c79 entry = rb_entry(parent, struct ext4_system_zone, node); in add_system_zone()
103 entry = rb_entry(node, struct ext4_system_zone, node); in add_system_zone()
115 entry = rb_entry(node, struct ext4_system_zone, node); in add_system_zone()
137 entry = rb_entry(node, struct ext4_system_zone, node); in debug_print_tree()
321 entry = rb_entry(n, struct ext4_system_zone, node); in ext4_sb_block_valid()
/linux/arch/arm/xen/
H A Dp2m.c42 entry = rb_entry(parent, struct xen_p2m_entry, rbnode_phys); in xen_add_phys_to_mach_entry()
73 entry = rb_entry(n, struct xen_p2m_entry, rbnode_phys); in __pfn_to_mfn()
162 p2m_entry = rb_entry(n, struct xen_p2m_entry, rbnode_phys); in __set_phys_to_machine_multi()
/linux/net/bridge/
H A Dbr_multicast_eht.c53 this = rb_entry(node, struct net_bridge_group_eht_host, in br_multicast_eht_host_lookup()
89 this = rb_entry(node, struct net_bridge_group_eht_set_entry, in br_multicast_eht_set_entry_lookup()
113 this = rb_entry(node, struct net_bridge_group_eht_set, in br_multicast_eht_set_lookup()
185 set_h = rb_entry(node, struct net_bridge_group_eht_set_entry, in br_multicast_del_eht_set()
202 eht_set = rb_entry(node, struct net_bridge_group_eht_set, in br_multicast_eht_clean_sets()
254 this = rb_entry(*link, struct net_bridge_group_eht_host, in __eht_lookup_create_host()
299 this = rb_entry(*link, struct net_bridge_group_eht_set_entry, in __eht_lookup_create_set_entry()
351 this = rb_entry(*link, struct net_bridge_group_eht_set, in __eht_lookup_create_set()

123456789