| /net/core/ |
| A D | sock_destructor.h | 8 return skb->destructor == sock_wfree || in is_skb_wmem() 9 skb->destructor == __sock_wfree || in is_skb_wmem() 10 (IS_ENABLED(CONFIG_INET) && skb->destructor == tcp_wfree); in is_skb_wmem()
|
| A D | datagram.c | 330 void (*destructor)(struct sock *sk, in __sk_queue_drop_skb() 341 if (destructor) in __sk_queue_drop_skb() 342 destructor(sk, skb); in __sk_queue_drop_skb()
|
| A D | gro.c | 189 skb->destructor = NULL; in skb_gro_receive() 243 skb->destructor = NULL; in skb_gro_receive_list()
|
| A D | skbuff.c | 1136 if (skb->destructor) { in skb_release_head_state() 1138 skb->destructor(skb); in skb_release_head_state() 1557 n->destructor = NULL; in __skb_clone() 1592 n->destructor = NULL; in alloc_skb_for_msg() 2297 if (!skb->sk || skb->destructor == sock_edemux) in pskb_expand_head() 2744 if (!skb->sk || skb->destructor == sock_edemux) in ___pskb_trim() 5030 if (head_skb->destructor == sock_wfree) { in skb_segment() 5032 swap(tail->destructor, head_skb->destructor); in skb_segment() 5394 skb->destructor = sock_rmem_free; in sock_queue_err_skb() 5471 clone->destructor = sock_efree; in skb_clone_sk() [all …]
|
| /net/ipv4/ |
| A D | inet_fragment.c | 261 if (f->destructor) in inet_frag_destroy_rcu() 262 f->destructor(q); in inet_frag_destroy_rcu() 453 void (*destructor)(struct sk_buff *); in inet_frag_reasm_prepare() local 466 destructor = skb->destructor; in inet_frag_reasm_prepare() 487 skb->destructor = NULL; in inet_frag_reasm_prepare() 546 head->destructor = destructor; in inet_frag_reasm_prepare()
|
| A D | tcp_offload.c | 175 copy_destructor = gso_skb->destructor == tcp_wfree; in tcp_gso_segment() 218 skb->destructor = gso_skb->destructor; in tcp_gso_segment() 239 swap(gso_skb->destructor, skb->destructor); in tcp_gso_segment()
|
| A D | xfrm4_tunnel.c | 50 .destructor = ipip_destroy,
|
| A D | udp_offload.c | 543 copy_dtor = gso_skb->destructor == sock_wfree; in __udp_gso_segment() 545 gso_skb->destructor = NULL; in __udp_gso_segment() 552 gso_skb->destructor = sock_wfree; in __udp_gso_segment() 579 seg->destructor = sock_wfree; in __udp_gso_segment()
|
| A D | ip_output.c | 828 frag->destructor = sock_wfree; in ip_do_fragment() 882 frag2->destructor = NULL; in ip_do_fragment() 1199 if (!skb->destructor) { in __ip_append_data() 1200 skb->destructor = sock_wfree; in __ip_append_data() 1424 tmp_skb->destructor = NULL; in __ip_make_skb()
|
| A D | ip_sockglue.c | 344 void (*destructor)(struct sock *)) in ip_ra_control() 373 if (ra->destructor) in ip_ra_control() 374 ra->destructor(sk); in ip_ra_control() 390 new_ra->destructor = destructor; in ip_ra_control()
|
| A D | ipcomp.c | 165 .destructor = ipcomp_destroy,
|
| /net/rxrpc/ |
| A D | conn_object.c | 67 INIT_WORK(&conn->destructor, rxrpc_clean_up_connection); in rxrpc_alloc_connection() 309 container_of(work, struct rxrpc_connection, destructor); in rxrpc_clean_up_connection() 378 schedule_work(&conn->destructor); in rxrpc_put_connection() 380 rxrpc_clean_up_connection(&conn->destructor); in rxrpc_put_connection()
|
| /net/tls/ |
| A D | tls_device_fallback.c | 193 nskb->destructor = skb->destructor; in complete_skb() 195 skb->destructor = NULL; in complete_skb() 201 if (nskb->destructor == sock_efree) in complete_skb()
|
| /net/sched/ |
| A D | act_sample.c | 273 tc_action_priv_destructor *destructor) in tcf_sample_get_group() argument 282 *destructor = tcf_psample_group_put; in tcf_sample_get_group() 292 act->ops->get_psample_group(act, &entry->destructor); in tcf_offload_sample_get_group()
|
| A D | act_mirred.c | 574 tc_action_priv_destructor *destructor) in tcf_mirred_get_dev() argument 583 *destructor = tcf_mirred_dev_put; in tcf_mirred_get_dev() 598 entry->dev = act->ops->get_dev(act, &entry->destructor); in tcf_offload_mirred_get_dev()
|
| /net/caif/ |
| A D | caif_dev.c | 226 caifd->xoff_skb_dtor = skb->destructor; in transmit() 227 skb->destructor = caif_flow_cb; in transmit() 449 caifd->xoff_skb->destructor = caifd->xoff_skb_dtor; in caif_device_notify()
|
| /net/ipv6/ |
| A D | mip6.c | 282 .destructor = mip6_destopt_destroy, 364 .destructor = mip6_rthdr_destroy,
|
| A D | ipcomp6.c | 184 .destructor = ipcomp_destroy,
|
| A D | ip6_output.c | 950 frag->destructor = sock_wfree; in ip6_fragment() 1002 frag2->destructor = NULL; in ip6_fragment() 1735 if (!skb->destructor) { in __ip6_append_data() 1736 skb->destructor = sock_wfree; in __ip6_append_data() 1924 tmp_skb->destructor = NULL; in __ip6_make_skb()
|
| A D | xfrm6_tunnel.c | 301 .destructor = xfrm6_tunnel_destroy,
|
| /net/devlink/ |
| A D | region.c | 465 region->ops->destructor(snapshot->data); in devlink_region_snapshot_del() 746 region->ops->destructor(data); in devlink_nl_region_new_doit() 1052 if (WARN_ON(!ops) || WARN_ON(!ops->destructor)) in devl_region_create() 1121 if (WARN_ON(!ops) || WARN_ON(!ops->destructor)) in devlink_port_region_create()
|
| /net/netfilter/ |
| A D | nf_queue.c | 189 skb->destructor = sock_edemux; in __nf_queue()
|
| /net/llc/ |
| A D | llc_sap.c | 291 skb->destructor = sock_efree; in llc_sap_rcv()
|
| /net/mptcp/ |
| A D | subflow.c | 694 tcp_request_sock_ops.destructor(req); in subflow_v4_req_destructor() 732 tcp6_request_sock_ops.destructor(req); in subflow_v6_req_destructor() 2130 mptcp_subflow_v4_request_sock_ops.destructor = subflow_v4_req_destructor; in mptcp_subflow_init() 2159 mptcp_subflow_v6_request_sock_ops.destructor = subflow_v6_req_destructor; in mptcp_subflow_init()
|
| /net/ieee802154/6lowpan/ |
| A D | reassembly.c | 528 lowpan_frags.destructor = NULL; in lowpan_net_frag_init()
|