inet_sock struct fast path usage breakdown¶
Type |
Name |
fastpath_tx_access |
fastpath_rx_access |
comment |
---|---|---|---|---|
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 |