inet_connection_sock 结构体快速路径使用情况细分

类型

名称

fastpath_tx_access

fastpath_rx_access

注释

struct inet_sock

icsk_inet

read_mostly

read_mostly

tcp_init_buffer_space, tcp_init_transfer, tcp_finish_connect, tcp_connect, tcp_send_rcvq, tcp_send_syn_data

struct request_sock_queue

icsk_accept_queue

struct inet_bind_bucket

icsk_bind_hash

read_mostly

tcp_set_state

struct inet_bind2_bucket

icsk_bind2_hash

read_mostly

tcp_set_state, inet_put_port

unsigned_long

icsk_timeout

read_mostly

inet_csk_reset_xmit_timer, tcp_connect

struct timer_list

icsk_retransmit_timer

read_mostly

inet_csk_reset_xmit_timer, tcp_connect

struct timer_list

icsk_delack_timer

read_mostly

inet_csk_reset_xmit_timer, tcp_connect

u32

icsk_rto

read_write

tcp_cwnd_validate, tcp_schedule_loss_probe, tcp_connect_init, tcp_connect, tcp_write_xmit, tcp_push_one

u32

icsk_rto_min

u32

icsk_delack_max

u32

icsk_pmtu_cookie

read_write

tcp_sync_mss, tcp_current_mss, tcp_send_syn_data, tcp_connect_init, tcp_connect

struct tcp_congestion_ops

icsk_ca_ops

read_write

tcp_cwnd_validate, tcp_tso_segs, tcp_ca_dst_init, tcp_connect_init, tcp_connect, tcp_write_xmit

struct inet_connection_sock_af_ops

icsk_af_ops

read_mostly

tcp_finish_connect, tcp_send_syn_data, tcp_mtup_init, tcp_mtu_check_reprobe, tcp_mtu_probe, tcp_connect_init, tcp_connect, __tcp_transmit_skb

struct tcp_ulp_ops*

icsk_ulp_ops

void*

icsk_ulp_data

u8:5

icsk_ca_state

read_write

tcp_cwnd_application_limited, tcp_set_ca_state, tcp_enter_cwr, tcp_tso_should_defer, tcp_mtu_probe, tcp_schedule_loss_probe, tcp_write_xmit, __tcp_transmit_skb

u8:1

icsk_ca_initialized

read_write

tcp_init_transfer, tcp_init_congestion_control, tcp_init_transfer, tcp_finish_connect, tcp_connect

u8:1

icsk_ca_setsockopt

u8:1

icsk_ca_dst_locked

write_mostly

tcp_ca_dst_init, tcp_connect_init, tcp_connect

u8

icsk_retransmits

write_mostly

tcp_connect_init, tcp_connect

u8

icsk_pending

read_write

inet_csk_reset_xmit_timer, tcp_connect, tcp_check_probe_timer, __tcp_push_pending_frames, tcp_rearm_rto, tcp_event_new_data_sent, tcp_event_new_data_sent

u8

icsk_backoff

write_mostly

tcp_write_queue_purge, tcp_connect_init

u8

icsk_syn_retries

u8

icsk_probes_out

u16

icsk_ext_hdr_len

read_mostly

__tcp_mtu_to_mss, tcp_mtu_to_rss, tcp_mtu_probe, tcp_write_xmit, tcp_mtu_to_mss,

struct icsk_ack_u8

pending

read_write

read_write

inet_csk_ack_scheduled, __tcp_cleanup_rbuf, tcp_cleanup_rbuf, inet_csk_clear_xmit_timer, tcp_event_ack-sent, inet_csk_reset_xmit_timer

struct icsk_ack_u8

quick

read_write

write_mostly

tcp_dec_quickack_mode, tcp_event_ack_sent, __tcp_transmit_skb, __tcp_select_window, __tcp_cleanup_rbuf

struct icsk_ack_u8

pingpong

struct icsk_ack_u8

retry

write_mostly

read_write

inet_csk_clear_xmit_timer, tcp_rearm_rto, tcp_event_new_data_sent, tcp_write_xmit, __tcp_send_ack, tcp_send_ack,

struct icsk_ack_u8

ato

read_mostly

write_mostly

tcp_dec_quickack_mode, tcp_event_ack_sent, __tcp_transmit_skb, __tcp_send_ack, tcp_send_ack

struct icsk_ack_unsigned_long

timeout

read_write

read_write

inet_csk_reset_xmit_timer, tcp_connect

struct icsk_ack_u32

lrcvtime

read_write

tcp_finish_connect, tcp_connect, tcp_event_data_sent, __tcp_transmit_skb

struct icsk_ack_u16

rcv_mss

write_mostly

read_mostly

__tcp_select_window, __tcp_cleanup_rbuf, tcp_initialize_rcv_mss, tcp_connect_init

struct icsk_mtup_int

search_high

read_write

tcp_mtup_init, tcp_sync_mss, tcp_connect_init, tcp_mtu_check_reprobe, tcp_write_xmit

struct icsk_mtup_int

search_low

read_write

tcp_mtu_probe, tcp_mtu_check_reprobe, tcp_write_xmit, tcp_sync_mss, tcp_connect_init, tcp_mtup_init

struct icsk_mtup_u32:31

probe_size

read_write

tcp_mtup_init, tcp_connect_init, __tcp_transmit_skb

struct icsk_mtup_u32:1

enabled

read_write

tcp_mtup_init, tcp_sync_mss, tcp_connect_init, tcp_mtu_probe, tcp_write_xmit

struct icsk_mtup_u32

probe_timestamp

read_write

tcp_mtup_init, tcp_connect_init, tcp_mtu_check_reprobe, tcp_mtu_probe

u32

icsk_probes_tstamp

u32

icsk_user_timeout

u64[104/sizeof(u64)]

icsk_ca_priv