Home
last modified time | relevance | path

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

1234567

/net/batman-adv/
Dtypes.h212 struct rcu_head rcu; member
284 struct rcu_head rcu; member
354 struct rcu_head rcu; member
507 struct rcu_head rcu; member
582 struct rcu_head rcu; member
641 struct rcu_head rcu; member
676 struct rcu_head rcu; member
745 struct rcu_head rcu; member
1499 struct rcu_head rcu; member
1530 struct rcu_head rcu; member
[all …]
Doriginator.c187 kfree_rcu(orig_vlan, rcu); in batadv_orig_node_vlan_release()
244 kfree_rcu(neigh_ifinfo, rcu); in batadv_neigh_ifinfo_release()
274 kfree_rcu(hardif_neigh, rcu); in batadv_hardif_neigh_release()
309 kfree_rcu(neigh_node, rcu); in batadv_neigh_node_release()
869 kfree_rcu(orig_ifinfo, rcu); in batadv_orig_ifinfo_release()
886 static void batadv_orig_node_free_rcu(struct rcu_head *rcu) in batadv_orig_node_free_rcu() argument
890 orig_node = container_of(rcu, struct batadv_orig_node, rcu); in batadv_orig_node_free_rcu()
948 call_rcu(&orig_node->rcu, batadv_orig_node_free_rcu); in batadv_orig_node_release()
/net/openvswitch/
Dvport-netdev.c137 static void vport_netdev_free(struct rcu_head *rcu) in vport_netdev_free() argument
139 struct vport *vport = container_of(rcu, struct vport, rcu); in vport_netdev_free()
163 call_rcu(&vport->rcu, vport_netdev_free); in netdev_destroy()
182 call_rcu(&vport->rcu, vport_netdev_free); in ovs_netdev_tunnel_destroy()
Dflow_table.c117 static void rcu_free_flow_callback(struct rcu_head *rcu) in rcu_free_flow_callback() argument
119 struct sw_flow *flow = container_of(rcu, struct sw_flow, rcu); in rcu_free_flow_callback()
130 call_rcu(&flow->rcu, rcu_free_flow_callback); in ovs_flow_free()
193 static void flow_tbl_destroy_rcu_cb(struct rcu_head *rcu) in flow_tbl_destroy_rcu_cb() argument
195 struct table_instance *ti = container_of(rcu, struct table_instance, rcu); in flow_tbl_destroy_rcu_cb()
230 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); in table_instance_destroy()
231 call_rcu(&ufid_ti->rcu, flow_tbl_destroy_rcu_cb); in table_instance_destroy()
559 kfree_rcu(mask, rcu); in flow_mask_remove()
663 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); in flow_key_insert()
685 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); in flow_ufid_insert()
Dflow.h168 struct rcu_head rcu; member
191 struct rcu_head rcu; member
206 struct rcu_head rcu; member
Dvport.h53 struct rcu_head rcu; member
81 struct rcu_head rcu; member
/net/mac802154/
Dllsec.h32 struct rcu_head rcu; member
44 struct rcu_head rcu; member
50 struct rcu_head rcu; member
/net/core/
Dxdp.c67 static void __xdp_mem_allocator_rcu_free(struct rcu_head *rcu) in __xdp_mem_allocator_rcu_free() argument
71 xa = container_of(rcu, struct xdp_mem_allocator, rcu); in __xdp_mem_allocator_rcu_free()
89 call_rcu(&xa->rcu, __xdp_mem_allocator_rcu_free); in mem_xa_remove()
132 call_rcu(&xa->rcu, __xdp_mem_allocator_rcu_free); in mem_id_disconnect()
Dsock_reuseport.c128 kfree_rcu(reuse, rcu); in reuseport_grow()
136 reuse = container_of(head, struct sock_reuseport, rcu); in reuseport_free_rcu()
189 call_rcu(&old_reuse->rcu, reuseport_free_rcu); in reuseport_add_sock()
217 call_rcu(&reuse->rcu, reuseport_free_rcu); in reuseport_detach_sock()
Dgen_estimator.c59 struct rcu_head rcu; member
184 kfree_rcu(old, rcu); in gen_new_estimator()
203 kfree_rcu(est, rcu); in gen_kill_estimator()
Dbpf_sk_storage.c71 struct rcu_head rcu; member
89 struct rcu_head rcu; member
191 kfree_rcu(selem, rcu); in __selem_unlink_sk()
212 kfree_rcu(sk_storage, rcu); in selem_unlink_sk()
550 kfree_rcu(sk_storage, rcu); in bpf_sk_storage_free()
/net/rxrpc/
Dlocal_object.c305 call_rcu(&local->rcu, rxrpc_local_rcu); in rxrpc_lookup_local()
374 call_rcu(&local->rcu, rxrpc_local_rcu); in rxrpc_put_local()
490 static void rxrpc_local_rcu(struct rcu_head *rcu) in rxrpc_local_rcu() argument
492 struct rxrpc_local *local = container_of(rcu, struct rxrpc_local, rcu); in rxrpc_local_rcu()
Dproc.c28 __acquires(rcu) in rxrpc_call_seq_start()
47 __releases(rcu) in rxrpc_call_seq_stop()
253 __acquires(rcu) in rxrpc_peer_seq_start()
325 __releases(rcu) in rxrpc_peer_seq_stop()
Dconn_object.c258 call_rcu(&conn->rcu, rxrpc_destroy_connection); in rxrpc_kill_connection()
350 static void rxrpc_destroy_connection(struct rcu_head *rcu) in rxrpc_destroy_connection() argument
353 container_of(rcu, struct rxrpc_connection, rcu); in rxrpc_destroy_connection()
/net/ipv4/
Dinetpeer.c143 kmem_cache_free(peer_cachep, container_of(head, struct inet_peer, rcu)); in inetpeer_free_rcu()
177 call_rcu(&p->rcu, inetpeer_free_rcu); in inet_peer_gc()
251 call_rcu(&p->rcu, inetpeer_free_rcu); in inet_putpeer()
Dtcp_fastopen.c39 container_of(head, struct tcp_fastopen_context, rcu); in tcp_fastopen_ctx_free()
51 call_rcu(&ctx->rcu, tcp_fastopen_ctx_free); in tcp_fastopen_destroy_cipher()
66 call_rcu(&ctxt->rcu, tcp_fastopen_ctx_free); in tcp_fastopen_ctx_destroy()
106 call_rcu(&octx->rcu, tcp_fastopen_ctx_free); in tcp_fastopen_reset_cipher()
Dfib_trie.c134 struct rcu_head rcu; member
296 struct fib_alias *fa = container_of(head, struct fib_alias, rcu); in __alias_free_mem()
302 call_rcu(&fa->rcu, __alias_free_mem); in alias_free_mem_rcu()
312 struct tnode *n = container_of(head, struct tnode, rcu); in __node_free_rcu()
320 #define node_free(n) call_rcu(&tn_info(n)->rcu, __node_free_rcu)
481 tn_info(tn)->rcu.next = NULL; in tnode_free_init()
487 tn_info(n)->rcu.next = tn_info(tn)->rcu.next; in tnode_free_append()
488 tn_info(tn)->rcu.next = &tn_info(n)->rcu; in tnode_free_append()
493 struct callback_head *head = &tn_info(tn)->rcu; in tnode_free()
500 tn = container_of(head, struct tnode, rcu)->kv; in tnode_free()
[all …]
/net/netlabel/
Dnetlabel_unlabeled.c72 struct rcu_head rcu; member
80 struct rcu_head rcu; member
89 struct rcu_head rcu; member
157 iface = container_of(entry, struct netlbl_unlhsh_iface, rcu); in netlbl_unlhsh_free_iface()
509 kfree_rcu(entry, rcu); in netlbl_unlhsh_remove_addr4()
570 kfree_rcu(entry, rcu); in netlbl_unlhsh_remove_addr6()
606 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); in netlbl_unlhsh_condremove_iface()
720 call_rcu(&iface->rcu, netlbl_unlhsh_free_iface); in netlbl_unlhsh_netdev_handler()
/net/netfilter/ipset/
Dip_set_list_set.c27 struct rcu_head rcu; member
143 __list_set_del_rcu(struct rcu_head * rcu) in __list_set_del_rcu() argument
145 struct set_elem *e = container_of(rcu, struct set_elem, rcu); in __list_set_del_rcu()
160 call_rcu(&e->rcu, __list_set_del_rcu); in list_set_del()
170 call_rcu(&old->rcu, __list_set_del_rcu); in list_set_replace()
/net/sched/
Dcls_route.c37 struct rcu_head rcu; member
43 struct rcu_head rcu; member
305 kfree_rcu(b, rcu); in route4_destroy()
308 kfree_rcu(head, rcu); in route4_destroy()
357 kfree_rcu(b, rcu); in route4_delete()
Dcls_rsvp.h70 struct rcu_head rcu; member
81 struct rcu_head rcu; member
334 kfree_rcu(s, rcu); in rsvp_destroy()
337 kfree_rcu(data, rcu); in rsvp_destroy()
370 kfree_rcu(s, rcu); in rsvp_delete()
/net/8021q/
Dvlan_core.c143 static void vlan_info_rcu_free(struct rcu_head *rcu) in vlan_info_rcu_free() argument
145 vlan_info_free(container_of(rcu, struct vlan_info, rcu)); in vlan_info_rcu_free()
390 call_rcu(&vlan_info->rcu, vlan_info_rcu_free); in vlan_vid_del()
Dvlanproc.c168 __acquires(rcu) in vlan_seq_start()
211 __releases(rcu) in vlan_seq_stop()
/net/bridge/
Dbr_vlan.c170 static void br_master_vlan_rcu_free(struct rcu_head *rcu) in br_master_vlan_rcu_free() argument
174 v = container_of(rcu, struct net_bridge_vlan, rcu); in br_master_vlan_rcu_free()
193 call_rcu(&masterv->rcu, br_master_vlan_rcu_free); in br_vlan_put_master()
197 static void nbp_vlan_rcu_free(struct rcu_head *rcu) in nbp_vlan_rcu_free() argument
201 v = container_of(rcu, struct net_bridge_vlan, rcu); in nbp_vlan_rcu_free()
367 call_rcu(&v->rcu, nbp_vlan_rcu_free); in __vlan_del()
/net/ipv6/
Daddrlabel.c39 struct rcu_head rcu; member
222 kfree_rcu(p, rcu); in __ip6addrlbl_add()
281 kfree_rcu(p, rcu); in __ip6addrlbl_del()
339 kfree_rcu(p, rcu); in ip6addrlbl_net_exit()

1234567