| /linux/lib/ |
| H A D | radix-tree.c | 89 void __rcu **entry = rcu_dereference_raw(parent->slots[offset]); in radix_tree_descend() 391 struct radix_tree_node *node = rcu_dereference_raw(root->xa_head); in radix_tree_load_root() 420 entry = rcu_dereference_raw(root->xa_head); in radix_tree_extend() 473 struct radix_tree_node *node = rcu_dereference_raw(root->xa_head); in radix_tree_shrink() 486 child = rcu_dereference_raw(node->slots[0]); in radix_tree_shrink() 553 rcu_dereference_raw(root->xa_head)) in delete_node() 617 child = rcu_dereference_raw(root->xa_head); in __radix_tree_create() 662 void *entry = rcu_dereference_raw(child->slots[offset]); in radix_tree_free_nodes() 879 void *old = rcu_dereference_raw(*slot); in __radix_tree_replace() 1208 void *slot = rcu_dereference_raw( in radix_tree_next_chunk() [all …]
|
| H A D | rhashtable.c | 1266 list = rcu_dereference_raw(list->next); in rhashtable_free_one() 1309 tbl = rcu_dereference_raw(ht->tbl); in rhashtable_free_and_destroy() 1318 rcu_dereference_raw(pos->next) : NULL; in rhashtable_free_and_destroy() 1322 rcu_dereference_raw(pos->next) : NULL) in rhashtable_free_and_destroy() 1327 next_tbl = rcu_dereference_raw(tbl->future_tbl); in rhashtable_free_and_destroy()
|
| H A D | idr.c | 210 ret = fn(id, rcu_dereference_raw(*slot), data); in idr_for_each() 239 entry = rcu_dereference_raw(*slot); in idr_get_next_ul()
|
| /linux/include/linux/ |
| H A D | rculist.h | 794 pos = hlist_entry_safe(rcu_dereference_raw(hlist_first_rcu(head)),\ 797 pos = hlist_entry_safe(rcu_dereference_raw(hlist_next_rcu(\ 815 pos = hlist_entry_safe(rcu_dereference_raw(hlist_first_rcu(head)),\ 818 pos = hlist_entry_safe(rcu_dereference_raw(hlist_next_rcu(\ 864 for (pos = hlist_entry_safe(rcu_dereference_raw(hlist_next_rcu( \ 867 pos = hlist_entry_safe(rcu_dereference_raw(hlist_next_rcu( \ 889 pos = hlist_entry_safe(rcu_dereference_raw(hlist_next_rcu( \
|
| H A D | tracepoint.h | 224 rcu_dereference_raw((&__tracepoint_##name)->funcs); \ 389 rcu_dereference_raw((&__tracepoint_##_name)->funcs); \
|
| H A D | rcupdate.h | 528 #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) macro
|
| /linux/net/rxrpc/ |
| H A D | conn_service.c | 41 p = rcu_dereference_raw(peer->service_conns.rb_node); in rxrpc_find_service_conn_rcu() 46 p = rcu_dereference_raw(p->rb_left); in rxrpc_find_service_conn_rcu() 48 p = rcu_dereference_raw(p->rb_right); in rxrpc_find_service_conn_rcu()
|
| /linux/fs/afs/ |
| H A D | callback.c | 122 p = rcu_dereference_raw(cell->volumes.rb_node); in afs_lookup_volume_rcu() 127 p = rcu_dereference_raw(p->rb_left); in afs_lookup_volume_rcu() 129 p = rcu_dereference_raw(p->rb_right); in afs_lookup_volume_rcu()
|
| /linux/tools/testing/shared/linux/ |
| H A D | rcupdate.h | 7 #define rcu_dereference_raw(p) rcu_dereference(p) macro
|
| /linux/kernel/ |
| H A D | notifier.c | 72 nb = rcu_dereference_raw(*nl); in notifier_call_chain() 75 next_nb = rcu_dereference_raw(nb->next); in notifier_call_chain()
|
| /linux/net/ipv6/ |
| H A D | seg6.c | 442 kfree(rcu_dereference_raw(sdata->tun_src)); in seg6_net_init() 456 kfree(rcu_dereference_raw(sdata->tun_src)); in seg6_net_exit()
|
| /linux/net/openvswitch/ |
| H A D | flow_table.c | 513 struct table_instance *ti = rcu_dereference_raw(table->ti); in ovs_flow_tbl_destroy() 514 struct table_instance *ufid_ti = rcu_dereference_raw(table->ufid_ti); in ovs_flow_tbl_destroy() 515 struct mask_cache *mc = rcu_dereference_raw(table->mask_cache); in ovs_flow_tbl_destroy() 516 struct mask_array *ma = rcu_dereference_raw(table->mask_array); in ovs_flow_tbl_destroy()
|
| H A D | meter.c | 764 struct dp_meter_instance *ti = rcu_dereference_raw(tbl->ti); in ovs_meters_exit() 768 ovs_meter_free(rcu_dereference_raw(ti->dp_meters[i])); in ovs_meters_exit()
|
| H A D | vport.c | 176 kfree(rcu_dereference_raw(vport->upcall_portids)); in ovs_vport_free()
|
| /linux/kernel/futex/ |
| H A D | core.c | 1677 struct futex_private_hash *fph = rcu_dereference_raw(mm->futex.phash.hash); in futex_ref_rcu() 1706 WARN_ON_ONCE(rcu_dereference_raw(mm->futex.phash.hash) != fph); in futex_ref_drop() 1798 fph = rcu_dereference_raw(mm->futex.phash.hash); in futex_pivot_pending() 1812 fph = rcu_dereference_raw(mmph->hash); in futex_hash_less()
|
| /linux/net/ipv4/ |
| H A D | inetpeer.c | 133 next = rcu_dereference_raw(*pp); in inet_peer_gc()
|
| H A D | nexthop.c | 388 #define nh_res_dereference(p) (rcu_dereference_raw(p)) 486 nhg = rcu_dereference_raw(nh->nh_grp); in nexthop_free_group() 498 vfree(rcu_dereference_raw(nhg->res_table)); in nexthop_free_group() 508 nhi = rcu_dereference_raw(nh->nh_info); in nexthop_free_single() 598 next = rcu_dereference_raw(*pp); in nexthop_find_by_id()
|
| /linux/Documentation/RCU/ |
| H A D | rcu_dereference.rst | 400 First, please avoid using rcu_dereference_raw() and also please avoid 442 to this code, that is the rare case when rcu_dereference_raw() 443 is appropriate. In addition, rcu_dereference_raw() might be 449 so rcu_dereference_raw() does have its place.
|
| /linux/fs/nfs/ |
| H A D | sysfs.c | 128 kfree(rcu_dereference_raw(c->identifier)); in nfs_netns_client_release()
|
| H A D | nfs4client.c | 277 xprt = rcu_dereference_raw(clp->cl_rpcclient->cl_xprt); in nfs4_destroy_callback() 313 xprt = rcu_dereference_raw(clp->cl_rpcclient->cl_xprt); in nfs4_init_callback()
|
| /linux/drivers/target/ |
| H A D | target_core_tpg.c | 700 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev); in core_tpg_remove_lun()
|
| H A D | target_core_xcopy.c | 93 this_dev = rcu_dereference_raw(this_lun->lun_se_dev); in target_xcopy_locate_se_dev_e4()
|
| /linux/security/selinux/ss/ |
| H A D | sidtab.c | 512 kfree(rcu_dereference_raw(entry->cache)); in sidtab_destroy_entry()
|
| /linux/kernel/bpf/ |
| H A D | cpumap.c | 640 rcpu = rcu_dereference_raw(cmap->cpu_map[i]); in cpu_map_free()
|
| /linux/net/sunrpc/ |
| H A D | sysfs.c | 405 rcu_dereference_raw(xprt->address_strings[RPC_DISPLAY_ADDR]); in rpc_sysfs_xprt_dstaddr_store()
|