Home
last modified time | relevance | path

Searched refs:rcu_dereference_raw (Results 1 – 25 of 45) sorted by relevance

12

/linux/lib/
H A Dradix-tree.c89 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 Drhashtable.c1266 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 Didr.c210 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 Drculist.h794 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 Dtracepoint.h224 rcu_dereference_raw((&__tracepoint_##name)->funcs); \
389 rcu_dereference_raw((&__tracepoint_##_name)->funcs); \
H A Drcupdate.h528 #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) macro
/linux/net/rxrpc/
H A Dconn_service.c41 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 Dcallback.c122 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 Drcupdate.h7 #define rcu_dereference_raw(p) rcu_dereference(p) macro
/linux/kernel/
H A Dnotifier.c72 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 Dseg6.c442 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 Dflow_table.c513 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 Dmeter.c764 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 Dvport.c176 kfree(rcu_dereference_raw(vport->upcall_portids)); in ovs_vport_free()
/linux/kernel/futex/
H A Dcore.c1677 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 Dinetpeer.c133 next = rcu_dereference_raw(*pp); in inet_peer_gc()
H A Dnexthop.c388 #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 Drcu_dereference.rst400 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 Dsysfs.c128 kfree(rcu_dereference_raw(c->identifier)); in nfs_netns_client_release()
H A Dnfs4client.c277 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 Dtarget_core_tpg.c700 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev); in core_tpg_remove_lun()
H A Dtarget_core_xcopy.c93 this_dev = rcu_dereference_raw(this_lun->lun_se_dev); in target_xcopy_locate_se_dev_e4()
/linux/security/selinux/ss/
H A Dsidtab.c512 kfree(rcu_dereference_raw(entry->cache)); in sidtab_destroy_entry()
/linux/kernel/bpf/
H A Dcpumap.c640 rcpu = rcu_dereference_raw(cmap->cpu_map[i]); in cpu_map_free()
/linux/net/sunrpc/
H A Dsysfs.c405 rcu_dereference_raw(xprt->address_strings[RPC_DISPLAY_ADDR]); in rpc_sysfs_xprt_dstaddr_store()

12