| /linux/kernel/bpf/ |
| H A D | lpm_trie.c | 381 rcu_assign_pointer(*slot, new_node); in trie_update_elem() 403 rcu_assign_pointer(*slot, new_node); in trie_update_elem() 418 rcu_assign_pointer(new_node->child[next_bit], node); in trie_update_elem() 419 rcu_assign_pointer(*slot, new_node); in trie_update_elem() 436 rcu_assign_pointer(im_node->child[0], node); in trie_update_elem() 437 rcu_assign_pointer(im_node->child[1], new_node); in trie_update_elem() 439 rcu_assign_pointer(im_node->child[0], new_node); in trie_update_elem() 440 rcu_assign_pointer(im_node->child[1], node); in trie_update_elem() 444 rcu_assign_pointer(*slot, im_node); in trie_update_elem() 526 rcu_assign_pointer( in trie_delete_elem() [all...] |
| /linux/net/ipv6/ |
| H A D | ip6_fib.c | 240 rcu_assign_pointer(table->tb6_root.leaf, in fib6_alloc_table() 858 rcu_assign_pointer(pn->right, ln); in fib6_add_1() 860 rcu_assign_pointer(pn->left, ln); in fib6_add_1() 919 rcu_assign_pointer(pn->right, in); in fib6_add_1() 921 rcu_assign_pointer(pn->left, in); in fib6_add_1() 926 rcu_assign_pointer(fn->parent, in); in fib6_add_1() 929 rcu_assign_pointer(in->right, ln); in fib6_add_1() 930 rcu_assign_pointer(in->left, fn); in fib6_add_1() 932 rcu_assign_pointer(in->left, ln); in fib6_add_1() 933 rcu_assign_pointer(in->right, fn); in fib6_add_1() [all …]
|
| H A D | mcast.c | 244 rcu_assign_pointer(np->ipv6_mc_list, mc_lst); in ipv6_sock_mc_join() 462 rcu_assign_pointer(pmc->sflist, newpsl); in ip6_mc_source() 573 rcu_assign_pointer(pmc->sflist, newpsl); in ip6_mc_msfilter() 755 rcu_assign_pointer(pmc->mca_tomb, in mld_add_delrec() 757 rcu_assign_pointer(pmc->mca_sources, in mld_add_delrec() 766 rcu_assign_pointer(pmc->next, idev->mc_tomb); in mld_add_delrec() 767 rcu_assign_pointer(idev->mc_tomb, pmc); in mld_add_delrec() 787 rcu_assign_pointer(pmc_prev->next, pmc->next); in mld_del_delrec() 789 rcu_assign_pointer(idev->mc_tomb, pmc->next); in mld_del_delrec() 796 rcu_assign_pointer(pm in mld_del_delrec() [all...] |
| /linux/kernel/sched/ |
| H A D | cpufreq.c | 41 rcu_assign_pointer(per_cpu(cpufreq_update_util_data, cpu), data); in cpufreq_add_update_util_hook() 57 rcu_assign_pointer(per_cpu(cpufreq_update_util_data, cpu), NULL); in cpufreq_remove_update_util_hook()
|
| /linux/sound/soc/dwc/ |
| H A D | dwc-pcm.c | 205 rcu_assign_pointer(dev->tx_substream, substream); in dw_pcm_trigger() 208 rcu_assign_pointer(dev->rx_substream, substream); in dw_pcm_trigger() 215 rcu_assign_pointer(dev->tx_substream, NULL); in dw_pcm_trigger() 217 rcu_assign_pointer(dev->rx_substream, NULL); in dw_pcm_trigger()
|
| /linux/tools/memory-model/litmus-tests/ |
| H A D | MP+onceassign+derefonce.litmus | 6 * This litmus test demonstrates that rcu_assign_pointer() and 19 rcu_assign_pointer(*p, x);
|
| /linux/net/openvswitch/ |
| H A D | flow_table.c | 264 rcu_assign_pointer(tbl->mask_array, new); in tbl_mask_array_realloc() 291 rcu_assign_pointer(ma->masks[ma_count], new); in tbl_mask_array_add_mask() 315 rcu_assign_pointer(ma->masks[i], ma->masks[ma_count - 1]); in tbl_mask_array_del_mask() 404 rcu_assign_pointer(table->mask_cache, new); in ovs_flow_tbl_masks_cache_resize() 432 rcu_assign_pointer(table->ti, ti); in ovs_flow_tbl_init() 433 rcu_assign_pointer(table->ufid_ti, ufid_ti); in ovs_flow_tbl_init() 434 rcu_assign_pointer(table->mask_array, ma); in ovs_flow_tbl_init() 435 rcu_assign_pointer(table->mask_cache, mc); in ovs_flow_tbl_init() 631 rcu_assign_pointer(flow_table->ti, new_ti); in ovs_flow_tbl_flush() 632 rcu_assign_pointer(flow_tabl in ovs_flow_tbl_flush() [all...] |
| /linux/net/sched/ |
| H A D | sch_generic.c | 1145 rcu_assign_pointer(dev_queue->qdisc_sleeping, qdisc); in dev_graft_qdisc() 1146 rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); in dev_graft_qdisc() 1162 rcu_assign_pointer(dev_queue->qdisc, qdisc_default); in shutdown_scheduler_queue() 1163 rcu_assign_pointer(dev_queue->qdisc_sleeping, qdisc_default); in shutdown_scheduler_queue() 1187 rcu_assign_pointer(dev_queue->qdisc_sleeping, qdisc); in attach_one_default_qdisc() 1201 rcu_assign_pointer(dev->qdisc, qdisc); in attach_default_qdiscs() 1206 rcu_assign_pointer(dev->qdisc, qdisc); in attach_default_qdiscs() 1220 rcu_assign_pointer(dev->qdisc, qdisc); in attach_default_qdiscs() 1241 rcu_assign_pointer(dev_queue->qdisc, new_qdisc); in transition_one_qdisc() 1296 rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); in dev_deactivate_queue() [all …]
|
| H A D | cls_route.c | 251 rcu_assign_pointer(tp->root, head); in route4_init() 445 rcu_assign_pointer(head->table[h1], b); in route4_set_parms() 542 rcu_assign_pointer(f->next, f1); in route4_change() 543 rcu_assign_pointer(*fp, f); in route4_change() 554 rcu_assign_pointer(*fp, fold->next); in route4_change()
|
| /linux/net/psp/ |
| H A D | psp_sock.c | 128 rcu_assign_pointer(sk->psp_assoc, NULL); in psp_sk_assoc_free() 149 rcu_assign_pointer(sk->psp_assoc, pas); in psp_sock_assoc_set_rx() 270 rcu_assign_pointer(tw->psp_assoc, pas); in psp_twsk_init() 278 rcu_assign_pointer(tw->psp_assoc, NULL); in psp_twsk_assoc_free()
|
| /linux/net/802/ |
| H A D | stp.c | 75 rcu_assign_pointer(stp_proto, proto); in stp_proto_register() 77 rcu_assign_pointer(garp_protos[proto->group_address[5] - in stp_proto_register()
|
| /linux/include/linux/ |
| H A D | rculist_nulls.h | 106 rcu_assign_pointer(hlist_nulls_first_rcu(h), n); in hlist_nulls_add_head_rcu() 142 rcu_assign_pointer(hlist_nulls_next_rcu(last), n); in hlist_nulls_add_tail_rcu()
|
| H A D | rbtree_augmented.h | 213 rcu_assign_pointer(parent->rb_left, new); in __rb_change_child_rcu() 215 rcu_assign_pointer(parent->rb_right, new); in __rb_change_child_rcu() 217 rcu_assign_pointer(root->rb_node, new); in __rb_change_child_rcu()
|
| /linux/net/core/ |
| H A D | sock_reuseport.c | 237 rcu_assign_pointer(sk->sk_reuseport_cb, reuse); in reuseport_alloc() 291 rcu_assign_pointer(reuse->socks[i]->sk_reuseport_cb, in reuseport_grow() 358 rcu_assign_pointer(sk->sk_reuseport_cb, reuse); in reuseport_add_sock() 419 rcu_assign_pointer(sk->sk_reuseport_cb, reuse); in reuseport_resurrect() 449 rcu_assign_pointer(sk->sk_reuseport_cb, NULL); in reuseport_detach_sock() 707 rcu_assign_pointer(reuse->prog, prog); in reuseport_attach_prog()
|
| /linux/net/bridge/ |
| H A D | br_mrp.c | 460 rcu_assign_pointer(mrp->p_port, NULL); in br_mrp_del_impl() 472 rcu_assign_pointer(mrp->s_port, NULL); in br_mrp_del_impl() 484 rcu_assign_pointer(mrp->i_port, NULL); in br_mrp_del_impl() 531 rcu_assign_pointer(mrp->p_port, p); in br_mrp_add() 538 rcu_assign_pointer(mrp->s_port, p); in br_mrp_add() 632 rcu_assign_pointer(mrp->p_port, p); in br_mrp_set_port_role() 635 rcu_assign_pointer(mrp->s_port, p); in br_mrp_set_port_role() 790 rcu_assign_pointer(mrp->i_port, NULL); in br_mrp_set_in_role() 814 rcu_assign_pointer(mrp->i_port, p); in br_mrp_set_in_role()
|
| /linux/net/ipv6/netfilter/ |
| H A D | nf_defrag_ipv6_hooks.c | 125 rcu_assign_pointer(nf_defrag_v6_hook, &defrag_hook); in nf_defrag_init() 137 rcu_assign_pointer(nf_defrag_v6_hook, NULL); in nf_defrag_fini()
|
| /linux/kernel/ |
| H A D | tracepoint.c | 314 rcu_assign_pointer(tp->funcs, tp_funcs); in tracepoint_add_func() 327 rcu_assign_pointer(tp->funcs, tp_funcs); in tracepoint_add_func() 374 rcu_assign_pointer(tp->funcs, NULL); in tracepoint_remove_func() 382 rcu_assign_pointer(tp->funcs, tp_funcs); in tracepoint_remove_func() 399 rcu_assign_pointer(tp->funcs, tp_funcs); in tracepoint_remove_func()
|
| /linux/net/netfilter/ |
| H A D | nf_log.c | 55 rcu_assign_pointer(net->nf.nf_loggers[pf], logger); in nf_log_set() 97 rcu_assign_pointer(loggers[i][logger->type], logger); in nf_log_register() 103 rcu_assign_pointer(loggers[pf][logger->type], logger); in nf_log_register() 164 rcu_assign_pointer(net->nf.nf_loggers[pf], logger); in nf_log_bind_pf() 468 rcu_assign_pointer(net->nf.nf_loggers[tindex], logger); in nf_log_proc_dostring()
|
| /linux/net/ipv4/netfilter/ |
| H A D | nf_defrag_ipv4.c | 135 rcu_assign_pointer(nf_defrag_v4_hook, &defrag_hook); in nf_defrag_init() 141 rcu_assign_pointer(nf_defrag_v4_hook, NULL); in nf_defrag_fini()
|
| /linux/include/net/ |
| H A D | tcx.h | 62 rcu_assign_pointer(dev->tcx_ingress, entry); in tcx_entry_update() 64 rcu_assign_pointer(dev->tcx_egress, entry); in tcx_entry_update()
|
| /linux/io_uring/ |
| H A D | eventfd.c | 150 rcu_assign_pointer(ctx->io_ev_fd, ev_fd); in io_eventfd_flush_signal() 162 rcu_assign_pointer(ctx->io_ev_fd, NULL); in io_eventfd_register()
|
| /linux/security/apparmor/ |
| H A D | lsm.c | 509 rcu_assign_pointer(ctx->label, aa_get_label(label)); in apparmor_file_alloc_security() 1084 rcu_assign_pointer(ctx->label, aa_get_label(label)); in apparmor_sk_alloc_security() 1085 rcu_assign_pointer(ctx->peer, NULL); in apparmor_sk_alloc_security() 1086 rcu_assign_pointer(ctx->peer_lastupdate, NULL); in apparmor_sk_alloc_security() 1115 rcu_assign_pointer(new->label, aa_get_label_rcu(&ctx->label)); in apparmor_sk_clone_security() 1120 rcu_assign_pointer(new->peer, aa_get_label_rcu(&ctx->peer)); in apparmor_sk_clone_security() 1125 rcu_assign_pointer(new->peer_lastupdate, in apparmor_sk_clone_security() 1164 rcu_assign_pointer(peer_ctx->peer, label); /* transfer cnt */ in unix_connect_peers() 1176 rcu_assign_pointer(sk_ctx->peer, aa_get_label(label)); in unix_connect_peers() 1177 rcu_assign_pointer(sk_ctx->peer_lastupdate, label); /* transfer cnt */ in unix_connect_peers() [all …]
|
| /linux/fs/ |
| H A D | file.c | 273 rcu_assign_pointer(files->fdt, new_fdt); in expand_fdtable() 462 rcu_assign_pointer(*new_fds++, f); in dup_fd() 469 rcu_assign_pointer(newf->fdt, new_fdt); in dup_fd() 667 rcu_assign_pointer(fdt->fd[fd], file); in fd_install() 675 rcu_assign_pointer(fdt->fd[fd], file); in fd_install() 705 rcu_assign_pointer(fdt->fd[fd], NULL); in file_close_fd_locked() 886 rcu_assign_pointer(fdt->fd[fd], NULL); in do_close_on_exec() 1304 rcu_assign_pointer(fdt->fd[fd], file); in do_dup2()
|
| /linux/security/ipe/ |
| H A D | policy.c | 125 rcu_assign_pointer(ipe_active_policy, new); in ipe_update_policy() 239 rcu_assign_pointer(ipe_active_policy, p); in ipe_set_active_pol()
|
| /linux/tools/include/linux/ |
| H A D | rcu.h | 22 #define rcu_assign_pointer(p, v) do { (p) = (v); } while (0) macro
|