/Linux-v4.19/kernel/bpf/ |
D | lpm_trie.c | 328 rcu_assign_pointer(*slot, new_node); in trie_update_elem() 342 rcu_assign_pointer(*slot, new_node); in trie_update_elem() 353 rcu_assign_pointer(new_node->child[next_bit], node); in trie_update_elem() 354 rcu_assign_pointer(*slot, new_node); in trie_update_elem() 370 rcu_assign_pointer(im_node->child[0], node); in trie_update_elem() 371 rcu_assign_pointer(im_node->child[1], new_node); in trie_update_elem() 373 rcu_assign_pointer(im_node->child[0], new_node); in trie_update_elem() 374 rcu_assign_pointer(im_node->child[1], node); in trie_update_elem() 378 rcu_assign_pointer(*slot, im_node); in trie_update_elem() 461 rcu_assign_pointer( in trie_delete_elem() [all …]
|
/Linux-v4.19/include/linux/ |
D | rculist.h | 57 rcu_assign_pointer(list_next_rcu(prev), new); in __list_add_rcu() 175 rcu_assign_pointer(list_next_rcu(new->prev), new); in list_replace_rcu() 233 rcu_assign_pointer(list_next_rcu(prev), first); in __list_splice_init_rcu() 475 rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); in hlist_replace_rcu() 514 rcu_assign_pointer(hlist_first_rcu(h), n); in hlist_add_head_rcu() 550 rcu_assign_pointer(hlist_next_rcu(last), n); in hlist_add_tail_rcu() 579 rcu_assign_pointer(hlist_pprev_rcu(n), n); in hlist_add_before_rcu() 606 rcu_assign_pointer(hlist_next_rcu(prev), n); in hlist_add_behind_rcu()
|
D | rbtree_augmented.h | 153 rcu_assign_pointer(parent->rb_left, new); in __rb_change_child_rcu() 155 rcu_assign_pointer(parent->rb_right, new); in __rb_change_child_rcu() 157 rcu_assign_pointer(root->rb_node, new); in __rb_change_child_rcu()
|
D | rcuwait.h | 47 rcu_assign_pointer((w)->task, current); \
|
/Linux-v4.19/include/linux/netfilter/ipset/ |
D | ip_set_comment.h | 32 rcu_assign_pointer(comment->c, NULL); in ip_set_init_comment() 43 rcu_assign_pointer(comment->c, c); in ip_set_init_comment() 72 rcu_assign_pointer(comment->c, NULL); in ip_set_comment_free()
|
/Linux-v4.19/net/ipv6/ |
D | ip6_fib.c | 279 rcu_assign_pointer(table->tb6_root.leaf, in fib6_alloc_table() 766 rcu_assign_pointer(pn->right, ln); in fib6_add_1() 768 rcu_assign_pointer(pn->left, ln); in fib6_add_1() 827 rcu_assign_pointer(pn->right, in); in fib6_add_1() 829 rcu_assign_pointer(pn->left, in); in fib6_add_1() 834 rcu_assign_pointer(fn->parent, in); in fib6_add_1() 837 rcu_assign_pointer(in->right, ln); in fib6_add_1() 838 rcu_assign_pointer(in->left, fn); in fib6_add_1() 840 rcu_assign_pointer(in->left, ln); in fib6_add_1() 841 rcu_assign_pointer(in->right, fn); in fib6_add_1() [all …]
|
/Linux-v4.19/kernel/sched/ |
D | cpufreq.c | 44 rcu_assign_pointer(per_cpu(cpufreq_update_util_data, cpu), data); in cpufreq_add_update_util_hook() 60 rcu_assign_pointer(per_cpu(cpufreq_update_util_data, cpu), NULL); in cpufreq_remove_update_util_hook()
|
/Linux-v4.19/net/core/ |
D | sock_reuseport.c | 88 rcu_assign_pointer(sk->sk_reuseport_cb, reuse); in reuseport_alloc() 121 rcu_assign_pointer(reuse->socks[i]->sk_reuseport_cb, in reuseport_grow() 182 rcu_assign_pointer(sk->sk_reuseport_cb, reuse); in reuseport_add_sock() 207 rcu_assign_pointer(sk->sk_reuseport_cb, NULL); in reuseport_detach_sock() 325 rcu_assign_pointer(reuse->prog, prog); in reuseport_attach_prog()
|
D | failover.c | 254 rcu_assign_pointer(failover->ops, ops); in failover_register() 257 rcu_assign_pointer(failover->failover_dev, dev); in failover_register()
|
/Linux-v4.19/tools/memory-model/litmus-tests/ |
D | MP+onceassign+derefonce.litmus | 6 * This litmus test demonstrates that rcu_assign_pointer() and 20 rcu_assign_pointer(*y, x);
|
/Linux-v4.19/sound/soc/dwc/ |
D | dwc-pcm.c | 212 rcu_assign_pointer(dev->tx_substream, substream); in dw_pcm_trigger() 215 rcu_assign_pointer(dev->rx_substream, substream); in dw_pcm_trigger() 222 rcu_assign_pointer(dev->tx_substream, NULL); in dw_pcm_trigger() 224 rcu_assign_pointer(dev->rx_substream, NULL); in dw_pcm_trigger()
|
/Linux-v4.19/net/802/ |
D | stp.c | 78 rcu_assign_pointer(stp_proto, proto); in stp_proto_register() 80 rcu_assign_pointer(garp_protos[proto->group_address[5] - in stp_proto_register()
|
/Linux-v4.19/net/netfilter/ |
D | nf_conntrack_extend.c | 85 rcu_assign_pointer(ct->ext, new); in nf_ct_ext_add() 106 rcu_assign_pointer(nf_ct_ext_types[type->id], type); in nf_ct_extend_register()
|
D | nf_log.c | 54 rcu_assign_pointer(net->nf.nf_loggers[pf], logger); in nf_log_set() 96 rcu_assign_pointer(loggers[i][logger->type], logger); in nf_log_register() 102 rcu_assign_pointer(loggers[pf][logger->type], logger); in nf_log_register() 137 rcu_assign_pointer(net->nf.nf_loggers[pf], logger); in nf_log_bind_pf() 446 rcu_assign_pointer(net->nf.nf_loggers[tindex], logger); in nf_log_proc_dostring()
|
/Linux-v4.19/fs/ |
D | file.c | 177 rcu_assign_pointer(files->fdt, new_fdt); in expand_fdtable() 351 rcu_assign_pointer(*new_fds++, f); in dup_fd() 358 rcu_assign_pointer(newf->fdt, new_fdt); in dup_fd() 528 rcu_assign_pointer(fdt->fd[fd], NULL); in __alloc_fd() 598 rcu_assign_pointer(fdt->fd[fd], file); in __fd_install() 606 rcu_assign_pointer(fdt->fd[fd], file); in __fd_install() 632 rcu_assign_pointer(fdt->fd[fd], NULL); in __close_fd() 667 rcu_assign_pointer(fdt->fd[fd], NULL); in do_close_on_exec() 834 rcu_assign_pointer(fdt->fd[fd], file); in do_dup2()
|
/Linux-v4.19/tools/include/linux/ |
D | rcu.h | 22 #define rcu_assign_pointer(p, v) ((p) = (v)) macro
|
/Linux-v4.19/drivers/infiniband/core/ |
D | uverbs_uapi.c | 56 rcu_assign_pointer(method_elm->handler, method->handler); in uapi_merge_method() 303 rcu_assign_pointer(uverbs_dev->ib_dev, NULL); in uverbs_disassociate_api_pre() 311 rcu_assign_pointer(method_elm->handler, NULL); in uverbs_disassociate_api_pre()
|
/Linux-v4.19/net/openvswitch/ |
D | flow_table.c | 217 rcu_assign_pointer(table->ti, ti); in ovs_flow_tbl_init() 218 rcu_assign_pointer(table->ufid_ti, ufid_ti); in ovs_flow_tbl_init() 396 rcu_assign_pointer(flow_table->ti, new_ti); in ovs_flow_tbl_flush() 397 rcu_assign_pointer(flow_table->ufid_ti, new_ufid_ti); in ovs_flow_tbl_flush() 702 rcu_assign_pointer(table->ti, new_ti); in flow_key_insert() 724 rcu_assign_pointer(table->ufid_ti, new_ti); in flow_ufid_insert()
|
/Linux-v4.19/kernel/ |
D | notifier.c | 30 rcu_assign_pointer(*nl, n); in notifier_chain_register() 45 rcu_assign_pointer(*nl, n); in notifier_chain_cond_register() 54 rcu_assign_pointer(*nl, n->next); in notifier_chain_unregister()
|
/Linux-v4.19/net/wireless/ |
D | scan.c | 874 rcu_assign_pointer(bss->pub.beacon_ies, in cfg80211_combine_bsses() 914 rcu_assign_pointer(found->pub.proberesp_ies, in cfg80211_bss_update() 917 rcu_assign_pointer(found->pub.ies, in cfg80211_bss_update() 948 rcu_assign_pointer(found->pub.beacon_ies, in cfg80211_bss_update() 953 rcu_assign_pointer(found->pub.ies, in cfg80211_bss_update() 964 rcu_assign_pointer(bss->pub.beacon_ies, in cfg80211_bss_update() 1023 rcu_assign_pointer(new->pub.beacon_ies, in cfg80211_bss_update() 1188 rcu_assign_pointer(tmp.pub.beacon_ies, ies); in cfg80211_inform_bss_data() 1191 rcu_assign_pointer(tmp.pub.proberesp_ies, ies); in cfg80211_inform_bss_data() 1194 rcu_assign_pointer(tmp.pub.ies, ies); in cfg80211_inform_bss_data() [all …]
|
/Linux-v4.19/Documentation/RCU/ |
D | whatisRCU.txt | 127 d. rcu_assign_pointer() 213 rcu_assign_pointer() 215 typeof(p) rcu_assign_pointer(p, typeof(p) v); 217 Yes, rcu_assign_pointer() -is- implemented as a macro, though it 230 rcu_assign_pointer() is most frequently used indirectly, via 237 Like rcu_assign_pointer(), rcu_dereference() must be implemented 287 As with rcu_assign_pointer(), an important function of 291 And, again like rcu_assign_pointer(), rcu_dereference() is 299 rcu_assign_pointer() 327 The rcu_dereference() and rcu_assign_pointer() primitives are used for [all …]
|
D | NMI-RCU.txt | 64 rcu_assign_pointer(nmi_callback, callback); 70 writes, the rcu_assign_pointer() ensures that the NMI handler sees the 75 rcu_assign_pointer(nmi_callback, dummy_nmi_callback);
|
/Linux-v4.19/security/apparmor/ |
D | policy.c | 547 rcu_assign_pointer(profile->parent, aa_get_profile(parent)); in aa_new_null_profile() 765 rcu_assign_pointer(child->parent, aa_get_profile(new)); in __replace_profile() 773 rcu_assign_pointer(new->parent, aa_get_profile(parent)); in __replace_profile() 837 rcu_assign_pointer(new->parent, newest); in update_to_newest_parent() 964 rcu_assign_pointer(ent->new->parent, aa_get_profile(p)); in aa_replace_profiles() 968 rcu_assign_pointer(ent->new->parent, aa_get_profile(p)); in aa_replace_profiles()
|
/Linux-v4.19/lib/ |
D | prime_numbers.c | 151 rcu_assign_pointer(primes, new); in expand_to_next_prime() 167 rcu_assign_pointer(primes, &small_primes); in free_primes()
|
/Linux-v4.19/net/netlabel/ |
D | netlabel_domainhash.c | 397 rcu_assign_pointer(netlbl_domhsh, hsh_tbl); in netlbl_domhsh_init() 455 rcu_assign_pointer(netlbl_domhsh_def_ipv4, in netlbl_domhsh_add() 459 rcu_assign_pointer(netlbl_domhsh_def_ipv6, in netlbl_domhsh_add() 477 rcu_assign_pointer(netlbl_domhsh_def_ipv4, in netlbl_domhsh_add() 479 rcu_assign_pointer(netlbl_domhsh_def_ipv6, in netlbl_domhsh_add()
|