Home
last modified time | relevance | path

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

/net/netlabel/
Dnetlabel_unlabeled.c86 struct rcu_head rcu; member
94 struct rcu_head rcu; member
103 struct rcu_head rcu; member
166 ptr = container_of(entry, struct netlbl_unlhsh_addr4, rcu); in netlbl_unlhsh_free_addr4()
185 ptr = container_of(entry, struct netlbl_unlhsh_addr6, rcu); in netlbl_unlhsh_free_addr6()
213 iface = container_of(entry, struct netlbl_unlhsh_iface, rcu); in netlbl_unlhsh_free_iface()
330 INIT_RCU_HEAD(&entry->rcu); in netlbl_unlhsh_add_addr4()
376 INIT_RCU_HEAD(&entry->rcu); in netlbl_unlhsh_add_addr6()
413 INIT_RCU_HEAD(&iface->rcu); in netlbl_unlhsh_add_iface()
603 call_rcu(&entry->rcu, netlbl_unlhsh_free_addr4); in netlbl_unlhsh_remove_addr4()
[all …]
Dnetlabel_domainhash.c83 ptr = container_of(entry, struct netlbl_dom_map, rcu); in netlbl_domhsh_free_entry()
318 INIT_RCU_HEAD(&entry->rcu); in netlbl_domhsh_add()
479 call_rcu(&entry->rcu, netlbl_domhsh_free_entry); in netlbl_domhsh_remove_entry()
Dnetlabel_domainhash.h80 struct rcu_head rcu; member
/net/can/
Daf_can.h55 struct rcu_head rcu; member
68 struct rcu_head rcu; member
Daf_can.c478 struct dev_rcv_lists *d = container_of(rp, struct dev_rcv_lists, rcu); in can_rx_delete_device()
488 struct receiver *r = container_of(rp, struct receiver, rcu); in can_rx_delete_receiver()
568 call_rcu(&r->rcu, can_rx_delete_receiver); in can_rx_unregister()
572 call_rcu(&d->rcu, can_rx_delete_device); in can_rx_unregister()
818 call_rcu(&d->rcu, can_rx_delete_device); in can_notifier()
/net/netfilter/
Dnf_conntrack_extend.c62 INIT_RCU_HEAD(&(*ext)->rcu); in nf_ct_ext_create()
71 struct nf_ct_ext *ext = container_of(head, struct nf_ct_ext, rcu); in __nf_ct_ext_free_rcu()
114 call_rcu(&ct->ext->rcu, __nf_ct_ext_free_rcu); in __nf_ct_ext_add()
Dnfnetlink_queue.c43 struct rcu_head rcu; member
115 INIT_RCU_HEAD(&inst->rcu); in instance_create()
143 rcu); in instance_destroy_rcu()
154 call_rcu(&inst->rcu, instance_destroy_rcu); in __instance_destroy()
Dnf_conntrack_expect.c234 INIT_RCU_HEAD(&new->rcu); in nf_ct_expect_alloc()
296 exp = container_of(head, struct nf_conntrack_expect, rcu); in nf_ct_expect_free_rcu()
303 call_rcu(&exp->rcu, nf_ct_expect_free_rcu); in nf_ct_expect_put()
Dnf_conntrack_core.c510 INIT_RCU_HEAD(&ct->rcu); in nf_conntrack_alloc()
518 struct nf_conn *ct = container_of(head, struct nf_conn, rcu); in nf_conntrack_free_rcu()
529 call_rcu(&ct->rcu, nf_conntrack_free_rcu); in nf_conntrack_free()
/net/core/
Dnet_namespace.c465 static void net_generic_release(struct rcu_head *rcu) in net_generic_release() argument
469 ng = container_of(rcu, struct net_generic, rcu); in net_generic_release()
504 call_rcu(&old_ng->rcu, net_generic_release); in net_assign_generic()
Dfilter.c465 static void sk_filter_rcu_release(struct rcu_head *rcu) in sk_filter_rcu_release() argument
467 struct sk_filter *fp = container_of(rcu, struct sk_filter, rcu); in sk_filter_rcu_release()
477 call_rcu_bh(&fp->rcu, sk_filter_rcu_release); in sk_filter_delayed_uncharge()
/net/8021q/
Dvlan.c138 static void vlan_rcu_free(struct rcu_head *rcu) in vlan_rcu_free() argument
140 vlan_group_free(container_of(rcu, struct vlan_group, rcu)); in vlan_rcu_free()
179 call_rcu(&grp->rcu, vlan_rcu_free); in unregister_vlan_dev()
/net/bridge/
Dbr_private.h53 struct rcu_head rcu; member
84 struct rcu_head rcu; member
Dbr_fdb.c246 = container_of(head, struct net_bridge_fdb_entry, rcu); in fdb_rcu_free()
254 call_rcu(&ent->rcu, fdb_rcu_free); in br_fdb_put()
Dbr_if.c116 container_of(head, struct net_bridge_port, rcu); in destroy_nbp_rcu()
153 call_rcu(&p->rcu, destroy_nbp_rcu); in del_nbp()
/net/ipv4/
Dfib_lookup.h16 struct rcu_head rcu; member
Dfib_trie.c106 struct rcu_head rcu; member
111 struct rcu_head rcu; member
124 struct rcu_head rcu; member
322 struct fib_alias *fa = container_of(head, struct fib_alias, rcu); in __alias_free_mem()
328 call_rcu(&fa->rcu, __alias_free_mem); in alias_free_mem_rcu()
333 struct leaf *l = container_of(head, struct leaf, rcu); in __leaf_free_rcu()
339 call_rcu_bh(&l->rcu, __leaf_free_rcu); in free_leaf()
344 kfree(container_of(head, struct leaf_info, rcu)); in __leaf_info_free_rcu()
349 call_rcu(&leaf->rcu, __leaf_info_free_rcu); in free_leaf_info()
368 struct tnode *tn = container_of(head, struct tnode, rcu); in __tnode_free_rcu()
[all …]
Dcipso_ipv4.c580 doi_def = container_of(entry, struct cipso_v4_doi, rcu); in cipso_v4_doi_free_rcu()
617 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); in cipso_v4_doi_remove()
679 call_rcu(&doi_def->rcu, cipso_v4_doi_free_rcu); in cipso_v4_doi_putdef()
/net/ipv6/
Daddrlabel.c42 struct rcu_head rcu; member
132 ip6addrlbl_free(container_of(h, struct ip6addrlbl_entry, rcu)); in ip6addrlbl_free_rcu()
143 call_rcu(&p->rcu, ip6addrlbl_free_rcu); in ip6addrlbl_put()
Daddrconf.c309 struct inet6_dev *idev = container_of(head, struct inet6_dev, rcu); in in6_dev_finish_destroy_rcu()
329 call_rcu(&idev->rcu, in6_dev_finish_destroy_rcu); in in6_dev_finish_destroy()
/net/mac80211/
Dmesh_pathtbl.c31 struct rcu_head rcu; member
419 struct mpath_node *node = container_of(rp, struct mpath_node, rcu); in mesh_path_node_reclaim()
457 call_rcu(&node->rcu, mesh_path_node_reclaim); in mesh_path_del()
Dmesh.h79 struct rcu_head rcu; member
/net/sctp/
Dbind_addr.c189 INIT_RCU_HEAD(&addr->rcu); in sctp_add_bind_addr()
222 call_rcu(&addr->rcu, sctp_local_addr_free); in sctp_del_bind_addr()
Dprotocol.c194 INIT_RCU_HEAD(&addr->rcu); in sctp_v4_copy_addrlist()
237 struct sctp_sockaddr_entry, rcu); in sctp_local_addr_free()
706 call_rcu(&addr->rcu, sctp_local_addr_free); in sctp_inetaddr_event()
Dipv6.c124 call_rcu(&addr->rcu, sctp_local_addr_free); in sctp_inet6addr_event()
385 INIT_RCU_HEAD(&addr->rcu); in sctp_v6_copy_addrlist()