Symbol: rcu_replace_pointer
arch/arm64/kernel/paravirt.c
78
kaddr = rcu_replace_pointer(reg->kaddr, NULL, true);
arch/x86/kvm/pmu.c
1284
filter = rcu_replace_pointer(kvm->arch.pmu_event_filter, filter,
arch/x86/kvm/x86.c
7088
old_filter = rcu_replace_pointer(kvm->arch.msr_filter, new_filter,
block/blk-zoned.c
2001
zones_cond = rcu_replace_pointer(disk->zones_cond, zones_cond,
drivers/dma-buf/dma-resv.c
551
list = rcu_replace_pointer(dst->fences, list, dma_resv_held(dst));
drivers/gpio/gpiolib.c
157
old = rcu_replace_pointer(desc->label, new, 1);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2887
struct dma_fence *old_ef = rcu_replace_pointer(*ef, new_ef, true
drivers/gpu/drm/drm_file.c
477
old = rcu_replace_pointer(filp->pid, pid, 1);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1529
engines_idle_release(ctx, rcu_replace_pointer(ctx->engines, NULL, 1));
drivers/net/ethernet/airoha/airoha_ppe.c
1659
npu = rcu_replace_pointer(eth->npu, NULL,
drivers/net/ethernet/intel/idpf/xdp.c
137
old = rcu_replace_pointer(rxq->xdp_prog, prog, lockdep_rtnl_is_held());
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3787
old_prog = rcu_replace_pointer(eth->prog, prog, lockdep_rtnl_is_held());
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
225
sq = rcu_replace_pointer(qos_sqs[qid], NULL, lockdep_is_held(&priv->state_lock));
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
241
qos_sqs = rcu_replace_pointer(c->qos_sqs, NULL, lockdep_is_held(&c->priv->state_lock));
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
294
sqs = rcu_replace_pointer(chs->c[i]->qos_sqs, NULL,
drivers/net/ethernet/mellanox/mlx5/core/en/selq.c
126
old_params = rcu_replace_pointer(selq->active, selq->standby,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5197
old_prog = rcu_replace_pointer(rq->xdp_prog, prog,
drivers/net/ieee802154/mac802154_hwsim.c
726
einfo_old = rcu_replace_pointer(e->info, einfo,
drivers/net/ovpn/bind.c
53
kfree_rcu(rcu_replace_pointer(peer->bind, new,
drivers/net/ovpn/crypto.c
100
old = rcu_replace_pointer(cs->slots[idx], new,
drivers/net/ovpn/crypto.c
104
old = rcu_replace_pointer(cs->slots[!idx], new,
drivers/net/ovpn/crypto.c
132
ks = rcu_replace_pointer(cs->slots[idx], NULL,
drivers/net/ovpn/crypto.c
136
ks = rcu_replace_pointer(cs->slots[!idx], NULL,
drivers/net/ovpn/crypto.c
64
ks = rcu_replace_pointer(cs->slots[0], NULL,
drivers/net/ovpn/crypto.c
67
ks = rcu_replace_pointer(cs->slots[1], NULL,
drivers/net/ovpn/socket.c
73
sock = rcu_replace_pointer(peer->sock, NULL, true);
drivers/net/ppp/ppp_generic.c
3556
ppp = rcu_replace_pointer(pch->ppp, NULL, lockdep_is_held(&pch->upl));
drivers/net/wireless/mediatek/mt76/agg-rx.c
296
tid = rcu_replace_pointer(wcid->aggr[tidno], tid,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1047
mlink = rcu_replace_pointer(msta->link[link_id], NULL,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1332
mlink = rcu_replace_pointer(msta->link[link_id], NULL,
drivers/net/wireless/mediatek/mt76/npu.c
514
npu = rcu_replace_pointer(dev->mmio.npu, NULL,
drivers/net/wireless/mediatek/mt76/npu.c
519
ppe_dev = rcu_replace_pointer(dev->mmio.ppe_dev, NULL,
drivers/reset/core.c
897
rcdev = rcu_replace_pointer(rstc->rcdev, NULL, true);
drivers/scsi/scsi.c
489
vpd_buf = rcu_replace_pointer(*sdev_vpd_buf, vpd_buf,
drivers/scsi/scsi_sysfs.c
484
vpd_pg0 = rcu_replace_pointer(sdev->vpd_pg0, vpd_pg0,
drivers/scsi/scsi_sysfs.c
486
vpd_pg80 = rcu_replace_pointer(sdev->vpd_pg80, vpd_pg80,
drivers/scsi/scsi_sysfs.c
488
vpd_pg83 = rcu_replace_pointer(sdev->vpd_pg83, vpd_pg83,
drivers/scsi/scsi_sysfs.c
490
vpd_pg89 = rcu_replace_pointer(sdev->vpd_pg89, vpd_pg89,
drivers/scsi/scsi_sysfs.c
492
vpd_pgb0 = rcu_replace_pointer(sdev->vpd_pgb0, vpd_pgb0,
drivers/scsi/scsi_sysfs.c
494
vpd_pgb1 = rcu_replace_pointer(sdev->vpd_pgb1, vpd_pgb1,
drivers/scsi/scsi_sysfs.c
496
vpd_pgb2 = rcu_replace_pointer(sdev->vpd_pgb2, vpd_pgb2,
drivers/scsi/scsi_sysfs.c
498
vpd_pgb7 = rcu_replace_pointer(sdev->vpd_pgb7, vpd_pgb7,
drivers/vfio/pci/vfio_pci_core.c
69
old = rcu_replace_pointer(*peventfd, new,
fs/afs/cell.c
463
old_root = rcu_replace_pointer(net->ws_cell, new_root,
fs/afs/cell.c
916
ws = rcu_replace_pointer(net->ws_cell, NULL,
fs/afs/symlink.c
25
old = rcu_replace_pointer(vnode->symlink, symlink,
fs/afs/symlink.c
47
old = rcu_replace_pointer(vnode->symlink, NULL, true);
fs/afs/vl_list.c
290
old = rcu_replace_pointer(server->addresses, old,
fs/ext4/super.c
2588
qname = rcu_replace_pointer(sbi->s_qf_names[i], qname,
fs/filesystems.c
250
old = rcu_replace_pointer(file_systems_string, NULL,
include/linux/cred.h
183
return rcu_replace_pointer(current->cred, override_cred, 1);
include/linux/cred.h
188
return rcu_replace_pointer(current->cred, revert_cred, 1);
include/linux/rtnetlink.h
123
rcu_replace_pointer(rp, p, lockdep_rtnl_net_is_held(net))
include/linux/rtnetlink.h
98
rcu_replace_pointer(rp, p, lockdep_rtnl_is_held())
kernel/bpf/cgroup.c
515
old_array = rcu_replace_pointer(cgrp->bpf.effective[atype], old_array,
kernel/bpf/net_namespace.c
464
run_array = rcu_replace_pointer(net->bpf.run_array[type], run_array,
kernel/bpf/net_namespace.c
60
run_array = rcu_replace_pointer(net->bpf.run_array[type], NULL,
kernel/exec_state.c
62
return rcu_replace_pointer(tsk->exec_state, exec_state, true);
kernel/sched/ext/ext.c
5742
to_free = rcu_replace_pointer(*ksyncs, NULL, true);
kernel/trace/blktrace.c
1884
bt = rcu_replace_pointer(q->blk_trace, NULL,
kernel/trace/blktrace.c
547
bt = rcu_replace_pointer(q->blk_trace, NULL,
kernel/watch_queue.c
382
wfilter = rcu_replace_pointer(wqueue->filter, wfilter,
mm/memcontrol.c
217
objcg = rcu_replace_pointer(pn->objcg, NULL, true);
mm/memcontrol.c
4265
objcg = rcu_replace_pointer(pn->objcg, NULL, true);
net/batman-adv/gateway_client.c
138
curr_gw_node = rcu_replace_pointer(bat_priv->gw.curr_gw, new_gw_node,
net/batman-adv/gateway_client.c
487
curr_gw = rcu_replace_pointer(bat_priv->gw.curr_gw, NULL, true);
net/batman-adv/hard-interface.c
514
curr_hard_iface = rcu_replace_pointer(bat_priv->primary_if,
net/batman-adv/routing.c
78
curr_router = rcu_replace_pointer(orig_ifinfo->router, neigh_node,
net/core/dev.c
1549
new_alias = rcu_replace_pointer(dev->ifalias, new_alias,
net/core/sock_reuseport.c
738
old_prog = rcu_replace_pointer(reuse->prog, old_prog,
net/devlink/netlink.c
99
flt = rcu_replace_pointer(sk_priv->flt, flt,
net/ethtool/tsconfig.c
418
__hwprov = rcu_replace_pointer(dev->hwprov, hwprov,
net/hsr/hsr_framereg.c
103
old = rcu_replace_pointer(hsr->self_node, NULL,
net/hsr/hsr_framereg.c
89
old = rcu_replace_pointer(hsr->self_node, sn,
net/ipv4/tcp.c
409
kfree(rcu_replace_pointer(tp->md5sig_info, NULL, 1));
net/ipv4/tcp_output.c
4335
md5sig = rcu_replace_pointer(tp->md5sig_info, NULL,
net/ipv6/mcast.c
793
tomb = rcu_replace_pointer(im->mca_tomb,
net/ipv6/mcast.c
798
sources = rcu_replace_pointer(im->mca_sources,
net/mac802154/scan.c
468
request = rcu_replace_pointer(local->beacon_req, NULL, 1);
net/mac802154/scan.c
56
request = rcu_replace_pointer(local->scan_req, NULL, 1);
net/netfilter/nf_tables_api.c
2332
rcu_replace_pointer(chain->stats, trans->stats,
net/netfilter/nft_set_pipapo.c
1865
old = rcu_replace_pointer(priv->match, priv->clone,
net/netfilter/nft_set_rbtree.c
1108
old = rcu_replace_pointer(priv->array, priv->array_next,
net/sched/act_api.c
110
goto_chain = rcu_replace_pointer(a->goto_chain, goto_chain, 1);
net/sched/act_connmark.c
174
oparms = rcu_replace_pointer(ci->parms, nparms, lockdep_is_held(&ci->tcf_lock));
net/sched/act_csum.c
106
params_new = rcu_replace_pointer(p->params, params_new,
net/sched/act_ct.c
1430
params = rcu_replace_pointer(c->params, params,
net/sched/act_ctinfo.c
264
cp_new = rcu_replace_pointer(ci->params, cp_new,
net/sched/act_gate.c
515
old_p = rcu_replace_pointer(gact->param, p,
net/sched/act_ife.c
617
p = rcu_replace_pointer(ife->params, p, 1);
net/sched/act_mirred.c
99
odev = rcu_replace_pointer(m->tcfm_dev, ndev,
net/sched/act_mpls.c
301
p = rcu_replace_pointer(m->mpls_p, p, lockdep_is_held(&m->tcf_lock));
net/sched/act_nat.c
100
oparm = rcu_replace_pointer(p->parms, nparm, lockdep_is_held(&p->tcf_lock));
net/sched/act_pedit.c
279
oparms = rcu_replace_pointer(p->parms, nparms, 1);
net/sched/act_police.c
210
new = rcu_replace_pointer(police->params,
net/sched/act_sample.c
113
psample_group = rcu_replace_pointer(s->psample_group, psample_group,
net/sched/act_skbedit.c
270
params_new = rcu_replace_pointer(d->params, params_new,
net/sched/act_tunnel_key.c
542
params_new = rcu_replace_pointer(t->params, params_new,
net/sched/act_vlan.c
258
p = rcu_replace_pointer(v->vlan_p, p, lockdep_is_held(&v->tcf_lock));
net/sched/sch_taprio.c
1972
admin = rcu_replace_pointer(q->admin_sched, new_admin,
net/sched/sch_taprio.c
1984
admin = rcu_replace_pointer(q->admin_sched, new_admin,
net/tipc/crypto.c
1286
tmp2 = rcu_replace_pointer(rx->aead[key.passive], tmp2, lockdep_is_held(&rx->lock));
security/integrity/ima/ima_queue.c
83
old_htable = rcu_replace_pointer(ima_htable, new_htable,
security/safesetid/securityfs.c
216
pol = rcu_replace_pointer(safesetid_setuid_rules, pol,
security/safesetid/securityfs.c
221
pol = rcu_replace_pointer(safesetid_setgid_rules, pol,