| /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 | 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/net/netfilter/ |
| H A D | nft_set_rbtree.c | 65 parent = rcu_dereference_raw(priv->root.rb_node); in __nft_rbtree_lookup() 74 parent = rcu_dereference_raw(parent->rb_left); in __nft_rbtree_lookup() 84 parent = rcu_dereference_raw(parent->rb_right); in __nft_rbtree_lookup() 87 parent = rcu_dereference_raw(parent->rb_left); in __nft_rbtree_lookup() 97 parent = rcu_dereference_raw(parent->rb_left); in __nft_rbtree_lookup() 144 parent = rcu_dereference_raw(priv->root.rb_node); in __nft_rbtree_get() 154 parent = rcu_dereference_raw(parent->rb_left); in __nft_rbtree_get() 158 parent = rcu_dereference_raw(parent->rb_right); in __nft_rbtree_get() 163 parent = rcu_dereference_raw(parent->rb_left); in __nft_rbtree_get() 180 parent = rcu_dereference_raw(parent->rb_left); in __nft_rbtree_get()
|
| H A D | nf_conncount.c | 486 parent = rcu_dereference_raw(root->rb_node); in count_tree() 494 parent = rcu_dereference_raw(parent->rb_left); in count_tree() 496 parent = rcu_dereference_raw(parent->rb_right); in count_tree()
|
| H A D | core.c | 200 p = rcu_dereference_raw(*pp); in nf_hook_entries_insert_raw() 546 p = rcu_dereference_raw(*pp); in nf_hook_entries_delete_raw()
|
| H A D | xt_CT.c | 149 helper = rcu_dereference_raw(help->helper); in xt_ct_put_helper()
|
| H A D | nf_conntrack_helper.c | 245 if (help && rcu_dereference_raw(help->helper) == me) { in unhelp()
|
| /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 | 126 p = rcu_dereference_raw(cell->volumes.rb_node); in afs_lookup_volume_rcu() 131 p = rcu_dereference_raw(p->rb_left); in afs_lookup_volume_rcu() 133 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/include/linux/ |
| H A D | rculist_bl.h | 99 pos = rcu_dereference_raw(pos->next))
|
| H A D | rbtree.h | 397 node = rcu_dereference_raw(node->rb_left); in rb_find_rcu() 399 node = rcu_dereference_raw(node->rb_right); in rb_find_rcu()
|
| H A D | tracepoint.h | 202 rcu_dereference_raw((&__tracepoint_##name)->funcs); \ 349 rcu_dereference_raw((&__tracepoint_##_name)->funcs); \
|
| H A D | cred.h | 164 return rcu_dereference_raw(init_task.cred); in kernel_cred()
|
| H A D | rcupdate.h | 549 #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) 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/drivers/target/ |
| H A D | target_core_device.c | 128 se_cmd->se_dev = rcu_dereference_raw(se_lun->lun_se_dev); in transport_lookup_cmd_lun() 176 se_cmd->se_dev = rcu_dereference_raw(se_lun->lun_se_dev); in transport_lookup_tmr_lun() 177 se_tmr->tmr_dev = rcu_dereference_raw(se_lun->lun_se_dev); in transport_lookup_tmr_lun() 430 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev); in core_disable_device_list_for_node() 618 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev); in core_dev_add_initiator_node_lun_acl()
|
| /linux/net/ipv4/ |
| H A D | inetpeer.c | 105 next = rcu_dereference_raw(*pp); in lookup()
|
| /linux/net/openvswitch/ |
| H A D | meter.c | 759 struct dp_meter_instance *ti = rcu_dereference_raw(tbl->ti); in ovs_meters_exit() 763 ovs_meter_free(rcu_dereference_raw(ti->dp_meters[i])); in ovs_meters_exit()
|
| H A D | vport.c | 180 kfree(rcu_dereference_raw(vport->upcall_portids)); in ovs_vport_free()
|
| /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/kernel/futex/ |
| H A D | core.c | 1611 struct futex_private_hash *fph = rcu_dereference_raw(mm->futex_phash); in futex_ref_rcu() 1640 WARN_ON_ONCE(rcu_dereference_raw(mm->futex_phash) != fph); in futex_ref_drop() 1737 fph = rcu_dereference_raw(mm->futex_phash); in futex_hash_free()
|
| /linux/arch/arm64/include/asm/ |
| H A D | kvm_pgtable.h | 407 return rcu_dereference_raw(pteref); in kvm_dereference_pteref_raw()
|
| /linux/fs/nfs/ |
| H A D | sysfs.c | 127 kfree(rcu_dereference_raw(c->identifier)); in nfs_netns_client_release()
|
| /linux/fs/ |
| H A D | aio.c | 674 table = rcu_dereference_raw(mm->ioctx_table); in ioctx_add_table() 703 old = rcu_dereference_raw(mm->ioctx_table); in ioctx_add_table() 859 table = rcu_dereference_raw(mm->ioctx_table); in kill_ioctx() 894 struct kioctx_table *table = rcu_dereference_raw(mm->ioctx_table); in exit_aio()
|