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 |