arch/arm64/kernel/paravirt.c
102
rcu_assign_pointer(reg->kaddr, kaddr);
arch/arm64/kvm/arm.c
282
rcu_assign_pointer(kvm->arch.mpidr_data, NULL);
arch/arm64/kvm/arm.c
871
rcu_assign_pointer(kvm->arch.mpidr_data, data);
arch/powerpc/platforms/cell/spu_syscalls.c
130
rcu_assign_pointer(spufs_calls, calls);
arch/x86/kernel/reboot.c
543
rcu_assign_pointer(cpu_emergency_virt_callback, callback);
arch/x86/kernel/reboot.c
552
rcu_assign_pointer(cpu_emergency_virt_callback, NULL);
arch/x86/kvm/lapic.c
502
rcu_assign_pointer(kvm->arch.apic_map, new);
block/blk-cgroup.c
483
rcu_assign_pointer(blkcg->blkg_hint, blkg);
block/blk-cgroup.c
560
rcu_assign_pointer(blkcg->blkg_hint, NULL);
block/blk-ioc.c
336
rcu_assign_pointer(ioc->icq_hint, icq); /* allowed to race */
block/blk-ioc.c
88
rcu_assign_pointer(ioc->icq_hint, NULL);
block/blk-mq.c
4565
rcu_assign_pointer(q->queue_hw_ctx, new_hctxs);
drivers/base/arch_topology.c
113
rcu_assign_pointer(per_cpu(sft_data, cpu), NULL);
drivers/base/arch_topology.c
90
rcu_assign_pointer(per_cpu(sft_data, cpu), data);
drivers/block/drbd/drbd_nl.c
1589
rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf);
drivers/block/drbd/drbd_nl.c
1599
rcu_assign_pointer(device->rs_plan_s, new_plan);
drivers/block/drbd/drbd_nl.c
2444
rcu_assign_pointer(connection->net_conf, new_net_conf);
drivers/block/drbd/drbd_nl.c
2607
rcu_assign_pointer(connection->net_conf, new_net_conf);
drivers/block/drbd/drbd_nl.c
2880
rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf);
drivers/block/drbd/drbd_receiver.c
3565
rcu_assign_pointer(connection->net_conf, new_net_conf);
drivers/block/drbd/drbd_receiver.c
3817
rcu_assign_pointer(connection->net_conf, new_net_conf);
drivers/block/drbd/drbd_receiver.c
3822
rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf);
drivers/block/drbd/drbd_receiver.c
3828
rcu_assign_pointer(device->rs_plan_s, new_plan);
drivers/block/drbd/drbd_receiver.c
3946
rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf);
drivers/char/hw_random/core.c
112
rcu_assign_pointer(current_rng, rng);
drivers/crypto/nx/nx-common-pseries.c
1064
rcu_assign_pointer(devdata, new_devdata);
drivers/crypto/nx/nx-common-pseries.c
813
rcu_assign_pointer(devdata, new_devdata);
drivers/crypto/nx/nx-common-pseries.c
824
rcu_assign_pointer(devdata, new_devdata);
drivers/dma-buf/dma-fence-chain.c
249
rcu_assign_pointer(chain->prev, prev);
drivers/dma-buf/dma-resv.c
235
rcu_assign_pointer(obj->fences, new);
drivers/dma-buf/st-dma-fence.c
436
rcu_assign_pointer(t->fences[t->id], f1);
drivers/dma-buf/st-dma-fence.c
473
rcu_assign_pointer(t->fences[t->id], NULL);
drivers/dma/plx_dma.c
599
rcu_assign_pointer(plxdev->pdev, NULL);
drivers/dpll/dpll_core.c
688
rcu_assign_pointer(dev->dpll_pin, dpll_pin);
drivers/gpio/gpiolib.c
1068
rcu_assign_pointer(gdev->chip, gc);
drivers/gpio/gpiolib.c
1296
rcu_assign_pointer(gdev->chip, NULL);
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
156
rcu_assign_pointer(*ptr, dma_fence_get(fence));
drivers/gpu/drm/drm_file.c
145
rcu_assign_pointer(file->pid, get_pid(task_tgid(current)));
drivers/gpu/drm/drm_syncobj.c
351
rcu_assign_pointer(syncobj->fence, &chain->base);
drivers/gpu/drm/drm_syncobj.c
386
rcu_assign_pointer(syncobj->fence, fence);
drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.c
56
rcu_assign_pointer(obj->frontbuffer, front);
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1321
rcu_assign_pointer(frame->rq.timeline, ce->timeline);
drivers/gpu/drm/i915/gt/intel_rps.c
2761
rcu_assign_pointer(ips_mchdev, gt->i915);
drivers/gpu/drm/i915/gt/intel_rps.c
2769
rcu_assign_pointer(ips_mchdev, NULL);
drivers/gpu/drm/nouveau/nouveau_fence.c
54
rcu_assign_pointer(fence->channel, NULL);
drivers/gpu/drm/scheduler/sched_entity.c
483
rcu_assign_pointer(entity->last_scheduled,
drivers/hid/hid-steam.c
701
rcu_assign_pointer(steam->battery, battery);
drivers/hid/hid-steam.c
826
rcu_assign_pointer(steam->input, input);
drivers/hid/hid-steam.c
894
rcu_assign_pointer(steam->sensors, sensors);
drivers/hv/mshv_irq.c
69
rcu_assign_pointer(partition->pt_girq_tbl, new);
drivers/hwtracing/stm/core.c
1000
rcu_assign_pointer(src->link, stm);
drivers/hwtracing/stm/core.c
1040
rcu_assign_pointer(src->link, NULL);
drivers/hwtracing/stm/core.c
1089
rcu_assign_pointer(src->link, NULL);
drivers/infiniband/core/cache.c
408
rcu_assign_pointer(entry->attr.ndev, NULL);
drivers/infiniband/core/device.c
2223
rcu_assign_pointer(pdata->netdev, ndev);
drivers/infiniband/core/device.c
2267
rcu_assign_pointer(pdata->netdev, NULL);
drivers/infiniband/core/uverbs_main.c
1179
rcu_assign_pointer(uverbs_dev->ib_dev, device);
drivers/infiniband/core/uverbs_uapi.c
122
rcu_assign_pointer(method_elm->handler, method->handler);
drivers/infiniband/core/uverbs_uapi.c
692
rcu_assign_pointer(uverbs_dev->ib_dev, NULL);
drivers/infiniband/core/uverbs_uapi.c
700
rcu_assign_pointer(method_elm->handler, NULL);
drivers/infiniband/hw/hfi1/mad.c
3772
rcu_assign_pointer(ppd->cc_state, new_cc_state);
drivers/infiniband/hw/hfi1/pio.c
1930
rcu_assign_pointer(dd->pio_map, newmap);
drivers/infiniband/hw/hfi1/sdma.c
1233
rcu_assign_pointer(dd->sdma_map, newmap);
drivers/infiniband/hw/hfi1/tid_rdma.c
248
rcu_assign_pointer(priv->tid_rdma.remote, remote);
drivers/infiniband/hw/hfi1/user_sdma.c
174
rcu_assign_pointer(fd->pq, pq);
drivers/infiniband/hw/hfi1/user_sdma.c
221
rcu_assign_pointer(fd->pq, NULL);
drivers/infiniband/sw/rdmavt/mr.c
155
rcu_assign_pointer(dev->dma_mr, mr);
drivers/infiniband/sw/rdmavt/mr.c
189
rcu_assign_pointer(rkt->table[r], mr);
drivers/infiniband/sw/rdmavt/mr.c
219
rcu_assign_pointer(dev->dma_mr, NULL);
drivers/infiniband/sw/rdmavt/mr.c
228
rcu_assign_pointer(rkt->table[r], NULL);
drivers/infiniband/sw/rdmavt/qp.c
1379
rcu_assign_pointer(rvp->qp[qp->ibqp.qp_num], qp);
drivers/infiniband/sw/rdmavt/qp.c
1384
rcu_assign_pointer(rdi->qp_dev->qp_table[n], qp);
drivers/infiniband/ulp/ipoib/ipoib_main.c
1411
rcu_assign_pointer(*np,
drivers/infiniband/ulp/ipoib/ipoib_main.c
1506
rcu_assign_pointer(neigh->hnext,
drivers/infiniband/ulp/ipoib/ipoib_main.c
1509
rcu_assign_pointer(htbl->buckets[hash_val], neigh);
drivers/infiniband/ulp/ipoib/ipoib_main.c
1574
rcu_assign_pointer(*np,
drivers/infiniband/ulp/ipoib/ipoib_main.c
1657
rcu_assign_pointer(*np,
drivers/infiniband/ulp/ipoib/ipoib_main.c
1700
rcu_assign_pointer(*np,
drivers/infiniband/ulp/ipoib/ipoib_main.c
1710
rcu_assign_pointer(ntbl->htbl, NULL);
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
139
rcu_assign_pointer(adapter->mactbl, NULL);
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
282
rcu_assign_pointer(adapter->mactbl, new_mactbl);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
806
rcu_assign_pointer(*ppcpu_path, path);
drivers/input/evdev.c
343
rcu_assign_pointer(evdev->grab, client);
drivers/input/evdev.c
356
rcu_assign_pointer(evdev->grab, NULL);
drivers/input/input.c
528
rcu_assign_pointer(dev->grab, handle);
drivers/input/input.c
543
rcu_assign_pointer(dev->grab, NULL);
drivers/input/joystick/xpad.c
998
rcu_assign_pointer(xpad->x360w_dev, xpad->dev);
drivers/iommu/intel/dmar.c
262
rcu_assign_pointer(devices[i].dev,
drivers/iommu/intel/dmar.c
760
rcu_assign_pointer(dmaru->devices[i].dev,
drivers/iommu/io-pgfault.c
417
rcu_assign_pointer(param->fault_param, fault_param);
drivers/iommu/io-pgfault.c
488
rcu_assign_pointer(param->fault_param, NULL);
drivers/ipack/carriers/tpci200.c
231
rcu_assign_pointer(tpci200->slots[dev->slot].irq, slot_irq);
drivers/md/dm-era-target.c
668
rcu_assign_pointer(md->current_writeset, new_writeset);
drivers/md/dm.c
2512
rcu_assign_pointer(md->map, (void *)t);
drivers/md/md-cluster.c
374
rcu_assign_pointer(cinfo->recovery_thread,
drivers/md/md-cluster.c
919
rcu_assign_pointer(cinfo->recv_thread,
drivers/md/md-linear.c
221
rcu_assign_pointer(mddev->private, newconf);
drivers/md/md.c
10062
rcu_assign_pointer(mddev->sync_thread,
drivers/md/md.c
8573
rcu_assign_pointer(*threadp, NULL);
drivers/md/raid1.c
3163
rcu_assign_pointer(conf->thread,
drivers/md/raid1.c
3270
rcu_assign_pointer(mddev->thread, conf->thread);
drivers/md/raid1.c
3271
rcu_assign_pointer(conf->thread, NULL);
drivers/md/raid10.c
3906
rcu_assign_pointer(conf->thread,
drivers/md/raid10.c
3969
rcu_assign_pointer(mddev->thread, conf->thread);
drivers/md/raid10.c
3970
rcu_assign_pointer(conf->thread, NULL);
drivers/md/raid5-cache.c
3115
rcu_assign_pointer(log->reclaim_thread, thread);
drivers/md/raid5.c
7698
rcu_assign_pointer(conf->thread,
drivers/md/raid5.c
7983
rcu_assign_pointer(mddev->thread, conf->thread);
drivers/md/raid5.c
7984
rcu_assign_pointer(conf->thread, NULL);
drivers/media/rc/bpf-lirc.c
167
rcu_assign_pointer(raw->progs, new_array);
drivers/media/rc/bpf-lirc.c
205
rcu_assign_pointer(raw->progs, new_array);
drivers/net/amt.c
2984
rcu_assign_pointer(amt->sock, sock);
drivers/net/bareudp.c
273
rcu_assign_pointer(bareudp->sock, sock);
drivers/net/bareudp.c
291
rcu_assign_pointer(bareudp->sock, NULL);
drivers/net/bonding/bond_alb.c
1732
rcu_assign_pointer(bond->curr_active_slave, new_slave);
drivers/net/bonding/bond_main.c
1315
rcu_assign_pointer(bond->curr_active_slave, new_active);
drivers/net/bonding/bond_main.c
2159
rcu_assign_pointer(bond->primary_slave, new_slave);
drivers/net/bonding/bond_main.c
2206
rcu_assign_pointer(bond->curr_active_slave, new_slave);
drivers/net/bonding/bond_main.c
3817
rcu_assign_pointer(bond->current_arp_slave, new_slave);
drivers/net/bonding/bond_main.c
4016
rcu_assign_pointer(bond->primary_slave, slave);
drivers/net/bonding/bond_main.c
5126
rcu_assign_pointer(bond->all_slaves, all_slaves);
drivers/net/bonding/bond_main.c
5135
rcu_assign_pointer(bond->usable_slaves, usable_slaves);
drivers/net/bonding/bond_options.c
1527
rcu_assign_pointer(bond->primary_slave, slave);
drivers/net/can/vxcan.c
270
rcu_assign_pointer(priv->peer, peer);
drivers/net/can/vxcan.c
273
rcu_assign_pointer(priv->peer, dev);
drivers/net/ethernet/airoha/airoha_ppe.c
1354
rcu_assign_pointer(eth->npu, npu);
drivers/net/ethernet/broadcom/bnx2.c
391
rcu_assign_pointer(bp->cnic_ops, ops);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
14989
rcu_assign_pointer(bp->cnic_ops, ops);
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
137
rcu_assign_pointer(ulp->ulp_ops, ulp_ops);
drivers/net/ethernet/broadcom/cnic.c
4346
rcu_assign_pointer(cp->ulp_ops[CNIC_ULP_L4], &cm_ulp_ops);
drivers/net/ethernet/broadcom/cnic.c
499
rcu_assign_pointer(cnic_ulp_tbl[ulp_type], ulp_ops);
drivers/net/ethernet/broadcom/cnic.c
594
rcu_assign_pointer(cp->ulp_ops[ulp_type], ulp_ops);
drivers/net/ethernet/fungible/funeth/funeth_main.c
1084
rcu_assign_pointer(fp->xdpqs, xdpqs);
drivers/net/ethernet/fungible/funeth/funeth_main.c
1103
rcu_assign_pointer(fp->xdpqs, NULL);
drivers/net/ethernet/fungible/funeth/funeth_main.c
1664
rcu_assign_pointer(fp->rxqs, newqs.rxqs);
drivers/net/ethernet/fungible/funeth/funeth_main.c
462
rcu_assign_pointer(fp->rxqs, NULL);
drivers/net/ethernet/fungible/funeth/funeth_main.c
463
rcu_assign_pointer(fp->xdpqs, NULL);
drivers/net/ethernet/fungible/funeth/funeth_main.c
797
rcu_assign_pointer(fp->rxqs, qset->rxqs);
drivers/net/ethernet/fungible/funeth/funeth_main.c
798
rcu_assign_pointer(fp->xdpqs, qset->xdpqs);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1655
rcu_assign_pointer(ring->l2_accel, interface->l2_accel);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1338
rcu_assign_pointer(ring->l2_accel, l2_accel);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3757
rcu_assign_pointer(eth->prog, old_prog);
drivers/net/ethernet/mediatek/mtk_wed.c
2818
rcu_assign_pointer(mtk_soc_wed_ops, &wed_ops);
drivers/net/ethernet/mediatek/mtk_wed.c
2885
rcu_assign_pointer(mtk_soc_wed_ops, NULL);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2319
rcu_assign_pointer(tmp->rx_ring[i]->xdp_prog,
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2743
rcu_assign_pointer(priv->rx_ring[i]->xdp_prog, prog);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2792
rcu_assign_pointer(priv->rx_ring[i]->xdp_prog, prog);
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
139
rcu_assign_pointer(qos_sqs[qid], sq);
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
285
rcu_assign_pointer(chs->c[i]->qos_sqs, sqs);
drivers/net/ethernet/mellanox/mlx5/core/en/selq.c
53
rcu_assign_pointer(selq->active, init_params);
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
168
rcu_assign_pointer(devcom->data, data);
drivers/net/ethernet/microsoft/mana/mana_bpf.c
164
rcu_assign_pointer(apc->rxqs[i]->bpf_prog, prog);
drivers/net/ethernet/netronome/nfp/abm/main.c
131
rcu_assign_pointer(reprs->reprs[alink->id], netdev);
drivers/net/ethernet/netronome/nfp/abm/main.c
159
rcu_assign_pointer(reprs->reprs[alink->id], NULL);
drivers/net/ethernet/netronome/nfp/nfp_app.c
135
rcu_assign_pointer(app->reprs[type], reprs);
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
533
rcu_assign_pointer(reprs->reprs[i], NULL);
drivers/net/ethernet/sfc/efx.c
724
rcu_assign_pointer(efx->xdp_prog, prog);
drivers/net/ethernet/sfc/siena/efx.c
646
rcu_assign_pointer(efx->xdp_prog, prog);
drivers/net/geneve.c
1032
rcu_assign_pointer(geneve->sock6, NULL);
drivers/net/geneve.c
1035
rcu_assign_pointer(geneve->sock4, NULL);
drivers/net/geneve.c
1088
rcu_assign_pointer(geneve->sock6, gs);
drivers/net/geneve.c
1093
rcu_assign_pointer(geneve->sock4, gs);
drivers/net/geneve.c
2185
rcu_assign_pointer(geneve->sock4, NULL);
drivers/net/geneve.c
2190
rcu_assign_pointer(geneve->sock6, NULL);
drivers/net/geneve.c
2203
rcu_assign_pointer(geneve->sock4, gs4);
drivers/net/geneve.c
2207
rcu_assign_pointer(geneve->sock6, gs6);
drivers/net/hyperv/netvsc.c
1849
rcu_assign_pointer(net_device_ctx->nvdev, net_device);
drivers/net/hyperv/netvsc_bpf.c
156
rcu_assign_pointer(nvdev->chan_table[i].bpf_prog, prog);
drivers/net/hyperv/netvsc_drv.c
2358
rcu_assign_pointer(net_device_ctx->vf_netdev, vf_netdev);
drivers/net/ieee802154/mac802154_hwsim.c
115
rcu_assign_pointer(phy->pib, pib);
drivers/net/ieee802154/mac802154_hwsim.c
559
rcu_assign_pointer(e->info, einfo);
drivers/net/ieee802154/mac802154_hwsim.c
958
rcu_assign_pointer(phy->pib, pib);
drivers/net/macsec.c
1446
rcu_assign_pointer(*rx_scp, rx_sc->next);
drivers/net/macsec.c
1483
rcu_assign_pointer(rx_sc->next, secy->rx_sc);
drivers/net/macsec.c
1484
rcu_assign_pointer(secy->rx_sc, rx_sc);
drivers/net/macsec.c
1855
rcu_assign_pointer(rx_sc->sa[assoc_num], rx_sa);
drivers/net/macsec.c
2063
rcu_assign_pointer(tx_sc->sa[assoc_num], tx_sa);
drivers/net/macsec.c
3954
rcu_assign_pointer(macsec->secy.rx_sc, rx_sc->next);
drivers/net/net_failover.c
541
rcu_assign_pointer(nfo_info->standby_dev, slave_dev);
drivers/net/net_failover.c
545
rcu_assign_pointer(nfo_info->primary_dev, slave_dev);
drivers/net/netdevsim/bus.c
332
rcu_assign_pointer(nsim_a->peer, nsim_b);
drivers/net/netdevsim/bus.c
333
rcu_assign_pointer(nsim_b->peer, nsim_a);
drivers/net/netkit.c
457
rcu_assign_pointer(netkit_priv(dev)->peer, peer);
drivers/net/netkit.c
458
rcu_assign_pointer(netkit_priv(peer)->peer, dev);
drivers/net/netkit.c
489
rcu_assign_pointer(nk->active, entry);
drivers/net/ovpn/netlink.c
439
rcu_assign_pointer(peer->sock, ovpn_sock);
drivers/net/ovpn/peer.c
1013
rcu_assign_pointer(ovpn->peer, peer);
drivers/net/phy/phy_device.c
1971
rcu_assign_pointer(dev->hwprov, NULL);
drivers/net/ppp/ppp_generic.c
3551
rcu_assign_pointer(pch->ppp, ppp);
drivers/net/ppp/ppp_generic.c
655
rcu_assign_pointer(pch->bridge, pchb);
drivers/net/ppp/ppp_generic.c
665
rcu_assign_pointer(pchb->bridge, pch);
drivers/net/ppp/pppoe.c
193
rcu_assign_pointer(pn->hash_table[hash], po);
drivers/net/ppp/pppoe.c
214
rcu_assign_pointer(*src, next);
drivers/net/ppp/pptp.c
114
rcu_assign_pointer(callid_sock[sa->call_id], sock);
drivers/net/slip/slip.c
893
rcu_assign_pointer(tty->disc_data, NULL);
drivers/net/tap.c
108
rcu_assign_pointer(q->tap, tap);
drivers/net/tap.c
109
rcu_assign_pointer(tap->taps[tap->numvtaps], q);
drivers/net/tap.c
141
rcu_assign_pointer(tap->taps[index], nq);
drivers/net/tap.c
92
rcu_assign_pointer(tap->taps[tap->numvtaps], q);
drivers/net/team/team_mode_activebackup.c
83
rcu_assign_pointer(ab_priv(team)->active_port, port);
drivers/net/team/team_mode_loadbalance.c
307
rcu_assign_pointer(lb_priv->fp, fp);
drivers/net/team/team_mode_loadbalance.c
350
rcu_assign_pointer(lb_priv->select_tx_port_func, func);
drivers/net/team/team_mode_loadbalance.c
384
rcu_assign_pointer(LB_HTPM_PORT_BY_HASH(lb_priv, hash),
drivers/net/team/team_mode_loadbalance.c
595
rcu_assign_pointer(lb_priv->select_tx_port_func, func);
drivers/net/tun.c
1135
rcu_assign_pointer(tun->xdp_prog, prog);
drivers/net/tun.c
2240
rcu_assign_pointer(*prog_p, new);
drivers/net/tun.c
2815
rcu_assign_pointer(tfile->tun, tun);
drivers/net/tun.c
588
rcu_assign_pointer(tun->tfiles[index],
drivers/net/tun.c
593
rcu_assign_pointer(tun->tfiles[tun->numqueues - 1],
drivers/net/tun.c
777
rcu_assign_pointer(tfile->tun, tun);
drivers/net/tun.c
778
rcu_assign_pointer(tun->tfiles[tun->numqueues], tfile);
drivers/net/veth.c
1050
rcu_assign_pointer(priv->rq[i].napi, &priv->rq[i].xdp_napi);
drivers/net/veth.c
1081
rcu_assign_pointer(priv->rq[i].napi, NULL);
drivers/net/veth.c
1188
rcu_assign_pointer(priv->rq[i].xdp_prog, priv->_xdp_prog);
drivers/net/veth.c
1189
rcu_assign_pointer(priv->rq[i].napi, &priv->rq[i].xdp_napi);
drivers/net/veth.c
1201
rcu_assign_pointer(priv->rq[i].xdp_prog, NULL);
drivers/net/veth.c
1900
rcu_assign_pointer(priv->peer, peer);
drivers/net/veth.c
1906
rcu_assign_pointer(priv->peer, dev);
drivers/net/virtio_net.c
6029
rcu_assign_pointer(vi->rq[i].xdp_prog, prog);
drivers/net/virtio_net.c
6045
rcu_assign_pointer(vi->rq[i].xdp_prog, prog);
drivers/net/virtio_net.c
6070
rcu_assign_pointer(vi->rq[i].xdp_prog, old_prog);
drivers/net/vmxnet3/vmxnet3_drv.c
2081
rcu_assign_pointer(adapter->xdp_bpf_prog, NULL);
drivers/net/vmxnet3/vmxnet3_xdp.c
16
rcu_assign_pointer(adapter->xdp_bpf_prog, prog);
drivers/net/vrf.c
1034
rcu_assign_pointer(vrf->rth, rth);
drivers/net/vrf.c
795
rcu_assign_pointer(vrf->rt6, rt6);
drivers/net/vxlan/vxlan_core.c
3663
rcu_assign_pointer(vxlan->vn6_sock, vs);
drivers/net/vxlan/vxlan_core.c
3668
rcu_assign_pointer(vxlan->vn4_sock, vs);
drivers/net/vxlan/vxlan_core.c
846
rcu_assign_pointer(fdb->nh, nh);
drivers/net/vxlan/vxlan_core.c
916
rcu_assign_pointer(f->nh, NULL);
drivers/net/vxlan/vxlan_core.c
917
rcu_assign_pointer(f->vdev, NULL);
drivers/net/vxlan/vxlan_mdb.c
1116
rcu_assign_pointer(remote->rd, old_rd);
drivers/net/vxlan/vxlan_mdb.c
712
rcu_assign_pointer(remote->rd, rd);
drivers/net/vxlan/vxlan_vnifilter.c
937
rcu_assign_pointer(vxlan->vnigrp, vg);
drivers/net/wireguard/allowedips.c
172
rcu_assign_pointer(*parent, node);
drivers/net/wireguard/allowedips.c
200
rcu_assign_pointer(node->peer, peer);
drivers/net/wireguard/device.c
250
rcu_assign_pointer(wg->creating_net, NULL);
drivers/net/wireguard/device.c
318
rcu_assign_pointer(wg->creating_net, link_net);
drivers/net/wireguard/device.c
425
rcu_assign_pointer(wg->creating_net, NULL);
drivers/net/wireguard/noise.c
226
rcu_assign_pointer(keypairs->previous_keypair,
drivers/net/wireguard/noise.c
232
rcu_assign_pointer(keypairs->previous_keypair,
drivers/net/wireguard/noise.c
238
rcu_assign_pointer(keypairs->current_keypair, new_keypair);
drivers/net/wireguard/noise.c
245
rcu_assign_pointer(keypairs->next_keypair, new_keypair);
drivers/net/wireguard/noise.c
282
rcu_assign_pointer(keypairs->previous_keypair,
drivers/net/wireguard/noise.c
286
rcu_assign_pointer(keypairs->current_keypair, received_keypair);
drivers/net/wireguard/socket.c
429
rcu_assign_pointer(wg->sock4, new4);
drivers/net/wireguard/socket.c
430
rcu_assign_pointer(wg->sock6, new6);
drivers/net/wireless/ath/ath11k/core.c
2380
rcu_assign_pointer(ab->pdevs_active[ar->pdev_idx], NULL);
drivers/net/wireless/ath/ath11k/mac.c
6734
rcu_assign_pointer(ab->pdevs_active[ar->pdev_idx],
drivers/net/wireless/ath/ath11k/mac.c
6791
rcu_assign_pointer(ar->ab->pdevs_active[ar->pdev_idx], NULL);
drivers/net/wireless/ath/ath12k/core.c
1444
rcu_assign_pointer(ab->pdevs_active[ar->pdev_idx], NULL);
drivers/net/wireless/ath/ath12k/dp.c
847
rcu_assign_pointer(dp->dp_pdevs[ar->pdev_idx], NULL);
drivers/net/wireless/ath/ath12k/dp.c
904
rcu_assign_pointer(dp->dp_pdevs[ar->pdev_idx], &ar->dp);
drivers/net/wireless/ath/ath12k/dp_peer.c
498
rcu_assign_pointer(dp_hw->dp_peers[dp_peer->peer_id], dp_peer);
drivers/net/wireless/ath/ath12k/dp_peer.c
519
rcu_assign_pointer(dp_hw->dp_peers[dp_peer->peer_id], NULL);
drivers/net/wireless/ath/ath12k/dp_peer.c
572
rcu_assign_pointer(dp_peer->link_peers[peer->link_id], peer);
drivers/net/wireless/ath/ath12k/dp_peer.c
574
rcu_assign_pointer(dp_hw->dp_peers[peerid_index], dp_peer);
drivers/net/wireless/ath/ath12k/dp_peer.c
634
rcu_assign_pointer(dp_peer->link_peers[peer->link_id], NULL);
drivers/net/wireless/ath/ath12k/dp_peer.c
636
rcu_assign_pointer(dp_hw->dp_peers[peerid_index], NULL);
drivers/net/wireless/ath/ath12k/mac.c
1231
rcu_assign_pointer(dp_peer->link_peers[peer->link_id], NULL);
drivers/net/wireless/ath/ath12k/mac.c
1232
rcu_assign_pointer(dp_hw->dp_peers[peerid_index], NULL);
drivers/net/wireless/ath/ath12k/mac.c
1275
rcu_assign_pointer(dp_hw->dp_peers[dp_peer->peer_id], NULL);
drivers/net/wireless/ath/ath12k/mac.c
4155
rcu_assign_pointer(ahvif->link[arvif->link_id], arvif);
drivers/net/wireless/ath/ath12k/mac.c
4237
rcu_assign_pointer(ahvif->link[arvif->link_id], NULL);
drivers/net/wireless/ath/ath12k/mac.c
6787
rcu_assign_pointer(ahsta->link[link_id], NULL);
drivers/net/wireless/ath/ath12k/mac.c
7134
rcu_assign_pointer(ahsta->link[link_id], arsta);
drivers/net/wireless/ath/ath12k/mac.c
9655
rcu_assign_pointer(ab->pdevs_active[ar->pdev_idx],
drivers/net/wireless/ath/ath12k/mac.c
9830
rcu_assign_pointer(ar->ab->pdevs_active[ar->pdev_idx], NULL);
drivers/net/wireless/ath/carl9170/main.c
1434
rcu_assign_pointer(sta_info->agg[tid], tid_info);
drivers/net/wireless/ath/carl9170/main.c
1802
rcu_assign_pointer(ar->tx_ampdu_iter,
drivers/net/wireless/ath/carl9170/main.c
201
rcu_assign_pointer(ar->tx_ampdu_iter, tid_info);
drivers/net/wireless/ath/carl9170/main.c
689
rcu_assign_pointer(ar->vif_priv[vif_id].vif, vif);
drivers/net/wireless/ath/carl9170/main.c
695
rcu_assign_pointer(ar->beacon_iter, vif_priv);
drivers/net/wireless/ath/carl9170/tx.c
1240
rcu_assign_pointer(ar->tx_ampdu_iter, tid_info);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
933
rcu_assign_pointer(priv->noa_data, new_data);
drivers/net/wireless/intel/iwlwifi/mei/main.c
1737
rcu_assign_pointer(iwl_mei_cache.netdev, netdev);
drivers/net/wireless/intel/iwlwifi/mei/main.c
1757
rcu_assign_pointer(iwl_mei_cache.netdev, netdev);
drivers/net/wireless/intel/iwlwifi/mei/main.c
712
rcu_assign_pointer(mei->filters, new_filters);
drivers/net/wireless/intel/iwlwifi/mld/agg.c
586
rcu_assign_pointer(mld->fw_id_to_ba[baid], baid_data);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
601
rcu_assign_pointer(mld_link->probe_resp_data, new_data);
drivers/net/wireless/intel/iwlwifi/mld/key.c
393
rcu_assign_pointer(link->bigtks[key->keyidx - 6], key);
drivers/net/wireless/intel/iwlwifi/mld/link.c
483
rcu_assign_pointer(mld_vif->link[bss_conf->link_id], link);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1084
rcu_assign_pointer(mld_link->chan_ctx, ctx);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2125
rcu_assign_pointer(mld_sta->ptk_pn[keyidx], *ptk_pn);
drivers/net/wireless/intel/iwlwifi/mld/mld.h
552
rcu_assign_pointer(mld->fw_id_to_##_mac80211_type[idx], mac80211_ptr); \
drivers/net/wireless/intel/iwlwifi/mld/sta.c
548
rcu_assign_pointer(mld_sta->link[link_sta->link_id], mld_link_sta);
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
596
rcu_assign_pointer(mld->fw_id_to_ba[baid], baid_data);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
105
rcu_assign_pointer(link->bss->beacon_ies, ies);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
106
rcu_assign_pointer(link->bss->ies, ies);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
186
rcu_assign_pointer(link->chanctx_conf, ctx);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
195
rcu_assign_pointer(mld_link->chan_ctx, ctx);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
217
rcu_assign_pointer(sta->link[link_id], link_sta);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
226
rcu_assign_pointer(mld_sta->link[link_id], mld_link_sta);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
83
rcu_assign_pointer(vif->link_conf[link_id], link);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
93
rcu_assign_pointer(mld_vif->link[link_id], mld_link);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
94
rcu_assign_pointer(vif->link_conf[link_id], link);
drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
23
rcu_assign_pointer(mld->time_sync, time_sync);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
115
rcu_assign_pointer(mld->fw_id_to_txq[id], txq);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1930
rcu_assign_pointer(mvmvif->bcn_prot.keys[keyidx - 6],
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
793
rcu_assign_pointer(mvm->fw_id_to_mac_id[mvmvif->deflink.ap_sta_id],
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1787
rcu_assign_pointer(mvmvif->deflink.probe_resp_data, new_data);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1727
rcu_assign_pointer(mvm->vif_id_to_mac[mvmvif->id], vif);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4272
rcu_assign_pointer(mvmvif->bcn_prot.keys[keyidx - 6],
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4366
rcu_assign_pointer(mvmsta->ptk_pn[keyidx], ptk_pn);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
5149
rcu_assign_pointer(mvm->csa_tx_blocked_vif, vif);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
5483
rcu_assign_pointer(mvm->csa_vif, vif);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
293
rcu_assign_pointer(mvm->csa_tx_blocked_vif, vif);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
39
rcu_assign_pointer(mvm->vif_id_to_mac[mvmvif->id], vif);
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
1120
rcu_assign_pointer(mvm->fw_id_to_mac_id[sta_id], sta);
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
1121
rcu_assign_pointer(mvm->fw_id_to_link_sta[sta_id],
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
556
rcu_assign_pointer(mvm_sta->link[link_id], link);
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
557
rcu_assign_pointer(mvm->fw_id_to_mac_id[link->sta_id], sta);
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
558
rcu_assign_pointer(mvm->fw_id_to_link_sta[link->sta_id],
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
645
rcu_assign_pointer(mvm->fw_id_to_mac_id[sta_id], sta);
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
646
rcu_assign_pointer(mvm->fw_id_to_link_sta[sta_id], link_sta);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1106
rcu_assign_pointer(mvm->csme_conn_info, curr_conn_info);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1766
rcu_assign_pointer(mvm_sta->link[0], &mvm_sta->deflink);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1903
rcu_assign_pointer(mvm->fw_id_to_mac_id[sta_id], sta);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
2978
rcu_assign_pointer(mvm->baid_map[baid], baid_data);
drivers/net/wireless/mediatek/mt76/agg-rx.c
262
rcu_assign_pointer(wcid->aggr[tidno], tid);
drivers/net/wireless/mediatek/mt76/channel.c
142
rcu_assign_pointer(mvif->link[link_id], mlink);
drivers/net/wireless/mediatek/mt76/channel.c
177
rcu_assign_pointer(mvif->link[link_id], NULL);
drivers/net/wireless/mediatek/mt76/channel.c
296
rcu_assign_pointer(mvif->offchannel_link, mlink);
drivers/net/wireless/mediatek/mt76/channel.c
312
rcu_assign_pointer(mvif->offchannel_link, NULL);
drivers/net/wireless/mediatek/mt76/mac80211.c
1594
rcu_assign_pointer(dev->wcid[wcid->idx], wcid);
drivers/net/wireless/mediatek/mt76/mac80211.c
1684
rcu_assign_pointer(dev->wcid[wcid->idx], NULL);
drivers/net/wireless/mediatek/mt76/mac80211.c
2066
rcu_assign_pointer(mvif->link[0], NULL);
drivers/net/wireless/mediatek/mt76/mac80211.c
849
rcu_assign_pointer(dev->wcid[i], NULL);
drivers/net/wireless/mediatek/mt76/mt76.h
2066
rcu_assign_pointer(mvif->link[0], mlink);
drivers/net/wireless/mediatek/mt76/mt7603/init.c
234
rcu_assign_pointer(dev->mt76.wcid[MT7603_WTBL_RESERVED],
drivers/net/wireless/mediatek/mt76/mt7603/main.c
100
rcu_assign_pointer(dev->mt76.wcid[idx], NULL);
drivers/net/wireless/mediatek/mt76/mt7603/main.c
78
rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
233
rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
268
rcu_assign_pointer(dev->mt76.wcid[idx], NULL);
drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c
64
rcu_assign_pointer(dev->mt76.wcid[idx], &dev->mt76.global_wcid);
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
301
rcu_assign_pointer(dev->mt76.wcid[idx], &dev->mt76.global_wcid);
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
417
rcu_assign_pointer(dev->mt76.wcid[i], NULL);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
293
rcu_assign_pointer(dev->mt76.wcid[MT_VIF_WCID(idx)], &mvif->group_wcid);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
347
rcu_assign_pointer(dev->mt76.wcid[mvif->group_wcid.idx], NULL);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
865
rcu_assign_pointer(dev->mt76.wcid[idx], &dev->mt76.global_wcid);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
278
rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
308
rcu_assign_pointer(dev->mt76.wcid[idx], NULL);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
343
rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.deflink.wcid);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1181
rcu_assign_pointer(msta->link[link_id], NULL);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1986
rcu_assign_pointer(mvif->link_conf[link_id], NULL);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1987
rcu_assign_pointer(mvif->sta.link[link_id], NULL);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
2024
rcu_assign_pointer(mvif->link_conf[link_id], mconf);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
2025
rcu_assign_pointer(mvif->sta.link[link_id], mlink);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
2047
rcu_assign_pointer(mvif->link_conf[link_id], NULL);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
2048
rcu_assign_pointer(mvif->sta.link[link_id], NULL);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
401
rcu_assign_pointer(dev->mt76.wcid[idx], &mlink->wcid);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
876
rcu_assign_pointer(dev->mt76.wcid[wcid->idx], wcid);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
954
rcu_assign_pointer(msta->link[link_id], mlink);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
179
rcu_assign_pointer(dev->mt76.wcid[idx], NULL);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
804
rcu_assign_pointer(dev->mt76.wcid[idx], &dev->mt76.global_wcid);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1236
rcu_assign_pointer(dev->mt76.wcid[idx], &dev->mt76.global_wcid);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2432
rcu_assign_pointer(mvif->link[i], NULL);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
369
rcu_assign_pointer(dev->mt76.wcid[idx], &msta_link->wcid);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
404
rcu_assign_pointer(dev->mt76.wcid[idx], NULL);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
991
rcu_assign_pointer(msta->link[link_id], msta_link);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
997
rcu_assign_pointer(dev->mt76.wcid[idx], &msta_link->wcid);
drivers/net/wireless/mediatek/mt76/npu.c
461
rcu_assign_pointer(dev->mmio.npu, npu);
drivers/net/wireless/mediatek/mt76/npu.c
462
rcu_assign_pointer(dev->mmio.ppe_dev, ppe_dev);
drivers/net/wireless/mediatek/mt7601u/main.c
230
rcu_assign_pointer(dev->wcid[idx], &msta->wcid);
drivers/net/wireless/mediatek/mt7601u/main.c
248
rcu_assign_pointer(dev->wcid[idx], NULL);
drivers/net/wireless/realtek/rtw89/core.c
1379
rcu_assign_pointer(skb_data->wait, wait);
drivers/net/wireless/realtek/rtw89/core.c
5666
rcu_assign_pointer(wait->resp, prep);
drivers/net/wireless/realtek/rtw89/core.c
5699
rcu_assign_pointer(wait->resp, NULL);
drivers/net/wireless/realtek/rtw89/core.h
4698
rcu_assign_pointer(wait->resp, NULL);
drivers/net/wireless/realtek/rtw89/core.h
6420
rcu_assign_pointer(rtwdev->assoc_link_on_macid[rtwsta_link->mac_id],
drivers/net/wireless/realtek/rtw89/core.h
6429
rcu_assign_pointer(rtwdev->assoc_link_on_macid[rtwsta_link->mac_id],
drivers/net/wireless/realtek/rtw89/mac80211.c
1676
rcu_assign_pointer(rtwvif->snap_link_confs, snap);
drivers/net/wireless/realtek/rtw89/mac80211.c
1697
rcu_assign_pointer(rtwvif->snap_link_confs, NULL);
drivers/net/wwan/iosm/iosm_ipc_wwan.c
187
rcu_assign_pointer(ipc_wwan->sub_netlist[if_id], priv);
drivers/net/xen-netfront.c
1659
rcu_assign_pointer(np->queues[i].xdp_prog, prog);
drivers/nvme/host/multipath.c
252
rcu_assign_pointer(head->current_path[node], NULL);
drivers/nvme/host/multipath.c
290
rcu_assign_pointer(head->current_path[node], NULL);
drivers/nvme/host/multipath.c
348
rcu_assign_pointer(head->current_path[node], found);
drivers/nvme/host/multipath.c
406
rcu_assign_pointer(head->current_path[node], found);
drivers/nvme/target/pr.c
221
rcu_assign_pointer(pr->holder, reg);
drivers/nvme/target/pr.c
277
rcu_assign_pointer(pr->holder, first_reg);
drivers/nvme/target/pr.c
279
rcu_assign_pointer(pr->holder, NULL);
drivers/nvme/target/pr.c
345
rcu_assign_pointer(pr->holder, new);
drivers/nvme/target/pr.c
717
rcu_assign_pointer(pr->holder, NULL);
drivers/nvme/target/pr.c
731
rcu_assign_pointer(pr->holder, NULL);
drivers/pci/p2pdma.c
293
rcu_assign_pointer(pdev->p2pdma, p2p);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2809
rcu_assign_pointer(*pservice, service);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
380
rcu_assign_pointer(state->services[service->localport], NULL);
drivers/scsi/device_handler/scsi_dh_alua.c
1246
rcu_assign_pointer(h->pg, NULL);
drivers/scsi/device_handler/scsi_dh_alua.c
1274
rcu_assign_pointer(h->pg, NULL);
drivers/scsi/device_handler/scsi_dh_alua.c
375
rcu_assign_pointer(h->pg, pg);
drivers/target/target_core_alua.c
1758
rcu_assign_pointer(lun->lun_tg_pt_gp, NULL);
drivers/target/target_core_alua.c
1810
rcu_assign_pointer(lun->lun_tg_pt_gp, tg_pt_gp);
drivers/target/target_core_alua.c
1850
rcu_assign_pointer(lun->lun_tg_pt_gp, NULL);
drivers/target/target_core_device.c
819
rcu_assign_pointer(xcopy_lun->lun_se_dev, dev);
drivers/target/target_core_tpg.c
673
rcu_assign_pointer(lun->lun_se_dev, dev);
drivers/target/target_core_tpg.c
720
rcu_assign_pointer(lun->lun_se_dev, NULL);
drivers/target/tcm_fc/tfc_sess.c
72
rcu_assign_pointer(lport->prov[FC_TYPE_FCP], tport);
drivers/vhost/vhost.c
395
rcu_assign_pointer(vq->worker, NULL);
drivers/vhost/vhost.c
480
rcu_assign_pointer(vq->worker, NULL);
drivers/vhost/vhost.c
731
rcu_assign_pointer(dev->vqs[i]->worker, NULL);
drivers/vhost/vhost.c
873
rcu_assign_pointer(vq->worker, worker);
fs/afs/addr_list.c
228
rcu_assign_pointer(vllist->servers[0].server->addresses, alist);
fs/afs/addr_prefs.c
434
rcu_assign_pointer(net->address_prefs, preflist);
fs/afs/cell.c
203
rcu_assign_pointer(cell->vl_servers, vllist);
fs/afs/cell.c
547
rcu_assign_pointer(cell->vl_servers, vllist);
fs/afs/cell.c
741
rcu_assign_pointer(*p, &cell->proc_link.next);
fs/afs/fs_probe.c
275
rcu_assign_pointer(server->endpoint_state, estate);
fs/afs/security.c
316
rcu_assign_pointer(vnode->permit_cache, replacement);
fs/afs/super.c
489
rcu_assign_pointer(as->volume->sb, sb);
fs/afs/super.c
538
rcu_assign_pointer(as->volume->sb, NULL);
fs/afs/volume.c
119
rcu_assign_pointer(volume->servers, slist);
fs/afs/volume.c
397
rcu_assign_pointer(volume->servers, new);
fs/aio.c
680
rcu_assign_pointer(table->table[i], ctx);
fs/aio.c
705
rcu_assign_pointer(mm->ioctx_table, table);
fs/aio.c
710
rcu_assign_pointer(mm->ioctx_table, table);
fs/btrfs/ctree.c
2908
rcu_assign_pointer(root->node, c);
fs/btrfs/ctree.c
550
rcu_assign_pointer(root->node, cow);
fs/btrfs/ctree.c
895
rcu_assign_pointer(root->node, child);
fs/btrfs/volumes.c
7254
rcu_assign_pointer(dev->name, name);
fs/btrfs/volumes.c
975
rcu_assign_pointer(device->name, name);
fs/ceph/caps.c
3647
rcu_assign_pointer(ci->i_layout.pool_ns, extra_info->pool_ns);
fs/ceph/file.c
493
rcu_assign_pointer(cdst->i_cached_layout.pool_ns,
fs/ceph/file.c
546
rcu_assign_pointer(lo->pool_ns,
fs/ceph/inode.c
1142
rcu_assign_pointer(ci->i_layout.pool_ns, pool_ns);
fs/debugfs/file.c
1090
rcu_assign_pointer(*(char __rcu **)file->private_data, new);
fs/erofs/zdata.c
302
rcu_assign_pointer(z_erofs_pcpu_workers[cpu], NULL);
fs/erofs/zdata.c
334
rcu_assign_pointer(z_erofs_pcpu_workers[cpu], worker);
fs/erofs/zdata.c
355
rcu_assign_pointer(z_erofs_pcpu_workers[cpu], worker);
fs/erofs/zdata.c
369
rcu_assign_pointer(z_erofs_pcpu_workers[cpu], NULL);
fs/eventpoll.c
1506
rcu_assign_pointer(epi->ws, ws);
fs/exec.c
1062
rcu_assign_pointer(me->sighand, newsighand);
fs/ext4/block_validity.c
262
rcu_assign_pointer(sbi->s_system_blks, system_blks);
fs/ext4/block_validity.c
289
rcu_assign_pointer(EXT4_SB(sb)->s_system_blks, NULL);
fs/ext4/mballoc.c
3417
rcu_assign_pointer(sbi->s_group_info, new_groupinfo);
fs/ext4/resize.c
930
rcu_assign_pointer(EXT4_SB(sb)->s_group_desc, n_group_desc);
fs/ext4/resize.c
999
rcu_assign_pointer(EXT4_SB(sb)->s_group_desc, n_group_desc);
fs/ext4/super.c
3194
rcu_assign_pointer(sbi->s_flex_groups, new_groups);
fs/ext4/super.c
4905
rcu_assign_pointer(sbi->s_group_desc,
fs/ext4/super.c
6859
rcu_assign_pointer(sbi->s_qf_names[i], old_opts.s_qf_names[i]);
fs/fcntl.c
1070
rcu_assign_pointer(*fapp, new);
fs/file.c
1333
rcu_assign_pointer(fdt->fd[fd], file);
fs/file.c
273
rcu_assign_pointer(files->fdt, new_fdt);
fs/file.c
462
rcu_assign_pointer(*new_fds++, f);
fs/file.c
469
rcu_assign_pointer(newf->fdt, new_fdt);
fs/file.c
668
rcu_assign_pointer(fdt->fd[fd], file);
fs/file.c
698
rcu_assign_pointer(fdt->fd[fd], file);
fs/file.c
728
rcu_assign_pointer(fdt->fd[fd], NULL);
fs/file.c
915
rcu_assign_pointer(fdt->fd[fd], NULL);
fs/fuse/inode.c
1837
rcu_assign_pointer(fc->curr_bucket, fuse_sync_bucket_alloc());
fs/fuse/inode.c
718
rcu_assign_pointer(fc->curr_bucket, new_bucket);
fs/gfs2/super.c
1448
rcu_assign_pointer(ip->i_gl, NULL);
fs/kernfs/dir.c
1802
rcu_assign_pointer(kn->__parent, new_parent);
fs/kernfs/dir.c
1806
rcu_assign_pointer(kn->name, new_name);
fs/kernfs/dir.c
1814
rcu_assign_pointer(kn->name, new_name);
fs/kernfs/dir.c
659
rcu_assign_pointer(kn->name, name);
fs/kernfs/dir.c
722
rcu_assign_pointer(kn->__parent, parent);
fs/kernfs/file.c
551
rcu_assign_pointer(kn->attr.open, on);
fs/kernfs/file.c
603
rcu_assign_pointer(kn->attr.open, NULL);
fs/nfs/delegation.c
368
rcu_assign_pointer(nfsi->delegation, NULL);
fs/nfs/delegation.c
522
rcu_assign_pointer(nfsi->delegation, delegation);
fs/nfs/flexfilelayout/flexfilelayout.c
601
rcu_assign_pointer(dss_info->ro_cred, cred);
fs/nfs/flexfilelayout/flexfilelayout.c
603
rcu_assign_pointer(dss_info->rw_cred, cred);
fs/nfs/flexfilelayout/flexfilelayout.c
614
rcu_assign_pointer(dss_info->ro_cred, cred);
fs/nfs/flexfilelayout/flexfilelayout.c
618
rcu_assign_pointer(dss_info->rw_cred, cred);
fs/nfs/inode.c
1221
rcu_assign_pointer(ctx->ll_cred, NULL);
fs/nfs_common/nfslocalio.c
136
rcu_assign_pointer(nfs_uuid->net, net);
fs/nfs_common/nfslocalio.c
254
rcu_assign_pointer(nfl->nfs_uuid, nfs_uuid);
fs/notify/mark.c
361
rcu_assign_pointer(*connp, NULL);
fs/quota/dquot.c
1108
rcu_assign_pointer(dquots[type], NULL);
fs/quota/dquot.c
1537
rcu_assign_pointer(dquots[cnt], got[cnt]);
fs/quota/dquot.c
1608
rcu_assign_pointer(dquots[cnt], NULL);
fs/quota/dquot.c
2080
rcu_assign_pointer(dquots[cnt], transfer_to[cnt]);
fs/smb/server/oplock.c
1321
rcu_assign_pointer(fp->f_opinfo, opinfo);
fs/smb/server/oplock.c
402
rcu_assign_pointer(fp->f_opinfo, NULL);
fs/xfs/xfs_healthmon.c
119
rcu_assign_pointer(mp->m_healthmon, hm);
fs/xfs/xfs_healthmon.c
140
rcu_assign_pointer(mp->m_healthmon, NULL);
include/linux/key.h
488
rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \
include/linux/maple_tree.h
807
rcu_assign_pointer(mt->ma_root, NULL);
include/linux/psi.h
63
rcu_assign_pointer(p->cgroups, to);
include/linux/rbtree.h
102
rcu_assign_pointer(*rb_link, node);
include/linux/rbtree_augmented.h
213
rcu_assign_pointer(parent->rb_left, new);
include/linux/rbtree_augmented.h
215
rcu_assign_pointer(parent->rb_right, new);
include/linux/rbtree_augmented.h
217
rcu_assign_pointer(root->rb_node, new);
include/linux/rculist.h
105
rcu_assign_pointer(list_next_rcu(prev), new);
include/linux/rculist.h
259
rcu_assign_pointer(list_next_rcu(new->prev), new);
include/linux/rculist.h
319
rcu_assign_pointer(list_next_rcu(prev), first);
include/linux/rculist.h
590
rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new);
include/linux/rculist.h
611
rcu_assign_pointer(left->first, node2);
include/linux/rculist.h
612
rcu_assign_pointer(right->first, node1);
include/linux/rculist.h
650
rcu_assign_pointer(hlist_first_rcu(h), n);
include/linux/rculist.h
686
rcu_assign_pointer(hlist_next_rcu(last), n);
include/linux/rculist.h
715
rcu_assign_pointer(hlist_pprev_rcu(n), n);
include/linux/rculist.h
742
rcu_assign_pointer(hlist_next_rcu(prev), n);
include/linux/rculist_bl.h
17
rcu_assign_pointer(h->first,
include/linux/rculist_nulls.h
113
rcu_assign_pointer(hlist_nulls_first_rcu(h), n);
include/linux/rculist_nulls.h
149
rcu_assign_pointer(hlist_nulls_next_rcu(last), n);
include/linux/rculist_nulls.h
184
rcu_assign_pointer(hlist_nulls_pprev_rcu(new), new);
include/linux/rcupdate.h
595
rcu_assign_pointer((rcu_ptr), (ptr)); \
include/linux/rcuwait.h
36
rcu_assign_pointer(w->task, current);
include/linux/rhashtable.h
1111
rcu_assign_pointer(*pprev, obj);
include/linux/rhashtable.h
1236
rcu_assign_pointer(obj_new->next, obj_old->next);
include/linux/rhashtable.h
1238
rcu_assign_pointer(*pprev, obj_new);
include/linux/rhashtable.h
424
rcu_assign_pointer(*bkt, (void *)((unsigned long)obj | BIT(0)));
include/linux/rhashtable.h
436
rcu_assign_pointer(*bkt, (void *)obj);
include/linux/rhashtable.h
823
rcu_assign_pointer(*pprev, obj);
include/net/net_namespace.h
412
rcu_assign_pointer(pnet->net, net);
include/net/netfilter/nf_conntrack_timeout.h
63
rcu_assign_pointer(timeout_ext->timeout, timeout);
include/net/sock.h
2136
rcu_assign_pointer(sk->sk_wq, &parent->wq);
include/net/sock.h
2225
rcu_assign_pointer(sk->sk_dst_cache, dst);
include/net/sock.h
699
rcu_assign_pointer(__sk_user_data((sk)), \
include/net/tcx.h
62
rcu_assign_pointer(dev->tcx_ingress, entry);
include/net/tcx.h
64
rcu_assign_pointer(dev->tcx_egress, entry);
io_uring/bpf_filter.c
289
rcu_assign_pointer(filters->filters[i], &dummy_filter);
io_uring/bpf_filter.c
300
rcu_assign_pointer(filters->filters[i], srcf);
io_uring/bpf_filter.c
431
rcu_assign_pointer(filters->filters[reg.filter.opcode], filter);
io_uring/bpf_filter.c
444
rcu_assign_pointer(filters->filters[i], &dummy_filter);
io_uring/eventfd.c
154
rcu_assign_pointer(ctx->io_ev_fd, ev_fd);
io_uring/eventfd.c
166
rcu_assign_pointer(ctx->io_ev_fd, NULL);
io_uring/io_uring.c
2710
rcu_assign_pointer(ctx->rings_rcu, rings);
io_uring/register.c
651
rcu_assign_pointer(ctx->rings_rcu, n.rings);
io_uring/sqpoll.c
305
rcu_assign_pointer(sqd->thread, NULL);
io_uring/sqpoll.c
418
rcu_assign_pointer(sqd->thread, NULL);
io_uring/sqpoll.c
524
rcu_assign_pointer(sqd->thread, tsk);
kernel/audit.c
565
rcu_assign_pointer(auditd_conn, ac_new);
kernel/audit.c
705
rcu_assign_pointer(auditd_conn, NULL);
kernel/bpf/bpf_local_storage.c
535
rcu_assign_pointer(local_storage->cache[smap->cache_idx], SDATA(selem));
kernel/bpf/bpf_struct_ops.c
1301
rcu_assign_pointer(st_link->map, new_map);
kernel/bpf/bpf_struct_ops.c
1429
rcu_assign_pointer(prog->aux->st_ops_assoc, BPF_PTR_POISON);
kernel/bpf/bpf_struct_ops.c
1438
rcu_assign_pointer(prog->aux->st_ops_assoc, map);
kernel/bpf/helpers.c
1353
rcu_assign_pointer(cb->callback_fn, NULL);
kernel/bpf/helpers.c
1423
rcu_assign_pointer(cb->callback_fn, callback_fn);
kernel/bpf/lpm_trie.c
381
rcu_assign_pointer(*slot, new_node);
kernel/bpf/lpm_trie.c
403
rcu_assign_pointer(*slot, new_node);
kernel/bpf/lpm_trie.c
418
rcu_assign_pointer(new_node->child[next_bit], node);
kernel/bpf/lpm_trie.c
419
rcu_assign_pointer(*slot, new_node);
kernel/bpf/lpm_trie.c
436
rcu_assign_pointer(im_node->child[0], node);
kernel/bpf/lpm_trie.c
437
rcu_assign_pointer(im_node->child[1], new_node);
kernel/bpf/lpm_trie.c
439
rcu_assign_pointer(im_node->child[0], new_node);
kernel/bpf/lpm_trie.c
440
rcu_assign_pointer(im_node->child[1], node);
kernel/bpf/lpm_trie.c
444
rcu_assign_pointer(*slot, im_node);
kernel/bpf/lpm_trie.c
526
rcu_assign_pointer(
kernel/bpf/lpm_trie.c
529
rcu_assign_pointer(
kernel/bpf/lpm_trie.c
541
rcu_assign_pointer(*trim, rcu_access_pointer(node->child[0]));
kernel/bpf/lpm_trie.c
543
rcu_assign_pointer(*trim, rcu_access_pointer(node->child[1]));
kernel/bpf/net_namespace.c
141
rcu_assign_pointer(net->bpf.run_array[type], new_array);
kernel/bpf/net_namespace.c
349
rcu_assign_pointer(net->bpf.run_array[type], run_array);
kernel/bpf/reuseport_array.c
296
rcu_assign_pointer(array->ptrs[index], nsk);
kernel/cgroup/cgroup.c
1913
rcu_assign_pointer(dcgrp->subsys[ssid], css);
kernel/cgroup/cgroup.c
5742
rcu_assign_pointer(css->cgroup->subsys[ss->id], css);
kernel/cred.c
415
rcu_assign_pointer(task->real_cred, new);
kernel/cred.c
416
rcu_assign_pointer(task->cred, new);
kernel/events/callchain.c
98
rcu_assign_pointer(callchain_cpus_entries, entries);
kernel/events/core.c
11147
rcu_assign_pointer(swhash->swevent_hlist, hlist);
kernel/events/core.c
15069
rcu_assign_pointer(swhash->swevent_hlist, hlist);
kernel/events/core.c
5147
rcu_assign_pointer(task->perf_event_ctxp, ctx);
kernel/events/core.c
6925
rcu_assign_pointer(event->rb, rb);
kernel/events/core.c
7680
rcu_assign_pointer(perf_guest_cbs, cbs);
kernel/events/core.c
7700
rcu_assign_pointer(perf_guest_cbs, NULL);
kernel/events/uprobes.c
2165
rcu_assign_pointer(*p, n);
kernel/events/uprobes.c
2244
rcu_assign_pointer(utask->return_instances, ri_next);
kernel/events/uprobes.c
2308
rcu_assign_pointer(utask->return_instances, ri);
kernel/events/uprobes.c
2672
rcu_assign_pointer(utask->return_instances, ri_next);
kernel/fork.c
1254
rcu_assign_pointer(mm->exe_file, new_exe_file);
kernel/fork.c
1305
rcu_assign_pointer(mm->exe_file, new_exe_file);
kernel/futex/core.c
255
rcu_assign_pointer(mm->futex_phash, new);
kernel/irq/irqdomain.c
1729
rcu_assign_pointer(d->domain->revmap[d->hwirq], d);
kernel/irq/irqdomain.c
608
rcu_assign_pointer(domain->revmap[hwirq], NULL);
kernel/irq/irqdomain.c
627
rcu_assign_pointer(domain->revmap[hwirq], irq_data);
kernel/kprobes.c
2313
rcu_assign_pointer(rp->rph->rp, rp);
kernel/kprobes.c
2362
rcu_assign_pointer(rps[i]->rph->rp, NULL);
kernel/module/kallsyms.c
220
rcu_assign_pointer(mod->kallsyms, kallsyms);
kernel/module/main.c
3085
rcu_assign_pointer(mod->kallsyms, &mod->core_kallsyms);
kernel/notifier.c
34
rcu_assign_pointer(*nl, n);
kernel/notifier.c
44
rcu_assign_pointer(*nl, n->next);
kernel/padata.c
619
rcu_assign_pointer(ps->pd, pd_new);
kernel/pid.c
440
rcu_assign_pointer(left->thread_pid, pid2);
kernel/pid.c
441
rcu_assign_pointer(right->thread_pid, pid1);
kernel/power/energy_model.c
348
rcu_assign_pointer(pd->em_table, new_table);
kernel/power/energy_model.c
466
rcu_assign_pointer(pd->em_table, em_table);
kernel/rcu/rcutorture.c
1658
rcu_assign_pointer(rcu_torture_current, rp);
kernel/rcu/update.c
452
rcu_assign_pointer(w->task, NULL);
kernel/sched/core.c
7974
rcu_assign_pointer(rq->curr, idle);
kernel/sched/cpufreq.c
41
rcu_assign_pointer(per_cpu(cpufreq_update_util_data, cpu), data);
kernel/sched/cpufreq.c
57
rcu_assign_pointer(per_cpu(cpufreq_update_util_data, cpu), NULL);
kernel/sched/ext.c
1082
rcu_assign_pointer(dsq->first_task, p);
kernel/sched/ext.c
1094
rcu_assign_pointer(dsq->first_task, p);
kernel/sched/ext.c
1101
rcu_assign_pointer(dsq->first_task, p);
kernel/sched/ext.c
1143
rcu_assign_pointer(dsq->first_task, first_task);
kernel/sched/ext.c
4911
rcu_assign_pointer(*ksyncs, new_ksyncs);
kernel/sched/ext.c
5118
rcu_assign_pointer(scx_root, sch);
kernel/sched/fair.c
3107
rcu_assign_pointer(p->numa_group, grp);
kernel/sched/fair.c
3172
rcu_assign_pointer(p->numa_group, grp);
kernel/sched/isolation.c
143
rcu_assign_pointer(housekeeping.cpumasks[HK_TYPE_DOMAIN], trial);
kernel/sched/psi.c
1166
rcu_assign_pointer(task->cgroups, to);
kernel/sched/psi.c
1202
rcu_assign_pointer(task->cgroups, to);
kernel/sched/psi.c
1376
rcu_assign_pointer(group->rtpoll_task, task);
kernel/sched/psi.c
1453
rcu_assign_pointer(group->rtpoll_task, NULL);
kernel/sched/psi.c
225
rcu_assign_pointer(group->rtpoll_task, NULL);
kernel/sched/sched.h
1421
rcu_assign_pointer(rq->donor, t);
kernel/sched/topology.c
2039
rcu_assign_pointer(sched_numa_node_distance, distances);
kernel/sched/topology.c
2059
rcu_assign_pointer(sched_domains_numa_distance, domain_distances);
kernel/sched/topology.c
2099
rcu_assign_pointer(sched_domains_numa_masks, masks);
kernel/sched/topology.c
2150
rcu_assign_pointer(sched_numa_node_distance, NULL);
kernel/sched/topology.c
2151
rcu_assign_pointer(sched_domains_numa_distance, NULL);
kernel/sched/topology.c
2153
rcu_assign_pointer(sched_domains_numa_masks, NULL);
kernel/sched/topology.c
439
rcu_assign_pointer(rd->pd, pd);
kernel/sched/topology.c
448
rcu_assign_pointer(rd->pd, NULL);
kernel/sched/topology.c
690
rcu_assign_pointer(per_cpu(sd_llc, cpu), sd);
kernel/sched/topology.c
693
rcu_assign_pointer(per_cpu(sd_llc_shared, cpu), sds);
kernel/sched/topology.c
707
rcu_assign_pointer(per_cpu(sd_numa, cpu), sd);
kernel/sched/topology.c
710
rcu_assign_pointer(per_cpu(sd_asym_packing, cpu), sd);
kernel/sched/topology.c
713
rcu_assign_pointer(per_cpu(sd_asym_cpucapacity, cpu), sd);
kernel/sched/topology.c
776
rcu_assign_pointer(rq->sd, sd);
kernel/time/posix-cpu-timers.c
1392
rcu_assign_pointer(timer->it.cpu.handling, NULL);
kernel/time/posix-cpu-timers.c
818
rcu_assign_pointer(ctmr->handling, current);
kernel/trace/blktrace.c
1919
rcu_assign_pointer(q->blk_trace, bt);
kernel/trace/blktrace.c
758
rcu_assign_pointer(q->blk_trace, bt);
kernel/trace/bpf_trace.c
1956
rcu_assign_pointer(event->tp_event->prog_array, new_array);
kernel/trace/bpf_trace.c
1984
rcu_assign_pointer(event->tp_event->prog_array, new_array);
kernel/trace/ftrace.c
1533
rcu_assign_pointer(*dst, new_hash);
kernel/trace/ftrace.c
1583
rcu_assign_pointer(hash.filter_hash, ops->func_hash->filter_hash);
kernel/trace/ftrace.c
1584
rcu_assign_pointer(hash.notrace_hash, ops->func_hash->notrace_hash);
kernel/trace/ftrace.c
289
rcu_assign_pointer(ops->next, *list);
kernel/trace/ftrace.c
297
rcu_assign_pointer(*list, ops);
kernel/trace/ftrace.c
313
rcu_assign_pointer(*list, &ftrace_list_end);
kernel/trace/ftrace.c
6111
rcu_assign_pointer(direct_functions, new_hash);
kernel/trace/ftrace.c
6387
rcu_assign_pointer(direct_functions, new_direct_functions);
kernel/trace/ftrace.c
6417
rcu_assign_pointer(direct_functions, old_direct_functions);
kernel/trace/ftrace.c
6547
rcu_assign_pointer(direct_functions, new_direct_functions);
kernel/trace/ftrace.c
7315
rcu_assign_pointer(ftrace_graph_hash, new_hash);
kernel/trace/ftrace.c
7319
rcu_assign_pointer(ftrace_graph_notrace_hash, new_hash);
kernel/trace/ftrace.c
8676
rcu_assign_pointer(tr->function_pids, NULL);
kernel/trace/ftrace.c
8679
rcu_assign_pointer(tr->function_no_pids, NULL);
kernel/trace/ftrace.c
8918
rcu_assign_pointer(tr->function_pids, pid_list);
kernel/trace/ftrace.c
8921
rcu_assign_pointer(tr->function_no_pids, pid_list);
kernel/trace/rethook.c
116
rcu_assign_pointer(rh->handler, handler);
kernel/trace/rethook.c
51
rcu_assign_pointer(rh->handler, NULL);
kernel/trace/trace.c
443
rcu_assign_pointer(export->next, *list);
kernel/trace/trace.c
450
rcu_assign_pointer(*list, export);
kernel/trace/trace.c
465
rcu_assign_pointer(*p, (*p)->next);
kernel/trace/trace_events.c
1204
rcu_assign_pointer(tr->filtered_pids, NULL);
kernel/trace/trace_events.c
1207
rcu_assign_pointer(tr->filtered_no_pids, NULL);
kernel/trace/trace_events.c
2546
rcu_assign_pointer(tr->filtered_pids, pid_list);
kernel/trace/trace_events.c
2548
rcu_assign_pointer(tr->filtered_no_pids, pid_list);
kernel/trace/trace_events_filter.c
1429
rcu_assign_pointer(file->filter, filter);
kernel/trace/trace_events_filter.c
2238
rcu_assign_pointer(filter->prog, prog);
kernel/trace/trace_events_trigger.c
1222
rcu_assign_pointer(data->filter, filter);
kernel/trace/trace_events_user.c
2381
rcu_assign_pointer(info->refs, new_refs);
kernel/tracepoint.c
323
rcu_assign_pointer(tp->funcs, tp_funcs);
kernel/tracepoint.c
336
rcu_assign_pointer(tp->funcs, tp_funcs);
kernel/tracepoint.c
383
rcu_assign_pointer(tp->funcs, NULL);
kernel/tracepoint.c
391
rcu_assign_pointer(tp->funcs, tp_funcs);
kernel/tracepoint.c
408
rcu_assign_pointer(tp->funcs, tp_funcs);
kernel/watch_queue.c
459
rcu_assign_pointer(watch->queue, wqueue);
kernel/watch_queue.c
480
rcu_assign_pointer(watch->watch_list, wlist);
kernel/watch_queue.c
554
rcu_assign_pointer(watch->watch_list, NULL);
kernel/watch_queue.c
637
rcu_assign_pointer(watch->watch_list, NULL);
kernel/workqueue.c
5329
rcu_assign_pointer(*slot, pwq);
lib/dim/net_dim.c
125
rcu_assign_pointer(moder->rx_profile, rxp);
lib/dim/net_dim.c
135
rcu_assign_pointer(moder->tx_profile, txp);
lib/dim/net_dim.c
159
rcu_assign_pointer(dev->irq_moder->rx_profile, NULL);
lib/dim/net_dim.c
160
rcu_assign_pointer(dev->irq_moder->tx_profile, NULL);
lib/maple_tree.c
1555
rcu_assign_pointer(mas->tree->ma_root, mte_mk_root(mas->node));
lib/maple_tree.c
1562
rcu_assign_pointer(slots[offset], mas->node);
lib/maple_tree.c
3098
rcu_assign_pointer(slots[slot], contents);
lib/maple_tree.c
3105
rcu_assign_pointer(slots[slot], entry);
lib/maple_tree.c
3114
rcu_assign_pointer(mas->tree->ma_root, mte_mk_root(mas->node));
lib/maple_tree.c
3130
rcu_assign_pointer(mas->tree->ma_root, NULL);
lib/maple_tree.c
3136
rcu_assign_pointer(mas->tree->ma_root, entry);
lib/maple_tree.c
3366
rcu_assign_pointer(mas->tree->ma_root, entry);
lib/maple_tree.c
3377
rcu_assign_pointer(slots[0], entry);
lib/maple_tree.c
3380
rcu_assign_pointer(mas->tree->ma_root, mte_mk_root(mas->node));
lib/maple_tree.c
3520
rcu_assign_pointer(dst_slots[mas->offset], wr_mas->content);
lib/maple_tree.c
3527
rcu_assign_pointer(dst_slots[mas->offset], wr_mas->entry);
lib/maple_tree.c
3580
rcu_assign_pointer(slots[offset], wr_mas->entry);
lib/maple_tree.c
3584
rcu_assign_pointer(slots[offset + 1], wr_mas->entry);
lib/maple_tree.c
3595
rcu_assign_pointer(slots[offset + 1], wr_mas->entry);
lib/maple_tree.c
3700
rcu_assign_pointer(slots[new_end], wr_mas->entry);
lib/maple_tree.c
3705
rcu_assign_pointer(slots[new_end], wr_mas->content);
lib/maple_tree.c
3707
rcu_assign_pointer(slots[end], wr_mas->entry);
lib/maple_tree.c
3711
rcu_assign_pointer(slots[new_end], wr_mas->content);
lib/maple_tree.c
3713
rcu_assign_pointer(slots[end + 1], wr_mas->entry);
lib/maple_tree.c
3753
rcu_assign_pointer(wr_mas->slots[mas->offset], wr_mas->entry);
lib/maple_tree.c
4870
rcu_assign_pointer(slots[offset], node);
lib/maple_tree.c
6350
rcu_assign_pointer(new_mas->tree->ma_root, root);
lib/maple_tree.c
6444
rcu_assign_pointer(mt->ma_root, NULL);
lib/math/prime_numbers.c
161
rcu_assign_pointer(primes, new);
lib/math/prime_numbers.c
177
rcu_assign_pointer(primes, &small_primes);
lib/radix-tree.c
1511
rcu_assign_pointer(*slot, node_to_entry(child));
lib/radix-tree.c
457
rcu_assign_pointer(root->xa_head, entry);
lib/radix-tree.c
628
rcu_assign_pointer(*slot, node_to_entry(child));
lib/radix-tree.c
686
rcu_assign_pointer(*slot, item);
lib/radix-tree.c
831
rcu_assign_pointer(*slot, item);
lib/rhashtable.c
271
rcu_assign_pointer(*pprev, next);
lib/rhashtable.c
339
rcu_assign_pointer(ht->tbl, new_tbl);
lib/rhashtable.c
533
rcu_assign_pointer(*pprev, obj);
lib/test_context-analysis.c
390
rcu_assign_pointer(d->data, NULL);
lib/test_context-analysis.c
457
rcu_assign_pointer(d->data, NULL);
lib/xarray.c
1114
rcu_assign_pointer(node->slots[offset],
lib/xarray.c
1123
rcu_assign_pointer(node->slots[canon], entry);
lib/xarray.c
1125
rcu_assign_pointer(node->slots[offset--],
lib/xarray.c
1234
rcu_assign_pointer(node->slots[offset],
lib/xarray.c
1245
rcu_assign_pointer(node->slots[canon], entry);
lib/xarray.c
1247
rcu_assign_pointer(node->slots[offset--],
lib/xarray.c
621
rcu_assign_pointer(xa_to_node(head)->parent, node);
lib/xarray.c
624
rcu_assign_pointer(xa->xa_head, head);
lib/xarray.c
690
rcu_assign_pointer(*slot, xa_mk_node(node));
lib/xarray.c
827
rcu_assign_pointer(*slot, entry);
mm/memcontrol-v1.c
824
rcu_assign_pointer(thresholds->primary, new);
mm/memcontrol-v1.c
918
rcu_assign_pointer(thresholds->primary, new);
mm/memcontrol.c
3333
rcu_assign_pointer(memcg->objcg, objcg);
mm/memory-failure.c
227
rcu_assign_pointer(hwpoison_filter_func, filter);
mm/memory-tiers.c
570
rcu_assign_pointer(pgdat->memtier, memtier);
mm/memory-tiers.c
602
rcu_assign_pointer(pgdat->memtier, NULL);
mm/mempolicy.c
265
rcu_assign_pointer(wi_state, new_wi_state);
mm/mempolicy.c
3667
rcu_assign_pointer(wi_state, new_wi_state);
mm/mempolicy.c
3735
rcu_assign_pointer(wi_state, new_wi_state);
mm/mempolicy.c
3781
rcu_assign_pointer(wi_state, NULL);
mm/page_reporting.c
387
rcu_assign_pointer(pr_dev_info, prdev);
mm/shrinker.c
143
rcu_assign_pointer(pn->shrinker_info, new);
mm/shrinker.c
73
rcu_assign_pointer(pn->shrinker_info, NULL);
mm/shrinker.c
94
rcu_assign_pointer(memcg->nodeinfo[nid]->shrinker_info, info);
mm/swapfile.c
460
rcu_assign_pointer(ci->table, NULL);
mm/swapfile.c
487
rcu_assign_pointer(ci->table, table);
mm/swapfile.c
529
rcu_assign_pointer(ci->table, table);
mm/swapfile.c
750
rcu_assign_pointer(ci->table, table);
net/802/garp.c
553
rcu_assign_pointer(dev->garp_port, port);
net/802/garp.c
597
rcu_assign_pointer(dev->garp_port->applicants[appl->type], app);
net/802/mrp.c
838
rcu_assign_pointer(dev->mrp_port, port);
net/802/mrp.c
883
rcu_assign_pointer(dev->mrp_port->applicants[appl->type], app);
net/802/stp.c
75
rcu_assign_pointer(stp_proto, proto);
net/802/stp.c
77
rcu_assign_pointer(garp_protos[proto->group_address[5] -
net/8021q/vlan_core.c
343
rcu_assign_pointer(dev->vlan_info, vlan_info);
net/atm/clip.c
669
rcu_assign_pointer(atmarpd, vcc);
net/atm/lec.c
492
rcu_assign_pointer(priv->lecd, NULL);
net/atm/lec.c
783
rcu_assign_pointer(priv->lecd, vcc);
net/ax25/ax25_dev.c
91
rcu_assign_pointer(dev->ax25_ptr, ax25_dev);
net/bridge/br_cfm.c
556
rcu_assign_pointer(mep->b_port, p);
net/bridge/br_if.c
208
rcu_assign_pointer(p->backup_port, backup_p);
net/bridge/br_mdb.c
1020
rcu_assign_pointer(*pp, p);
net/bridge/br_mdb.c
790
rcu_assign_pointer(*pp, p);
net/bridge/br_mrp.c
460
rcu_assign_pointer(mrp->p_port, NULL);
net/bridge/br_mrp.c
472
rcu_assign_pointer(mrp->s_port, NULL);
net/bridge/br_mrp.c
484
rcu_assign_pointer(mrp->i_port, NULL);
net/bridge/br_mrp.c
531
rcu_assign_pointer(mrp->p_port, p);
net/bridge/br_mrp.c
538
rcu_assign_pointer(mrp->s_port, p);
net/bridge/br_mrp.c
632
rcu_assign_pointer(mrp->p_port, p);
net/bridge/br_mrp.c
635
rcu_assign_pointer(mrp->s_port, p);
net/bridge/br_mrp.c
790
rcu_assign_pointer(mrp->i_port, NULL);
net/bridge/br_mrp.c
814
rcu_assign_pointer(mrp->i_port, p);
net/bridge/br_multicast.c
1440
rcu_assign_pointer(p->next, next);
net/bridge/br_multicast.c
1542
rcu_assign_pointer(*pp, p);
net/bridge/br_multicast.c
810
rcu_assign_pointer(*pp, pg->next);
net/bridge/br_vlan.c
1239
rcu_assign_pointer(br->vlgrp, vg);
net/bridge/br_vlan.c
1278
rcu_assign_pointer(p->vlgrp, vg);
net/bridge/br_vlan_tunnel.c
80
rcu_assign_pointer(vlan->tinfo.tunnel_dst, metadata);
net/caif/cfmuxl.c
131
rcu_assign_pointer(muxl->up_cache[idx], up);
net/caif/cfmuxl.c
145
rcu_assign_pointer(muxl->dn_cache[idx], dn);
net/can/gw.c
1127
rcu_assign_pointer(gwj->cf_mod, mod);
net/core/dev.c
11978
rcu_assign_pointer(dev->ingress_queue, queue);
net/core/dev.c
2967
rcu_assign_pointer(dev->xps_maps[type], new_dev_maps);
net/core/dev.c
5885
rcu_assign_pointer(dev->rx_handler_data, rx_handler_data);
net/core/dev.c
5886
rcu_assign_pointer(dev->rx_handler, rx_handler);
net/core/dev.c
6337
rcu_assign_pointer(dev->xdp_prog, new);
net/core/drop_monitor.c
1590
rcu_assign_pointer(dev->dm_private, stat);
net/core/drop_monitor.c
1596
rcu_assign_pointer(dev->dm_private, NULL);
net/core/dst.c
154
rcu_assign_pointer(dst->dev_rcu, blackhole_netdev);
net/core/failover.c
254
rcu_assign_pointer(failover->ops, ops);
net/core/failover.c
257
rcu_assign_pointer(failover->failover_dev, dev);
net/core/fib_rules.c
1087
rcu_assign_pointer(r->ctarget, n);
net/core/fib_rules.c
959
rcu_assign_pointer(r->ctarget, rule);
net/core/filter.c
1498
rcu_assign_pointer(sk->sk_filter, fp);
net/core/gen_estimator.c
191
rcu_assign_pointer(*rate_est, est);
net/core/neighbour.c
1882
rcu_assign_pointer(neigh_tables[index], tbl);
net/core/neighbour.c
620
rcu_assign_pointer(tbl->nht, new_nht);
net/core/neighbour.c
819
rcu_assign_pointer(tbl->phash_buckets[hash_val], n);
net/core/neighbour.c
855
rcu_assign_pointer(*np, n->next);
net/core/neighbour.c
886
rcu_assign_pointer(*np, n->next);
net/core/net-sysfs.c
1008
rcu_assign_pointer(queue->rps_map, map);
net/core/net-sysfs.c
1134
rcu_assign_pointer(queue->rps_flow_table, table);
net/core/net_namespace.c
115
rcu_assign_pointer(net->gen, ng);
net/core/net_namespace.c
1281
rcu_assign_pointer(init_net.gen, ng);
net/core/net_namespace.c
501
rcu_assign_pointer(net->gen, ng);
net/core/netpoll.c
597
rcu_assign_pointer(ndev->npinfo, npinfo);
net/core/netprio_cgroup.c
80
rcu_assign_pointer(dev->priomap, new);
net/core/rtnetlink.c
408
rcu_assign_pointer(rtnl_msg_handlers[protocol], tab);
net/core/rtnetlink.c
437
rcu_assign_pointer(tab[msgindex], link);
net/core/sock_reuseport.c
237
rcu_assign_pointer(sk->sk_reuseport_cb, reuse);
net/core/sock_reuseport.c
291
rcu_assign_pointer(reuse->socks[i]->sk_reuseport_cb,
net/core/sock_reuseport.c
358
rcu_assign_pointer(sk->sk_reuseport_cb, reuse);
net/core/sock_reuseport.c
419
rcu_assign_pointer(sk->sk_reuseport_cb, reuse);
net/core/sock_reuseport.c
449
rcu_assign_pointer(sk->sk_reuseport_cb, NULL);
net/core/sock_reuseport.c
707
rcu_assign_pointer(reuse->prog, prog);
net/core/sysctl_net_core.c
187
rcu_assign_pointer(net_hotdata.rps_sock_flow_table,
net/core/sysctl_net_core.c
244
rcu_assign_pointer(sd->flow_limit, cur);
net/ethtool/coalesce.c
500
rcu_assign_pointer(*dst, new_profile);
net/ipv4/cipso_ipv4.c
1910
rcu_assign_pointer(sk_inet->inet_opt, opt);
net/ipv4/devinet.c
305
rcu_assign_pointer(dev->ip_ptr, in_dev);
net/ipv4/devinet.c
459
rcu_assign_pointer(prev_prom->ifa_next, next_sec);
net/ipv4/devinet.c
462
rcu_assign_pointer(promote->ifa_next, last_sec);
net/ipv4/devinet.c
463
rcu_assign_pointer(*last_prim, promote);
net/ipv4/devinet.c
554
rcu_assign_pointer(ifa->ifa_next, *ifap);
net/ipv4/devinet.c
555
rcu_assign_pointer(*ifap, ifa);
net/ipv4/fib_frontend.c
100
rcu_assign_pointer(net->ipv4.fib_default, tb);
net/ipv4/fib_frontend.c
139
rcu_assign_pointer(net->ipv4.fib_main, new);
net/ipv4/fib_frontend.c
142
rcu_assign_pointer(net->ipv4.fib_default, new);
net/ipv4/fib_frontend.c
97
rcu_assign_pointer(net->ipv4.fib_main, tb);
net/ipv4/fib_trie.c
206
rcu_assign_pointer(tn_info(n)->parent, tp);
net/ipv4/fib_trie.c
438
rcu_assign_pointer(tn->tnode[i], n);
net/ipv4/fib_trie.c
467
rcu_assign_pointer(tp->tnode[0], n);
net/ipv4/igmp.c
1400
rcu_assign_pointer(mc_hash[hash], im);
net/ipv4/igmp.c
1419
rcu_assign_pointer(in_dev->mc_hash, mc_hash);
net/ipv4/igmp.c
1556
rcu_assign_pointer(in_dev->mc_list, im);
net/ipv4/igmp.c
2304
rcu_assign_pointer(inet->mc_list, iml);
net/ipv4/igmp.c
2506
rcu_assign_pointer(pmc->sflist, newpsl);
net/ipv4/igmp.c
2614
rcu_assign_pointer(pmc->sflist, newpsl);
net/ipv4/inet_connection_sock.c
955
rcu_assign_pointer(tcp_sk(nreq->sk)->fastopen_rsk, nreq);
net/ipv4/ip_sockglue.c
1109
rcu_assign_pointer(inet->inet_opt, opt);
net/ipv4/ip_sockglue.c
393
rcu_assign_pointer(*rap, new_ra);
net/ipv4/ip_tunnel.c
197
rcu_assign_pointer(itn->collect_md_tun, t);
net/ipv4/ip_tunnel.c
204
rcu_assign_pointer(itn->collect_md_tun, NULL);
net/ipv4/ipmr.c
1420
rcu_assign_pointer(mrt->mroute_sk, sk);
net/ipv4/ipmr.c
918
rcu_assign_pointer(v->dev, dev);
net/ipv4/netfilter/nf_defrag_ipv4.c
135
rcu_assign_pointer(nf_defrag_v4_hook, &defrag_hook);
net/ipv4/netfilter/nf_defrag_ipv4.c
141
rcu_assign_pointer(nf_defrag_v4_hook, NULL);
net/ipv4/nexthop.c
1724
rcu_assign_pointer(bucket->nh_entry, nhge);
net/ipv4/nexthop.c
2078
rcu_assign_pointer(nhp->nh_grp, newg);
net/ipv4/nexthop.c
2306
rcu_assign_pointer(newg->res_table, old_res_table);
net/ipv4/nexthop.c
2307
rcu_assign_pointer(newg->spare->res_table, old_res_table);
net/ipv4/nexthop.c
2314
rcu_assign_pointer(old->nh_grp, newg);
net/ipv4/nexthop.c
2320
rcu_assign_pointer(oldg->res_table, tmp_table);
net/ipv4/nexthop.c
2321
rcu_assign_pointer(oldg->spare->res_table, tmp_table);
net/ipv4/nexthop.c
2327
rcu_assign_pointer(new->nh_grp, oldg);
net/ipv4/nexthop.c
2456
rcu_assign_pointer(old->nh_info, newi);
net/ipv4/nexthop.c
2457
rcu_assign_pointer(new->nh_info, oldi);
net/ipv4/nexthop.c
2485
rcu_assign_pointer(new->nh_info, newi);
net/ipv4/nexthop.c
2486
rcu_assign_pointer(old->nh_info, oldi);
net/ipv4/nexthop.c
2800
rcu_assign_pointer(nhg->spare->res_table, res_table);
net/ipv4/nexthop.c
2801
rcu_assign_pointer(nhg->res_table, res_table);
net/ipv4/nexthop.c
2817
rcu_assign_pointer(nh->nh_grp, nhg);
net/ipv4/nexthop.c
2960
rcu_assign_pointer(nh->nh_info, nhi);
net/ipv4/route.c
1365
rcu_assign_pointer(*fnhe_p, rcu_dereference_protected(
net/ipv4/route.c
1475
rcu_assign_pointer(*porig, rt);
net/ipv4/route.c
665
rcu_assign_pointer(nhc->nhc_exceptions, hash);
net/ipv4/route.c
718
rcu_assign_pointer(hash->chain, fnhe);
net/ipv4/tcp_ao.c
1152
rcu_assign_pointer(tp->ao_info, NULL);
net/ipv4/tcp_ao.c
1276
rcu_assign_pointer(tcp_sk(newsk)->ao_info, new_ao);
net/ipv4/tcp_ao.c
1745
rcu_assign_pointer(tcp_sk(sk)->ao_info, ao_info);
net/ipv4/tcp_ao.c
2040
rcu_assign_pointer(tcp_sk(sk)->ao_info, ao_info);
net/ipv4/tcp_ao.c
302
rcu_assign_pointer(tcp_twsk(sk)->ao_info, NULL);
net/ipv4/tcp_ao.c
305
rcu_assign_pointer(tcp_sk(sk)->ao_info, NULL);
net/ipv4/tcp_ao.c
331
rcu_assign_pointer(tcptw->ao_info, ao_info);
net/ipv4/tcp_fastopen.c
350
rcu_assign_pointer(tp->fastopen_rsk, req);
net/ipv4/tcp_ipv4.c
1362
rcu_assign_pointer(tp->md5sig_info, md5sig);
net/ipv4/tcp_ipv4.c
1435
rcu_assign_pointer(tp->md5sig_info, NULL);
net/ipv4/tcp_ipv4.c
1462
rcu_assign_pointer(tp->md5sig_info, NULL);
net/ipv4/tcp_ipv4.c
2422
rcu_assign_pointer(sk->sk_rx_dst, dst);
net/ipv4/tcp_metrics.c
214
rcu_assign_pointer(tcp_metrics_hash[hash].chain, tm);
net/ipv4/tcp_metrics.c
917
rcu_assign_pointer(*pp, tm->tcpm_next);
net/ipv4/tcp_metrics.c
959
rcu_assign_pointer(*pp, tm->tcpm_next);
net/ipv4/tunnel4.c
52
rcu_assign_pointer(*pprev, handler);
net/ipv4/udp_offload.c
70
rcu_assign_pointer(udp_tunnel_gro->sk, (struct sock *)tup);
net/ipv4/xfrm4_protocol.c
246
rcu_assign_pointer(*pprev, handler);
net/ipv6/addrconf.c
467
rcu_assign_pointer(dev->ip6_ptr, ndev);
net/ipv6/anycast.c
372
rcu_assign_pointer(idev->ac_list, aca);
net/ipv6/anycast.c
415
rcu_assign_pointer(prev_aca->aca_next, aca->aca_next);
net/ipv6/anycast.c
417
rcu_assign_pointer(idev->ac_list, aca->aca_next);
net/ipv6/anycast.c
450
rcu_assign_pointer(idev->ac_list, aca->aca_next);
net/ipv6/ila/ila_xlat.c
262
rcu_assign_pointer(prev->next, ila);
net/ipv6/ila/ila_xlat.c
310
rcu_assign_pointer(prev->next, ila->next);
net/ipv6/ioam6.c
188
rcu_assign_pointer(sc->ns, NULL);
net/ipv6/ioam6.c
386
rcu_assign_pointer(ns->schema, NULL);
net/ipv6/ioam6.c
534
rcu_assign_pointer(sc_ref->ns, NULL);
net/ipv6/ioam6.c
535
rcu_assign_pointer(ns->schema, sc);
net/ipv6/ioam6.c
541
rcu_assign_pointer(ns_ref->schema, NULL);
net/ipv6/ioam6.c
542
rcu_assign_pointer(sc->ns, ns);
net/ipv6/ip6_fib.c
1072
rcu_assign_pointer(fn->leaf, new_leaf);
net/ipv6/ip6_fib.c
1283
rcu_assign_pointer(rt->fib6_next, iter);
net/ipv6/ip6_fib.c
1285
rcu_assign_pointer(rt->fib6_node, fn);
net/ipv6/ip6_fib.c
1286
rcu_assign_pointer(*ins, rt);
net/ipv6/ip6_fib.c
1315
rcu_assign_pointer(rt->fib6_node, fn);
net/ipv6/ip6_fib.c
1317
rcu_assign_pointer(*ins, rt);
net/ipv6/ip6_fib.c
1488
rcu_assign_pointer(sfn->leaf,
net/ipv6/ip6_fib.c
1510
rcu_assign_pointer(sfn->parent, fn);
net/ipv6/ip6_fib.c
1511
rcu_assign_pointer(fn->subtree, sfn);
net/ipv6/ip6_fib.c
1527
rcu_assign_pointer(fn->leaf,
net/ipv6/ip6_fib.c
1531
rcu_assign_pointer(fn->leaf, rt);
net/ipv6/ip6_fib.c
1582
rcu_assign_pointer(pn->leaf, pn_leaf);
net/ipv6/ip6_fib.c
1859
rcu_assign_pointer(fn->leaf, net->ipv6.fib6_null_entry);
net/ipv6/ip6_fib.c
1912
rcu_assign_pointer(fn->leaf, new_fn_leaf);
net/ipv6/ip6_fib.c
1925
rcu_assign_pointer(pn->right, child);
net/ipv6/ip6_fib.c
1927
rcu_assign_pointer(pn->left, child);
net/ipv6/ip6_fib.c
1933
rcu_assign_pointer(child->parent, pn);
net/ipv6/ip6_fib.c
240
rcu_assign_pointer(table->tb6_root.leaf,
net/ipv6/ip6_fib.c
2504
rcu_assign_pointer(net->ipv6.fib6_main_tbl->tb6_root.leaf,
net/ipv6/ip6_fib.c
2516
rcu_assign_pointer(net->ipv6.fib6_local_tbl->tb6_root.leaf,
net/ipv6/ip6_fib.c
866
rcu_assign_pointer(pn->right, ln);
net/ipv6/ip6_fib.c
868
rcu_assign_pointer(pn->left, ln);
net/ipv6/ip6_fib.c
927
rcu_assign_pointer(pn->right, in);
net/ipv6/ip6_fib.c
929
rcu_assign_pointer(pn->left, in);
net/ipv6/ip6_fib.c
934
rcu_assign_pointer(fn->parent, in);
net/ipv6/ip6_fib.c
937
rcu_assign_pointer(in->right, ln);
net/ipv6/ip6_fib.c
938
rcu_assign_pointer(in->left, fn);
net/ipv6/ip6_fib.c
940
rcu_assign_pointer(in->left, ln);
net/ipv6/ip6_fib.c
941
rcu_assign_pointer(in->right, fn);
net/ipv6/ip6_fib.c
965
rcu_assign_pointer(fn->parent, ln);
net/ipv6/ip6_fib.c
968
rcu_assign_pointer(pn->right, ln);
net/ipv6/ip6_fib.c
970
rcu_assign_pointer(pn->left, ln);
net/ipv6/ip6_flowlabel.c
246
rcu_assign_pointer(fl_ht[FL_HASH(fl->label)], fl);
net/ipv6/ip6_flowlabel.c
496
rcu_assign_pointer(inet->ipv6_fl_list, sfl);
net/ipv6/ip6_gre.c
1612
rcu_assign_pointer(ign->tunnels_wc[0],
net/ipv6/ip6_gre.c
239
rcu_assign_pointer(ign->collect_md_tun, t);
net/ipv6/ip6_gre.c
245
rcu_assign_pointer(ign->collect_md_tun_erspan, t);
net/ipv6/ip6_gre.c
251
rcu_assign_pointer(ign->collect_md_tun, NULL);
net/ipv6/ip6_gre.c
258
rcu_assign_pointer(ign->collect_md_tun_erspan, NULL);
net/ipv6/ip6_gre.c
271
rcu_assign_pointer(t->next, rtnl_dereference(*tp));
net/ipv6/ip6_gre.c
272
rcu_assign_pointer(*tp, t);
net/ipv6/ip6_gre.c
284
rcu_assign_pointer(*tp, t->next);
net/ipv6/ip6_tunnel.c
1987
rcu_assign_pointer(ip6n->tnls_wc[0], t);
net/ipv6/ip6_tunnel.c
216
rcu_assign_pointer(ip6n->collect_md_tun, t);
net/ipv6/ip6_tunnel.c
217
rcu_assign_pointer(t->next , rtnl_dereference(*tp));
net/ipv6/ip6_tunnel.c
218
rcu_assign_pointer(*tp, t);
net/ipv6/ip6_tunnel.c
234
rcu_assign_pointer(ip6n->collect_md_tun, NULL);
net/ipv6/ip6_tunnel.c
240
rcu_assign_pointer(*tp, t->next);
net/ipv6/ip6_vti.c
158
rcu_assign_pointer(t->next, rtnl_dereference(*tp));
net/ipv6/ip6_vti.c
159
rcu_assign_pointer(*tp, t);
net/ipv6/ip6_vti.c
172
rcu_assign_pointer(*tp, t->next);
net/ipv6/ip6_vti.c
963
rcu_assign_pointer(ip6n->tnls_wc[0], t);
net/ipv6/ip6mr.c
1594
rcu_assign_pointer(mrt->mroute_sk, sk);
net/ipv6/ip6mr.c
942
rcu_assign_pointer(v->dev, dev);
net/ipv6/mcast.c
2002
rcu_assign_pointer(psf_prev->sf_next,
net/ipv6/mcast.c
2005
rcu_assign_pointer(*psf_list,
net/ipv6/mcast.c
2076
rcu_assign_pointer(psf_prev->sf_next,
net/ipv6/mcast.c
2079
rcu_assign_pointer(*ppsf,
net/ipv6/mcast.c
2121
rcu_assign_pointer(pmc_prev->next, pmc_next);
net/ipv6/mcast.c
2123
rcu_assign_pointer(idev->mc_tomb, pmc_next);
net/ipv6/mcast.c
2329
rcu_assign_pointer(psf_prev->sf_next,
net/ipv6/mcast.c
2332
rcu_assign_pointer(pmc->mca_sources,
net/ipv6/mcast.c
2338
rcu_assign_pointer(psf->sf_next,
net/ipv6/mcast.c
2340
rcu_assign_pointer(pmc->mca_tomb, psf);
net/ipv6/mcast.c
2424
rcu_assign_pointer(psf_prev->sf_next, psf);
net/ipv6/mcast.c
2426
rcu_assign_pointer(pmc->mca_sources, psf);
net/ipv6/mcast.c
244
rcu_assign_pointer(np->ipv6_mc_list, mc_lst);
net/ipv6/mcast.c
2479
rcu_assign_pointer(prev->sf_next,
net/ipv6/mcast.c
2483
rcu_assign_pointer(pmc->mca_tomb,
net/ipv6/mcast.c
2507
rcu_assign_pointer(dpsf->sf_next,
net/ipv6/mcast.c
2509
rcu_assign_pointer(pmc->mca_tomb, dpsf);
net/ipv6/mcast.c
2851
rcu_assign_pointer(idev->mc_list, mc_dereference(i->next, idev));
net/ipv6/mcast.c
462
rcu_assign_pointer(pmc->sflist, newpsl);
net/ipv6/mcast.c
573
rcu_assign_pointer(pmc->sflist, newpsl);
net/ipv6/mcast.c
755
rcu_assign_pointer(pmc->mca_tomb,
net/ipv6/mcast.c
757
rcu_assign_pointer(pmc->mca_sources,
net/ipv6/mcast.c
766
rcu_assign_pointer(pmc->next, idev->mc_tomb);
net/ipv6/mcast.c
767
rcu_assign_pointer(idev->mc_tomb, pmc);
net/ipv6/mcast.c
787
rcu_assign_pointer(pmc_prev->next, pmc->next);
net/ipv6/mcast.c
789
rcu_assign_pointer(idev->mc_tomb, pmc->next);
net/ipv6/mcast.c
796
rcu_assign_pointer(pmc->mca_tomb, tomb);
net/ipv6/mcast.c
801
rcu_assign_pointer(pmc->mca_sources, sources);
net/ipv6/mcast.c
968
rcu_assign_pointer(mc->next, idev->mc_list);
net/ipv6/mcast.c
969
rcu_assign_pointer(idev->mc_list, mc);
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c
125
rcu_assign_pointer(nf_defrag_v6_hook, &defrag_hook);
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c
137
rcu_assign_pointer(nf_defrag_v6_hook, NULL);
net/ipv6/raw.c
120
rcu_assign_pointer(mh_filter, filter);
net/ipv6/route.c
1165
rcu_assign_pointer(rt->from, from);
net/ipv6/route.c
1707
rcu_assign_pointer(nh->rt6i_exception_bucket, bucket);
net/ipv6/route.c
1733
rcu_assign_pointer(nh->rt6i_exception_bucket, bucket);
net/ipv6/route.c
3716
rcu_assign_pointer(fib6_nh->rt6i_exception_bucket, NULL);
net/ipv6/route.c
945
rcu_assign_pointer(fn->rr_ptr, next);
net/ipv6/seg6.c
253
rcu_assign_pointer(sdata->tun_src, t_new);
net/ipv6/sit.c
1470
rcu_assign_pointer(sitn->tunnels_wc[0], tunnel);
net/ipv6/sit.c
171
rcu_assign_pointer(*tp, t->next);
net/ipv6/sit.c
181
rcu_assign_pointer(t->next, rtnl_dereference(*tp));
net/ipv6/sit.c
182
rcu_assign_pointer(*tp, t);
net/ipv6/sit.c
407
rcu_assign_pointer(t->prl, p);
net/ipv6/tcp_ipv6.c
102
rcu_assign_pointer(sk->sk_rx_dst, dst);
net/ipv6/tunnel6.c
65
rcu_assign_pointer(*pprev, handler);
net/ipv6/xfrm6_protocol.c
262
rcu_assign_pointer(*pprev, handler);
net/l2tp/l2tp_eth.c
299
rcu_assign_pointer(spriv->dev, dev);
net/l2tp/l2tp_ppp.c
811
rcu_assign_pointer(ps->sk, sk);
net/mac80211/agg-rx.c
451
rcu_assign_pointer(sta->ampdu_mlme.tid_rx[tid], tid_agg_rx);
net/mac80211/agg-tx.c
138
rcu_assign_pointer(sta->ampdu_mlme.tid_tx[tid], tid_tx);
net/mac80211/cfg.c
1128
rcu_assign_pointer(link->u.ap.probe_resp, new);
net/mac80211/cfg.c
1161
rcu_assign_pointer(link->u.ap.fils_discovery, new);
net/mac80211/cfg.c
1194
rcu_assign_pointer(link->u.ap.unsol_bcast_probe_resp, new);
net/mac80211/cfg.c
1236
rcu_assign_pointer(link->u.ap.s1g_short_beacon, new);
net/mac80211/cfg.c
1451
rcu_assign_pointer(link->u.ap.beacon, new);
net/mac80211/cfg.c
185
rcu_assign_pointer(link_conf->tx_bss_conf, link_conf);
net/mac80211/cfg.c
194
rcu_assign_pointer(link_conf->tx_bss_conf, tx_bss_conf);
net/mac80211/cfg.c
2511
rcu_assign_pointer(vlansdata->u.vlan.sta, sta);
net/mac80211/cfg.c
4755
rcu_assign_pointer(sdata->qos_map, new_qos_map);
net/mac80211/chan.c
1050
rcu_assign_pointer(link->conf->chanctx_conf, conf);
net/mac80211/chan.c
1204
rcu_assign_pointer(vlan_conf->chanctx_conf, conf);
net/mac80211/chan.c
1511
rcu_assign_pointer(link_conf->chanctx_conf, &new_ctx->conf);
net/mac80211/chan.c
1849
rcu_assign_pointer(link_conf->chanctx_conf,
net/mac80211/chan.c
2267
rcu_assign_pointer(link_conf->chanctx_conf, conf);
net/mac80211/ibss.c
313
rcu_assign_pointer(ifibss->presp, presp);
net/mac80211/ibss.c
500
rcu_assign_pointer(ifibss->presp, presp);
net/mac80211/iface.c
1234
rcu_assign_pointer(local->monitor_sdata, sdata);
net/mac80211/key.c
364
rcu_assign_pointer(sdata->default_unicast_key, key);
net/mac80211/key.c
371
rcu_assign_pointer(link->default_multicast_key, key);
net/mac80211/key.c
397
rcu_assign_pointer(link->default_mgmt_key, key);
net/mac80211/key.c
424
rcu_assign_pointer(link->default_beacon_key, key);
net/mac80211/key.c
531
rcu_assign_pointer(sta->ptk[idx], new);
net/mac80211/key.c
536
rcu_assign_pointer(link_sta->gtk[idx], new);
net/mac80211/key.c
568
rcu_assign_pointer(sdata->keys[idx], new);
net/mac80211/key.c
570
rcu_assign_pointer(link->gtk[idx], new);
net/mac80211/link.c
141
rcu_assign_pointer(sdata->vif.link_conf[link_id], link_conf);
net/mac80211/link.c
142
rcu_assign_pointer(sdata->link[link_id], link);
net/mac80211/mesh.c
1135
rcu_assign_pointer(ifmsh->beacon, bcn);
net/mac80211/mesh.c
1573
rcu_assign_pointer(ifmsh->csa, tmp_csa_settings);
net/mac80211/mesh_pathtbl.c
121
rcu_assign_pointer(mpath->next_hop, sta);
net/mac80211/rate.c
989
rcu_assign_pointer(pubsta->rates, rates);
net/mac80211/rx.c
4777
rcu_assign_pointer(sta->fast_rx, new);
net/mac80211/scan.c
1140
rcu_assign_pointer(local->scan_req, scan_req);
net/mac80211/scan.c
1378
rcu_assign_pointer(local->sched_scan_sdata, sdata);
net/mac80211/scan.c
1379
rcu_assign_pointer(local->sched_scan_req, req);
net/mac80211/scan.c
755
rcu_assign_pointer(local->scan_req, req);
net/mac80211/scan.c
756
rcu_assign_pointer(local->scan_sdata, sdata);
net/mac80211/scan.c
823
rcu_assign_pointer(local->scan_req, req);
net/mac80211/scan.c
824
rcu_assign_pointer(local->scan_sdata, sdata);
net/mac80211/sta_info.c
602
rcu_assign_pointer(sta->link[link_id], link_info);
net/mac80211/sta_info.c
603
rcu_assign_pointer(sta->sta.link[link_id], link_sta);
net/mac80211/tests/chan-mode.c
233
rcu_assign_pointer(cbss.ies,
net/mac80211/tx.c
3273
rcu_assign_pointer(sta->fast_tx, fast_tx);
net/mac802154/scan.c
288
rcu_assign_pointer(local->scan_req, request);
net/mac802154/scan.c
479
rcu_assign_pointer(local->beacon_req, request);
net/mctp/device.c
349
rcu_assign_pointer(dev->mctp_ptr, mdev);
net/mpls/af_mpls.c
1510
rcu_assign_pointer(dev->mpls_ptr, mdev);
net/mpls/af_mpls.c
2666
rcu_assign_pointer(net->mpls.platform_label, labels);
net/mpls/af_mpls.c
599
rcu_assign_pointer(platform_label[index], new);
net/mptcp/protocol.c
3782
rcu_assign_pointer(sk->sk_wq, &parent->wq);
net/mptcp/subflow.c
1851
rcu_assign_pointer(icsk->icsk_ulp_data, ctx);
net/mptcp/subflow.c
774
rcu_assign_pointer(icsk->icsk_ulp_data, NULL);
net/mptcp/token_test.c
79
rcu_assign_pointer(icsk->icsk_ulp_data, ctx);
net/netfilter/core.c
207
rcu_assign_pointer(*pp, new_hooks);
net/netfilter/core.c
271
rcu_assign_pointer(*pp, new);
net/netfilter/core.c
436
rcu_assign_pointer(*pp, new_hooks);
net/netfilter/ipset/ip_set_core.c
1144
rcu_assign_pointer(inst->ip_set_list, list);
net/netfilter/ipset/ip_set_core.c
2385
rcu_assign_pointer(inst->ip_set_list, list);
net/netfilter/ipset/ip_set_core.c
355
rcu_assign_pointer(comment->c, NULL);
net/netfilter/ipset/ip_set_core.c
366
rcu_assign_pointer(comment->c, c);
net/netfilter/ipset/ip_set_core.c
397
rcu_assign_pointer(comment->c, NULL);
net/netfilter/ipset/ip_set_hash_gen.h
1103
rcu_assign_pointer(hbucket(t, key), NULL);
net/netfilter/ipset/ip_set_hash_gen.h
1123
rcu_assign_pointer(hbucket(t, key), tmp);
net/netfilter/ipset/ip_set_hash_gen.h
415
rcu_assign_pointer(hbucket(t, i), NULL);
net/netfilter/ipset/ip_set_hash_gen.h
526
rcu_assign_pointer(hbucket(t, i), NULL);
net/netfilter/ipset/ip_set_hash_gen.h
549
rcu_assign_pointer(hbucket(t, i), tmp);
net/netfilter/ipset/ip_set_hash_gen.h
757
rcu_assign_pointer(h->table, t);
net/netfilter/ipset/ip_set_hash_gen.h
990
rcu_assign_pointer(hbucket(t, key), n);
net/netfilter/ipvs/ip_vs_ctl.c
1585
rcu_assign_pointer(svc->pe, pe);
net/netfilter/ipvs/ip_vs_ctl.c
508
rcu_assign_pointer(dest->svc, svc);
net/netfilter/ipvs/ip_vs_est.c
451
rcu_assign_pointer(kd->ticks[row], td);
net/netfilter/ipvs/ip_vs_sched.c
51
rcu_assign_pointer(svc->scheduler, scheduler);
net/netfilter/ipvs/ip_vs_xmit.c
84
rcu_assign_pointer(dest->dest_dst, dest_dst);
net/netfilter/nf_conntrack_broadcast.c
74
rcu_assign_pointer(exp->helper, helper);
net/netfilter/nf_conntrack_core.c
1824
rcu_assign_pointer(help->helper, exp->helper);
net/netfilter/nf_conntrack_ecache.c
282
rcu_assign_pointer(net->ct.nf_conntrack_event_cb, new);
net/netfilter/nf_conntrack_expect.c
346
rcu_assign_pointer(exp->helper, helper);
net/netfilter/nf_conntrack_h323_main.c
1237
rcu_assign_pointer(exp->helper, nf_conntrack_helper_q931);
net/netfilter/nf_conntrack_h323_main.c
1309
rcu_assign_pointer(exp->helper, nf_conntrack_helper_ras);
net/netfilter/nf_conntrack_h323_main.c
1526
rcu_assign_pointer(exp->helper, nf_conntrack_helper_q931);
net/netfilter/nf_conntrack_h323_main.c
1580
rcu_assign_pointer(exp->helper, nf_conntrack_helper_q931);
net/netfilter/nf_conntrack_h323_main.c
646
rcu_assign_pointer(exp->helper, &nf_conntrack_helper_h245);
net/netfilter/nf_conntrack_h323_main.c
770
rcu_assign_pointer(exp->helper, nf_conntrack_helper_q931);
net/netfilter/nf_conntrack_helper.c
234
rcu_assign_pointer(help->helper, helper);
net/netfilter/nf_conntrack_netlink.c
3572
rcu_assign_pointer(exp->helper, helper);
net/netfilter/nf_conntrack_ovs.c
103
rcu_assign_pointer(help->helper, helper);
net/netfilter/nf_conntrack_sip.c
1306
rcu_assign_pointer(exp->helper, helper);
net/netfilter/nf_log.c
103
rcu_assign_pointer(loggers[pf][logger->type], logger);
net/netfilter/nf_log.c
164
rcu_assign_pointer(net->nf.nf_loggers[pf], logger);
net/netfilter/nf_log.c
468
rcu_assign_pointer(net->nf.nf_loggers[tindex], logger);
net/netfilter/nf_log.c
55
rcu_assign_pointer(net->nf.nf_loggers[pf], logger);
net/netfilter/nf_log.c
97
rcu_assign_pointer(loggers[i][logger->type], logger);
net/netfilter/nf_queue.c
38
rcu_assign_pointer(nf_queue_handler, qh);
net/netfilter/nf_tables_api.c
10317
rcu_assign_pointer(chain->blob_gen_1, g0);
net/netfilter/nf_tables_api.c
10320
rcu_assign_pointer(chain->blob_gen_0, g1);
net/netfilter/nf_tables_api.c
10328
rcu_assign_pointer(chain->blob_gen_1, chain->blob_next);
net/netfilter/nf_tables_api.c
10330
rcu_assign_pointer(chain->blob_gen_0, chain->blob_next);
net/netfilter/nf_tables_api.c
2737
rcu_assign_pointer(basechain->stats, stats);
net/netfilter/nfnetlink.c
130
rcu_assign_pointer(table[n->subsys_id].subsys, n);
net/netfilter/nft_ct.c
1197
rcu_assign_pointer(help->helper, to_assign);
net/netfilter/nft_ct.c
948
rcu_assign_pointer(timeout->timeout, priv->timeout);
net/netfilter/nft_set_pipapo.c
2316
rcu_assign_pointer(priv->match, m);
net/netfilter/xt_CT.c
100
rcu_assign_pointer(help->helper, helper);
net/netlabel/netlabel_domainhash.c
383
rcu_assign_pointer(netlbl_domhsh, hsh_tbl);
net/netlabel/netlabel_domainhash.c
441
rcu_assign_pointer(netlbl_domhsh_def_ipv4,
net/netlabel/netlabel_domainhash.c
445
rcu_assign_pointer(netlbl_domhsh_def_ipv6,
net/netlabel/netlabel_domainhash.c
463
rcu_assign_pointer(netlbl_domhsh_def_ipv4,
net/netlabel/netlabel_domainhash.c
465
rcu_assign_pointer(netlbl_domhsh_def_ipv6,
net/netlabel/netlabel_unlabeled.c
1429
rcu_assign_pointer(netlbl_unlhsh, hsh_tbl);
net/netlabel/netlabel_unlabeled.c
337
rcu_assign_pointer(netlbl_unlhsh_def, iface);
net/netlink/af_netlink.c
2045
rcu_assign_pointer(nl_table[unit].listeners, listeners);
net/netlink/af_netlink.c
2096
rcu_assign_pointer(tbl->listeners, new);
net/netlink/af_netlink.c
2857
rcu_assign_pointer(nl_table[NETLINK_USERSOCK].listeners, listeners);
net/openvswitch/datapath.c
1080
rcu_assign_pointer(new_flow->sf_acts, acts);
net/openvswitch/datapath.c
1129
rcu_assign_pointer(flow->sf_acts, acts);
net/openvswitch/datapath.c
1300
rcu_assign_pointer(flow->sf_acts, acts);
net/openvswitch/datapath.c
1702
rcu_assign_pointer(dp->upcall_portids, dp_nlsk_pids);
net/openvswitch/datapath.c
675
rcu_assign_pointer(flow->sf_acts, acts);
net/openvswitch/flow.c
108
rcu_assign_pointer(flow->stats[cpu],
net/openvswitch/flow_table.c
1050
rcu_assign_pointer(table->ti, new_ti);
net/openvswitch/flow_table.c
1072
rcu_assign_pointer(table->ufid_ti, new_ti);
net/openvswitch/flow_table.c
1178
rcu_assign_pointer(table->mask_array, new);
net/openvswitch/flow_table.c
263
rcu_assign_pointer(tbl->mask_array, new);
net/openvswitch/flow_table.c
290
rcu_assign_pointer(ma->masks[ma_count], new);
net/openvswitch/flow_table.c
314
rcu_assign_pointer(ma->masks[i], ma->masks[ma_count - 1]);
net/openvswitch/flow_table.c
403
rcu_assign_pointer(table->mask_cache, new);
net/openvswitch/flow_table.c
431
rcu_assign_pointer(table->ti, ti);
net/openvswitch/flow_table.c
432
rcu_assign_pointer(table->ufid_ti, ufid_ti);
net/openvswitch/flow_table.c
433
rcu_assign_pointer(table->mask_array, ma);
net/openvswitch/flow_table.c
434
rcu_assign_pointer(table->mask_cache, mc);
net/openvswitch/flow_table.c
630
rcu_assign_pointer(flow_table->ti, new_ti);
net/openvswitch/flow_table.c
631
rcu_assign_pointer(flow_table->ufid_ti, new_ufid_ti);
net/openvswitch/meter.c
110
rcu_assign_pointer(tbl->ti, new_ti);
net/openvswitch/meter.c
122
rcu_assign_pointer(ti->dp_meters[hash], meter);
net/openvswitch/meter.c
746
rcu_assign_pointer(tbl->ti, ti);
net/openvswitch/vport.c
420
rcu_assign_pointer(vport->upcall_portids, vport_portids);
net/packet/af_packet.c
1517
rcu_assign_pointer(f->arr[f->num_members], sk);
net/packet/af_packet.c
1537
rcu_assign_pointer(f->arr[i],
net/packet/af_packet.c
1573
rcu_assign_pointer(f->bpf_prog, new);
net/packet/af_packet.c
302
rcu_assign_pointer(po->cached_dev, dev);
net/phonet/af_phonet.c
477
rcu_assign_pointer(proto_tab[protocol], pp);
net/phonet/pn_dev.c
384
rcu_assign_pointer(routes->table[daddr], dev);
net/phonet/socket.c
642
rcu_assign_pointer(pnres.sk[res], sk);
net/psp/psp_main.c
138
rcu_assign_pointer(psd->main_netdev->psp_dev, NULL);
net/psp/psp_main.c
95
rcu_assign_pointer(netdev->psp_dev, psd);
net/psp/psp_sock.c
128
rcu_assign_pointer(sk->psp_assoc, NULL);
net/psp/psp_sock.c
149
rcu_assign_pointer(sk->psp_assoc, pas);
net/psp/psp_sock.c
272
rcu_assign_pointer(tw->psp_assoc, pas);
net/psp/psp_sock.c
280
rcu_assign_pointer(tw->psp_assoc, NULL);
net/rxrpc/call_accept.c
223
rcu_assign_pointer(call->socket, rx);
net/rxrpc/call_object.c
377
rcu_assign_pointer(call->socket, rx);
net/rxrpc/call_object.c
448
rcu_assign_pointer(call->socket, rx);
net/sched/act_bpf.c
361
rcu_assign_pointer(prog->filter, cfg.filter);
net/sched/act_skbmod.c
209
rcu_assign_pointer(d->skbmod_p, p);
net/sched/cls_api.c
1530
rcu_assign_pointer(*p_filter_chain, tp_head);
net/sched/cls_api.c
1909
rcu_assign_pointer(*chain_info->pprev, tp);
net/sched/cls_basic.c
85
rcu_assign_pointer(tp->root, head);
net/sched/cls_bpf.c
251
rcu_assign_pointer(tp->root, head);
net/sched/cls_cgroup.c
122
rcu_assign_pointer(tp->root, new);
net/sched/cls_flow.c
598
rcu_assign_pointer(tp->root, head);
net/sched/cls_flower.c
373
rcu_assign_pointer(tp->root, head);
net/sched/cls_fw.c
304
rcu_assign_pointer(*fp, fnew);
net/sched/cls_fw.c
326
rcu_assign_pointer(tp->root, head);
net/sched/cls_fw.c
344
rcu_assign_pointer(head->ht[fw_hash(handle)], f);
net/sched/cls_matchall.c
234
rcu_assign_pointer(tp->root, new);
net/sched/cls_route.c
251
rcu_assign_pointer(tp->root, head);
net/sched/cls_route.c
445
rcu_assign_pointer(head->table[h1], b);
net/sched/cls_route.c
542
rcu_assign_pointer(f->next, f1);
net/sched/cls_route.c
543
rcu_assign_pointer(*fp, f);
net/sched/cls_route.c
554
rcu_assign_pointer(*fp, fold->next);
net/sched/cls_u32.c
1009
rcu_assign_pointer(tp_c->hlist, ht);
net/sched/cls_u32.c
1177
rcu_assign_pointer(*ins, n);
net/sched/cls_u32.c
394
rcu_assign_pointer(tp_c->hlist, root_ht);
net/sched/cls_u32.c
397
rcu_assign_pointer(tp->root, root_ht);
net/sched/cls_u32.c
782
rcu_assign_pointer(n->ht_down, ht_down);
net/sched/cls_u32.c
818
rcu_assign_pointer(*ins, n);
net/sched/sch_api.c
1157
rcu_assign_pointer(dev->qdisc, new ? : &noop_qdisc);
net/sched/sch_api.c
1315
rcu_assign_pointer(sch->stab, stab);
net/sched/sch_api.c
1393
rcu_assign_pointer(sch->stab, stab);
net/sched/sch_generic.c
1136
rcu_assign_pointer(dev_queue->qdisc_sleeping, qdisc);
net/sched/sch_generic.c
1137
rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc);
net/sched/sch_generic.c
1153
rcu_assign_pointer(dev_queue->qdisc, qdisc_default);
net/sched/sch_generic.c
1154
rcu_assign_pointer(dev_queue->qdisc_sleeping, qdisc_default);
net/sched/sch_generic.c
1178
rcu_assign_pointer(dev_queue->qdisc_sleeping, qdisc);
net/sched/sch_generic.c
1192
rcu_assign_pointer(dev->qdisc, qdisc);
net/sched/sch_generic.c
1197
rcu_assign_pointer(dev->qdisc, qdisc);
net/sched/sch_generic.c
1211
rcu_assign_pointer(dev->qdisc, qdisc);
net/sched/sch_generic.c
1232
rcu_assign_pointer(dev_queue->qdisc, new_qdisc);
net/sched/sch_generic.c
1287
rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc);
net/sched/sch_generic.c
1445
rcu_assign_pointer(dev_queue->qdisc, qdisc);
net/sched/sch_generic.c
1446
rcu_assign_pointer(dev_queue->qdisc_sleeping, qdisc);
net/sched/sch_generic.c
1451
rcu_assign_pointer(dev->qdisc, &noop_qdisc);
net/sched/sch_generic.c
1465
rcu_assign_pointer(dev->qdisc, &noop_qdisc);
net/sched/sch_generic.c
1559
rcu_assign_pointer(*miniqp->p_miniq, miniq);
net/sched/sch_taprio.c
1267
rcu_assign_pointer(q->current_entry, NULL);
net/sched/sch_taprio.c
1961
rcu_assign_pointer(q->oper_sched, new_admin);
net/sched/sch_taprio.c
213
rcu_assign_pointer(q->oper_sched, *admin);
net/sched/sch_taprio.c
214
rcu_assign_pointer(q->admin_sched, NULL);
net/sched/sch_taprio.c
986
rcu_assign_pointer(q->current_entry, next);
net/smc/smc_sysctl.c
213
rcu_assign_pointer(net->smc.hs_ctrl, ctrl);
net/socket.c
3225
rcu_assign_pointer(net_families[ops->family], ops);
net/sunrpc/auth_gss/auth_gss.c
1264
rcu_assign_pointer(new->gc_ctx, ctx);
net/sunrpc/auth_gss/auth_gss.c
142
rcu_assign_pointer(gss_cred->gc_ctx, ctx);
net/sunrpc/clnt.c
266
rcu_assign_pointer(clnt->cl_xprt, xprt);
net/sunrpc/svcauth.c
159
rcu_assign_pointer(authtab[flavor], NULL);
net/sunrpc/sysfs.c
405
rcu_assign_pointer(xprt->address_strings[RPC_DISPLAY_ADDR], dst_addr);
net/sunrpc/xprtmultipath.c
529
rcu_assign_pointer(xpi->xpi_xpswitch, xprt_switch_get(xps));
net/tipc/bearer.c
364
rcu_assign_pointer(tn->bearer_list[bearer_id], b);
net/tipc/bearer.c
458
rcu_assign_pointer(b->media_ptr, dev);
net/tipc/bearer.c
469
rcu_assign_pointer(dev->tipc_ptr, b);
net/tipc/crypto.c
1282
rcu_assign_pointer(rx->aead[key.pending], NULL);
net/tipc/crypto.c
1293
rcu_assign_pointer(rx->aead[new_pending], tmp1);
net/tipc/crypto.c
1295
rcu_assign_pointer(rx->aead[new_passive], tmp2);
net/tipc/crypto.c
322
rcu_assign_pointer((rcu_ptr), (ptr)); \
net/tipc/udp_media.c
726
rcu_assign_pointer(b->media_ptr, ub);
net/tipc/udp_media.c
727
rcu_assign_pointer(ub->bearer, b);
net/tls/tls_device.c
1284
rcu_assign_pointer(tls_ctx->netdev, NULL);
net/tls/tls_device.c
1325
rcu_assign_pointer(ctx->netdev, NULL);
net/tls/tls_main.c
383
rcu_assign_pointer(icsk->icsk_ulp_data, NULL);
net/tls/tls_main.c
933
rcu_assign_pointer(icsk->icsk_ulp_data, ctx);
net/tls/tls_toe.c
53
rcu_assign_pointer(icsk->icsk_ulp_data, NULL);
net/vmw_vsock/virtio_transport.c
838
rcu_assign_pointer(the_virtio_vsock, vsock);
net/vmw_vsock/virtio_transport.c
858
rcu_assign_pointer(the_virtio_vsock, NULL);
net/vmw_vsock/virtio_transport.c
883
rcu_assign_pointer(the_virtio_vsock, NULL);
net/vmw_vsock/virtio_transport.c
911
rcu_assign_pointer(the_virtio_vsock, vsock);
net/wireless/nl80211.c
14323
rcu_assign_pointer(wdev->cqm_config, cqm_config);
net/wireless/nl80211.c
14341
rcu_assign_pointer(wdev->cqm_config, old);
net/wireless/reg.c
2636
rcu_assign_pointer(wiphy->regd, new_regd);
net/wireless/reg.c
2809
rcu_assign_pointer(wiphy->regd, regd);
net/wireless/reg.c
3162
rcu_assign_pointer(wiphy->regd, regd);
net/wireless/reg.c
320
rcu_assign_pointer(last_request, request);
net/wireless/reg.c
344
rcu_assign_pointer(cfg80211_regdomain, new_regdom);
net/wireless/reg.c
3872
rcu_assign_pointer(request_wiphy->regd, regd);
net/wireless/reg.c
3890
rcu_assign_pointer(request_wiphy->regd, rd);
net/wireless/reg.c
4330
rcu_assign_pointer(cfg80211_regdomain, cfg80211_world_regdom);
net/wireless/scan.c
1793
rcu_assign_pointer(bss->pub.beacon_ies,
net/wireless/scan.c
1817
rcu_assign_pointer(bss->pub.beacon_ies, new_ies);
net/wireless/scan.c
1897
rcu_assign_pointer(known->pub.proberesp_ies,
net/wireless/scan.c
1900
rcu_assign_pointer(known->pub.ies,
net/wireless/scan.c
1932
rcu_assign_pointer(known->pub.beacon_ies, new->pub.beacon_ies);
net/wireless/scan.c
1936
rcu_assign_pointer(known->pub.ies, new->pub.beacon_ies);
net/wireless/scan.c
2022
rcu_assign_pointer(new->pub.beacon_ies,
net/wireless/scan.c
2358
rcu_assign_pointer(tmp.pub.beacon_ies, ies);
net/wireless/scan.c
2361
rcu_assign_pointer(tmp.pub.proberesp_ies, ies);
net/wireless/scan.c
2364
rcu_assign_pointer(tmp.pub.ies, ies);
net/xdp/xskmap.c
208
rcu_assign_pointer(*map_entry, xs);
net/xdp/xskmap.c
253
rcu_assign_pointer(*map_entry, NULL);
net/xfrm/espintcp.c
500
rcu_assign_pointer(icsk->icsk_ulp_data, ctx);
net/xfrm/xfrm_input.c
66
rcu_assign_pointer(xfrm_input_afinfo[afinfo->is_ipip][afinfo->family], afinfo);
net/xfrm/xfrm_interface_core.c
219
rcu_assign_pointer(xi->next , rtnl_dereference(*xip));
net/xfrm/xfrm_interface_core.c
220
rcu_assign_pointer(*xip, xi);
net/xfrm/xfrm_interface_core.c
232
rcu_assign_pointer(*xip, xi->next);
net/xfrm/xfrm_interface_core.c
257
rcu_assign_pointer(xfrmn->collect_md_xfrmi, xi);
net/xfrm/xfrm_policy.c
2397
rcu_assign_pointer(sk->sk_policy[dir], pol);
net/xfrm/xfrm_policy.c
2462
rcu_assign_pointer(sk->sk_policy[i], np);
net/xfrm/xfrm_policy.c
4145
rcu_assign_pointer(xfrm_policy_afinfo[family], afinfo);
net/xfrm/xfrm_policy.c
4177
rcu_assign_pointer(xfrm_if_cb, ifcb);
net/xfrm/xfrm_policy.c
4245
rcu_assign_pointer(htab->table, xfrm_hash_alloc(sz));
net/xfrm/xfrm_policy.c
650
rcu_assign_pointer(net->xfrm.policy_bydst[dir].table, ndst);
net/xfrm/xfrm_state.c
205
rcu_assign_pointer(net->xfrm.state_bydst, ndst);
net/xfrm/xfrm_state.c
206
rcu_assign_pointer(net->xfrm.state_bysrc, nsrc);
net/xfrm/xfrm_state.c
207
rcu_assign_pointer(net->xfrm.state_byspi, nspi);
net/xfrm/xfrm_state.c
208
rcu_assign_pointer(net->xfrm.state_byseq, nseq);
net/xfrm/xfrm_state.c
2932
rcu_assign_pointer(xfrm_translator, xtr);
net/xfrm/xfrm_state.c
3047
rcu_assign_pointer(xfrm_state_afinfo[afinfo->family], afinfo);
net/xfrm/xfrm_state.c
3277
rcu_assign_pointer(net->xfrm.state_bydst, ndst);
net/xfrm/xfrm_state.c
3282
rcu_assign_pointer(net->xfrm.state_bysrc, nsrc);
net/xfrm/xfrm_state.c
3287
rcu_assign_pointer(net->xfrm.state_byspi, nspi);
net/xfrm/xfrm_state.c
3292
rcu_assign_pointer(net->xfrm.state_byseq, nseq);
net/xfrm/xfrm_state.c
544
rcu_assign_pointer(xfrm_mode_cbs_map[mode], mode_cbs);
net/xfrm/xfrm_user.c
4242
rcu_assign_pointer(net->xfrm.nlsk, nlsk);
security/apparmor/af_unix.c
668
rcu_assign_pointer(ctx->label, l);
security/apparmor/af_unix.c
677
rcu_assign_pointer(ctx->peer_lastupdate, plabel);
security/apparmor/af_unix.c
679
rcu_assign_pointer(ctx->peer_lastupdate, plabel);
security/apparmor/af_unix.c
680
rcu_assign_pointer(ctx->peer, aa_get_label(plabel));
security/apparmor/af_unix.c
698
rcu_assign_pointer(ctx->peer, l);
security/apparmor/file.c
474
rcu_assign_pointer(fctx->label, l);
security/apparmor/label.c
342
rcu_assign_pointer(label->proxy->label, NULL);
security/apparmor/label.c
69
rcu_assign_pointer(new->label, aa_get_label(label));
security/apparmor/label.c
85
rcu_assign_pointer(orig->proxy->label, aa_get_label(new));
security/apparmor/lsm.c
1077
rcu_assign_pointer(ctx->label, aa_get_label(label));
security/apparmor/lsm.c
1078
rcu_assign_pointer(ctx->peer, NULL);
security/apparmor/lsm.c
1079
rcu_assign_pointer(ctx->peer_lastupdate, NULL);
security/apparmor/lsm.c
1108
rcu_assign_pointer(new->label, aa_get_label_rcu(&ctx->label));
security/apparmor/lsm.c
1113
rcu_assign_pointer(new->peer, aa_get_label_rcu(&ctx->peer));
security/apparmor/lsm.c
1118
rcu_assign_pointer(new->peer_lastupdate,
security/apparmor/lsm.c
1157
rcu_assign_pointer(peer_ctx->peer, label); /* transfer cnt */
security/apparmor/lsm.c
1169
rcu_assign_pointer(sk_ctx->peer, aa_get_label(label));
security/apparmor/lsm.c
1170
rcu_assign_pointer(sk_ctx->peer_lastupdate, label); /* transfer cnt */
security/apparmor/lsm.c
1205
rcu_assign_pointer(new_ctx->label,
security/apparmor/lsm.c
1308
rcu_assign_pointer(ctx->label, aa_get_label(label));
security/apparmor/lsm.c
1327
rcu_assign_pointer(a_ctx->label, aa_get_label(label));
security/apparmor/lsm.c
1332
rcu_assign_pointer(b_ctx->label, aa_get_label(label));
security/apparmor/lsm.c
1627
rcu_assign_pointer(ctx->label, aa_get_current_label());
security/apparmor/lsm.c
510
rcu_assign_pointer(ctx->label, aa_get_label(label));
security/apparmor/policy.c
1069
rcu_assign_pointer(child->parent, aa_get_profile(new));
security/apparmor/policy.c
1077
rcu_assign_pointer(new->parent, aa_get_profile(parent));
security/apparmor/policy.c
1141
rcu_assign_pointer(new->parent, newest);
security/apparmor/policy.c
1295
rcu_assign_pointer(ent->new->parent, aa_get_profile(p));
security/apparmor/policy.c
707
rcu_assign_pointer(profile->parent, aa_get_profile(parent));
security/integrity/ima/ima_policy.c
1058
rcu_assign_pointer(ima_rules, policy);
security/ipe/ipe.c
89
rcu_assign_pointer(ipe_active_policy, p);
security/ipe/policy.c
125
rcu_assign_pointer(ipe_active_policy, new);
security/ipe/policy.c
239
rcu_assign_pointer(ipe_active_policy, p);
security/landlock/fs.c
1332
rcu_assign_pointer(landlock_inode(inode)->object, NULL);
security/landlock/fs.c
305
rcu_assign_pointer(inode_sec->object, new_object);
security/landlock/fs.c
84
rcu_assign_pointer(landlock_inode(inode)->object, NULL);
security/selinux/ss/services.c
2267
rcu_assign_pointer(state->policy, newpolicy);
security/selinux/ss/services.c
2270
rcu_assign_pointer(state->policy, newpolicy);
security/selinux/ss/services.c
3155
rcu_assign_pointer(state->policy, newpolicy);
security/selinux/ss/sidtab.c
592
rcu_assign_pointer(victim->parent->cache, NULL);
security/selinux/ss/sidtab.c
601
rcu_assign_pointer(entry->cache, cache);
security/smack/smackfs.c
1937
rcu_assign_pointer(public->next, private->next);
security/smack/smackfs.c
926
rcu_assign_pointer(skp->smk_netlabel.attr.mls.cat, ncats.attr.mls.cat);
sound/soc/dwc/dwc-pcm.c
205
rcu_assign_pointer(dev->tx_substream, substream);
sound/soc/dwc/dwc-pcm.c
208
rcu_assign_pointer(dev->rx_substream, substream);
sound/soc/dwc/dwc-pcm.c
215
rcu_assign_pointer(dev->tx_substream, NULL);
sound/soc/dwc/dwc-pcm.c
217
rcu_assign_pointer(dev->rx_substream, NULL);
sound/soc/xtensa/xtfpga-i2s.c
439
rcu_assign_pointer(i2s->tx_substream, substream);
sound/soc/xtensa/xtfpga-i2s.c
446
rcu_assign_pointer(i2s->tx_substream, NULL);
virt/kvm/irqchip.c
220
rcu_assign_pointer(kvm->irq_routing, new);
virt/kvm/kvm_main.c
1172
rcu_assign_pointer(kvm->memslots[i], &kvm->__memslots[i][0]);
virt/kvm/kvm_main.c
1177
rcu_assign_pointer(kvm->buses[i],
virt/kvm/kvm_main.c
1631
rcu_assign_pointer(kvm->memslots[as_id], slots);
virt/kvm/kvm_main.c
6014
rcu_assign_pointer(kvm->buses[bus_idx], new_bus);
virt/kvm/kvm_main.c
6050
rcu_assign_pointer(kvm->buses[bus_idx], new_bus);