Home
last modified time | relevance | path

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

1234567

/linux-3.3/include/linux/
Drculist.h38 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()
Drculist_nulls.h97 rcu_assign_pointer(hlist_nulls_first_rcu(h), n); in hlist_nulls_add_head_rcu()
Drculist_bl.h16 rcu_assign_pointer(h->first, in hlist_bl_set_first_rcu()
/linux-3.3/net/netfilter/
Dnf_conntrack_proto.c192 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()
Dnf_log.c58 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()
Dnf_conntrack_ecache.c94 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()
Dnfnetlink.c62 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/
Dstp.c78 rcu_assign_pointer(stp_proto, proto); in stp_proto_register()
80 rcu_assign_pointer(garp_protos[proto->group_address[5] - in stp_proto_register()
/linux-3.3/lib/
Didr.c194 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/
Dspu_syscalls.c167 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/
Deventfd.c187 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/
Dcallchain.c55 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/
Dfile.c229 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/
Dkey.c237 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/
Dnotifier.c30 rcu_assign_pointer(*nl, n); in notifier_chain_register()
45 rcu_assign_pointer(*nl, n); in notifier_chain_cond_register()
54 rcu_assign_pointer(*nl, n->next); in notifier_chain_unregister()
Dcred.c517 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/
DNMI-RCU.txt64 rcu_assign_pointer(nmi_callback, callback);
70 writes, the rcu_assign_pointer() ensures that the NMI handler sees the
75 rcu_assign_pointer(nmi_callback, dummy_nmi_callback);
DwhatisRCU.txt122 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 …]
DarrayRCU.txt49 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/
Dkeyring.c883 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/
Dfc_libfc.c301 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/
Dqib_qp.c229 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/
Dnet_namespace.c77 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/
Dtest.c131 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/
Dcfmuxl.c131 rcu_assign_pointer(muxl->up_cache[idx], up); in get_up()
145 rcu_assign_pointer(muxl->dn_cache[idx], dn); in get_dn()

1234567