1 .. SPDX-License-Identifier: GPL-2.0
2 .. Copyright (C) 2023 Google LLC
4 ==========================================
5 inet_sock struct fast path usage breakdown
6 ==========================================
8 Type Name fastpath_tx_access fastpath_rx_access comment
10 struct_sock sk read_mostly read_mostly tcp_init_buffer_space,tcp_init_transfer,tcp_finish_connect,tcp_connect,tcp_send_rcvq,tcp_send_syn_data
11 struct_ipv6_pinfo* pinet6 - -
12 be16 inet_sport read_mostly - __tcp_transmit_skb
13 be32 inet_daddr read_mostly - ip_select_ident_segs
14 be32 inet_rcv_saddr - -
15 be16 inet_dport read_mostly - __tcp_transmit_skb
18 s16 uc_ttl read_mostly - __ip_queue_xmit/ip_select_ttl
20 struct_ip_options_rcu* inet_opt read_mostly - __ip_queue_xmit
21 u16 inet_id read_mostly - ip_select_ident_segs
22 u8 tos read_mostly - ip_queue_xmit
34 u8:1 bind_address_no_port - -
35 u8:1 recverr_rfc4884 - -
36 u8:1 defer_connect read_mostly - tcp_sendmsg_fastopen
42 struct_ip_mc_socklist* mc_list - -
43 struct_inet_cork_full cork read_mostly - __tcp_transmit_skb
44 struct local_port_range - -