/linux-3.3/include/linux/ |
D | rculist.h | 38 rcu_assign_pointer(list_next_rcu(prev), new); in __list_add_rcu() 156 rcu_assign_pointer(list_next_rcu(new->prev), new); in list_replace_rcu() 211 rcu_assign_pointer(list_next_rcu(head), first); in list_splice_init_rcu() 329 rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); in hlist_replace_rcu() 368 rcu_assign_pointer(hlist_first_rcu(h), n); in hlist_add_head_rcu() 396 rcu_assign_pointer(hlist_pprev_rcu(n), n); in hlist_add_before_rcu() 423 rcu_assign_pointer(hlist_next_rcu(prev), n); in hlist_add_after_rcu()
|
D | rculist_nulls.h | 97 rcu_assign_pointer(hlist_nulls_first_rcu(h), n); in hlist_nulls_add_head_rcu()
|
D | rculist_bl.h | 16 rcu_assign_pointer(h->first, in hlist_bl_set_first_rcu()
|
/linux-3.3/net/netfilter/ |
D | nf_conntrack_proto.c | 192 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], proto); in nf_conntrack_l3proto_register() 210 rcu_assign_pointer(nf_ct_l3protos[proto->l3proto], in nf_conntrack_l3proto_unregister() 325 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], in nf_conntrack_l4proto_register() 345 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], in nf_conntrack_l4proto_unregister() 370 rcu_assign_pointer(nf_ct_l3protos[i], in nf_conntrack_proto_init()
|
D | nf_log.c | 58 rcu_assign_pointer(nf_loggers[pf], logger); in nf_log_register() 95 rcu_assign_pointer(nf_loggers[pf], logger); in nf_log_bind_pf() 253 rcu_assign_pointer(nf_loggers[tindex], logger); in nf_log_proc_dostring()
|
D | nf_conntrack_ecache.c | 94 rcu_assign_pointer(net->ct.nf_conntrack_event_cb, new); in nf_conntrack_register_notifier() 131 rcu_assign_pointer(net->ct.nf_expect_event_cb, new); in nf_ct_expect_register_notifier()
|
D | nfnetlink.c | 62 rcu_assign_pointer(subsys_table[n->subsys_id], n); in nfnetlink_subsys_register() 213 rcu_assign_pointer(net->nfnl, nfnl); in nfnetlink_net_init()
|
/linux-3.3/net/802/ |
D | stp.c | 78 rcu_assign_pointer(stp_proto, proto); in stp_proto_register() 80 rcu_assign_pointer(garp_protos[proto->group_address[5] - in stp_proto_register()
|
/linux-3.3/lib/ |
D | idr.c | 194 rcu_assign_pointer(p->ary[m], new); in sub_alloc() 258 rcu_assign_pointer(idp->top, p); in idr_get_empty_slot() 277 rcu_assign_pointer(pa[0]->ary[id & IDR_MASK], in idr_get_new_above_int() 378 rcu_assign_pointer(p->ary[n], NULL); in sub_remove() 418 rcu_assign_pointer(idp->top, p); in idr_remove() 459 rcu_assign_pointer(idp->top, NULL); in idr_remove_all() 676 rcu_assign_pointer(p->ary[n], ptr); in idr_replace() 813 rcu_assign_pointer(pa[0]->ary[idr_id & IDR_MASK], in ida_get_new_above()
|
/linux-3.3/arch/powerpc/platforms/cell/ |
D | spu_syscalls.c | 167 rcu_assign_pointer(spufs_calls, calls); in register_spu_syscalls() 175 rcu_assign_pointer(spufs_calls, NULL); in unregister_spu_syscalls()
|
/linux-3.3/virt/kvm/ |
D | eventfd.c | 187 rcu_assign_pointer(irqfd->irq_entry, NULL); in irqfd_update() 194 rcu_assign_pointer(irqfd->irq_entry, e); in irqfd_update() 196 rcu_assign_pointer(irqfd->irq_entry, NULL); in irqfd_update() 322 rcu_assign_pointer(irqfd->irq_entry, NULL); in kvm_irqfd_deassign() 384 rcu_assign_pointer(kvm->irq_routing, irq_rt); in kvm_irq_routing_update()
|
/linux-3.3/kernel/events/ |
D | callchain.c | 55 rcu_assign_pointer(callchain_cpus_entries, NULL); in release_callchain_buffers() 85 rcu_assign_pointer(callchain_cpus_entries, entries); in alloc_callchain_buffers()
|
/linux-3.3/fs/ |
D | file.c | 229 rcu_assign_pointer(files->fdt, new_fdt); in expand_fdtable() 371 rcu_assign_pointer(*new_fds++, f); in dup_fd() 389 rcu_assign_pointer(newf->fdt, new_fdt); in dup_fd() 473 rcu_assign_pointer(fdt->fd[fd], NULL); in alloc_fd()
|
/linux-3.3/net/mac80211/ |
D | key.c | 237 rcu_assign_pointer(sdata->default_unicast_key, key); in __ieee80211_set_default_key() 239 rcu_assign_pointer(sdata->default_multicast_key, key); in __ieee80211_set_default_key() 263 rcu_assign_pointer(sdata->default_mgmt_key, key); in __ieee80211_set_default_mgmt_key() 290 rcu_assign_pointer(sta->ptk, new); in __ieee80211_key_replace() 296 rcu_assign_pointer(sta->gtk[idx], new); in __ieee80211_key_replace() 322 rcu_assign_pointer(sdata->keys[idx], new); in __ieee80211_key_replace()
|
/linux-3.3/kernel/ |
D | notifier.c | 30 rcu_assign_pointer(*nl, n); in notifier_chain_register() 45 rcu_assign_pointer(*nl, n); in notifier_chain_cond_register() 54 rcu_assign_pointer(*nl, n->next); in notifier_chain_unregister()
|
D | cred.c | 517 rcu_assign_pointer(task->real_cred, new); in commit_creds() 518 rcu_assign_pointer(task->cred, new); in commit_creds() 583 rcu_assign_pointer(current->cred, new); in override_creds() 611 rcu_assign_pointer(current->cred, old); in revert_creds()
|
/linux-3.3/Documentation/RCU/ |
D | NMI-RCU.txt | 64 rcu_assign_pointer(nmi_callback, callback); 70 writes, the rcu_assign_pointer() ensures that the NMI handler sees the 75 rcu_assign_pointer(nmi_callback, dummy_nmi_callback);
|
D | whatisRCU.txt | 122 d. rcu_assign_pointer() 208 rcu_assign_pointer() 210 typeof(p) rcu_assign_pointer(p, typeof(p) v); 212 Yes, rcu_assign_pointer() -is- implemented as a macro, though it 225 rcu_assign_pointer() is most frequently used indirectly, via 232 Like rcu_assign_pointer(), rcu_dereference() must be implemented 280 As with rcu_assign_pointer(), an important function of 284 And, again like rcu_assign_pointer(), rcu_dereference() is 292 rcu_assign_pointer() 320 The rcu_dereference() and rcu_assign_pointer() primitives are used for [all …]
|
D | arrayRCU.txt | 49 Note that rcu_assign_pointer() is used to update the ids->entries pointer, 79 * Use rcu_assign_pointer() to make sure the memcpyed 83 rcu_assign_pointer(ids->entries, new);
|
/linux-3.3/security/keys/ |
D | keyring.c | 883 rcu_assign_pointer(keyring->payload.subscriptions, nklist); in __key_link() 1033 rcu_assign_pointer(keyring->payload.subscriptions, nklist); in key_unlink() 1093 rcu_assign_pointer(keyring->payload.subscriptions, in keyring_clear() 1125 rcu_assign_pointer(keyring->payload.subscriptions, NULL); in keyring_revoke() 1200 rcu_assign_pointer(keyring->payload.subscriptions, NULL); in keyring_gc() 1203 rcu_assign_pointer(keyring->payload.subscriptions, new); in keyring_gc()
|
/linux-3.3/drivers/scsi/libfc/ |
D | fc_libfc.c | 301 rcu_assign_pointer(fc_passive_prov[type], NULL); in fc_fc4_deregister_provider() 303 rcu_assign_pointer(fc_active_prov[type], NULL); in fc_fc4_deregister_provider()
|
/linux-3.3/drivers/infiniband/hw/qib/ |
D | qib_qp.c | 229 rcu_assign_pointer(ibp->qp0, qp); in insert_qp() 231 rcu_assign_pointer(ibp->qp1, qp); in insert_qp() 234 rcu_assign_pointer(dev->qp_table[n], qp); in insert_qp() 255 rcu_assign_pointer(ibp->qp0, NULL); in remove_qp() 258 rcu_assign_pointer(ibp->qp1, NULL); in remove_qp() 266 rcu_assign_pointer(*qpp, qp->next); in remove_qp() 306 rcu_assign_pointer(dev->qp_table[n], NULL); in qib_free_all_qps()
|
/linux-3.3/net/core/ |
D | net_namespace.c | 77 rcu_assign_pointer(net->gen, ng); in net_assign_generic() 194 rcu_assign_pointer(net->gen, ng); in net_alloc() 390 rcu_assign_pointer(init_net.gen, ng); in net_ns_init()
|
/linux-3.3/drivers/vhost/ |
D | test.c | 131 rcu_assign_pointer(vq->private_data, NULL); in vhost_test_stop_vq() 196 rcu_assign_pointer(vq->private_data, priv); in vhost_test_run()
|
/linux-3.3/net/caif/ |
D | cfmuxl.c | 131 rcu_assign_pointer(muxl->up_cache[idx], up); in get_up() 145 rcu_assign_pointer(muxl->dn_cache[idx], dn); in get_dn()
|