| .. SPDX-License-Identifier: GPL-2.0 |
| .. Copyright (C) 2023 Google LLC |
| |
| ========================================== |
| inet_sock struct fast path usage breakdown |
| ========================================== |
| |
| ======================= ===================== =================== =================== ====================================================================================================== |
| Type Name fastpath_tx_access fastpath_rx_access comment |
| ======================= ===================== =================== =================== ====================================================================================================== |
| 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 |
| struct ipv6_pinfo* pinet6 |
| be16 inet_sport read_mostly __tcp_transmit_skb |
| be32 inet_daddr read_mostly ip_select_ident_segs |
| be32 inet_rcv_saddr |
| be16 inet_dport read_mostly __tcp_transmit_skb |
| u16 inet_num |
| be32 inet_saddr |
| s16 uc_ttl read_mostly __ip_queue_xmit/ip_select_ttl |
| u16 cmsg_flags |
| struct ip_options_rcu* inet_opt read_mostly __ip_queue_xmit |
| u16 inet_id read_mostly ip_select_ident_segs |
| u8 tos read_mostly ip_queue_xmit |
| u8 min_ttl |
| u8 mc_ttl |
| u8 pmtudisc |
| u8:1 recverr |
| u8:1 is_icsk |
| u8:1 freebind |
| u8:1 hdrincl |
| u8:1 mc_loop |
| u8:1 transparent |
| u8:1 mc_all |
| u8:1 nodefrag |
| u8:1 bind_address_no_port |
| u8:1 recverr_rfc4884 |
| u8:1 defer_connect read_mostly tcp_sendmsg_fastopen |
| u8 rcv_tos |
| u8 convert_csum |
| int uc_index |
| int mc_index |
| be32 mc_addr |
| struct ip_mc_socklist* mc_list |
| struct inet_cork_full cork read_mostly __tcp_transmit_skb |
| struct local_port_range |
| ======================= ===================== =================== =================== ====================================================================================================== |