Home
last modified time | relevance | path

Searched refs:rcu_assign_pointer (Results 1 – 25 of 319) sorted by relevance

12345678910>>...13

/Linux-v4.19/kernel/bpf/
Dlpm_trie.c328 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/
Drculist.h57 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()
Drbtree_augmented.h153 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()
Drcuwait.h47 rcu_assign_pointer((w)->task, current); \
/Linux-v4.19/include/linux/netfilter/ipset/
Dip_set_comment.h32 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/
Dip6_fib.c279 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/
Dcpufreq.c44 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/
Dsock_reuseport.c88 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()
Dfailover.c254 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/
DMP+onceassign+derefonce.litmus6 * This litmus test demonstrates that rcu_assign_pointer() and
20 rcu_assign_pointer(*y, x);
/Linux-v4.19/sound/soc/dwc/
Ddwc-pcm.c212 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/
Dstp.c78 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/
Dnf_conntrack_extend.c85 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()
Dnf_log.c54 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/
Dfile.c177 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/
Drcu.h22 #define rcu_assign_pointer(p, v) ((p) = (v)) macro
/Linux-v4.19/drivers/infiniband/core/
Duverbs_uapi.c56 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/
Dflow_table.c217 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/
Dnotifier.c30 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/
Dscan.c874 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/
DwhatisRCU.txt127 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 …]
DNMI-RCU.txt64 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/
Dpolicy.c547 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/
Dprime_numbers.c151 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/
Dnetlabel_domainhash.c397 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()

12345678910>>...13