Lines Matching defs:tcp_sock

192 struct tcp_sock {  struct
202 __cacheline_group_begin(tcp_sock_read_tx); argument
211 __cacheline_group_end(tcp_sock_read_tx); argument
229 __cacheline_group_end(tcp_sock_read_txrx); argument
247 __cacheline_group_end(tcp_sock_read_rx); argument
251 u32 segs_out; /* RFC4898 tcpEStatsPerfSegsOut
276 __cacheline_group_end(tcp_sock_write_tx); argument
304 __cacheline_group_end(tcp_sock_write_txrx); argument
308 u64 bytes_received;
313 u32 segs_in; /* RFC4898 tcpEStatsPerfSegsIn
316 u32 data_segs_in; /* RFC4898 tcpEStatsPerfDataSegsIn
342 __cacheline_group_end(tcp_sock_write_rx); argument
350 u32 dsack_dups; /* RFC4898 tcpEStatsStackDSACKDups
353 u32 compressed_ack_rcv_nxt;
354 struct list_head tsq_node; /* anchor in tsq_tasklet.head list */
357 struct tcp_rack {
367 } rack;
368 u8 compressed_ack;
369 u8 dup_ack_counter:2,
370 tlp_retrans:1, /* TLP is a retransmission */
371 unused:5;
372 u8 thin_lto : 1,/* Use linear timeouts for thin streams */
373 fastopen_connect:1, /* FASTOPEN_CONNECT sockopt */
374 fastopen_no_cookie:1, /* Allow send/recv SYN+data without a cookie */
375 fastopen_client_fail:2, /* reason why fastopen failed */
376 frto : 1;/* F-RTO (RFC5682) activated in CA_Loss */
377 u8 repair_queue;
378 u8 save_syn:2, /* Save headers of SYN packet */
379 syn_data:1, /* SYN includes data */
380 syn_fastopen:1, /* SYN includes Fast Open option */
381 syn_fastopen_exp:1,/* SYN includes Fast Open exp. option */
382 syn_fastopen_ch:1, /* Active TFO re-enabling probe */
383 syn_data_acked:1;/* data in SYN is acked by SYN-ACK */
385 u8 keepalive_probes; /* num of allowed keep alive probes */
386 u32 tcp_tx_delay; /* delay (in usec) added to TX packets */
389 u32 mdev_max_us; /* maximal mdev for the last rtt period */
391 u32 reord_seen; /* number of data packet reordering events */
396 u32 snd_cwnd_cnt; /* Linear increase counter */
397 u32 snd_cwnd_clamp; /* Do not allow snd_cwnd to grow above this */
398 u32 snd_cwnd_used;
399 u32 snd_cwnd_stamp;
400 u32 prior_cwnd; /* cwnd right before starting loss recovery */
401 u32 prr_delivered; /* Number of newly delivered packets to
403 u32 last_oow_ack_time; /* timestamp of last out-of-window ACK */
405 struct hrtimer pacing_timer;
406 struct hrtimer compressed_ack_timer;
408 struct sk_buff *ooo_last_skb; /* cache rb_last(out_of_order_queue) */
411 struct tcp_sack_block duplicate_sack[1]; /* D-SACK block */
412 struct tcp_sack_block selective_acks[4]; /* The SACKS themselves*/
414 struct tcp_sack_block recv_sack_cache[4];
416 int lost_cnt_hint;
418 u32 prior_ssthresh; /* ssthresh saved at recovery start */
419 u32 high_seq; /* snd_nxt at onset of congestion */
421 u32 retrans_stamp; /* Timestamp of the last retransmit,
424 u32 undo_marker; /* snd_una upon a new recovery episode. */
425 int undo_retrans; /* number of undoable retransmissions. */
426 u64 bytes_retrans; /* RFC4898 tcpEStatsPerfOctetsRetrans
429 u32 total_retrans; /* Total retransmits for entire connection */
430 u32 rto_stamp; /* Start time (ms) of last CA_Loss recovery */
431 u16 total_rto; /* Total number of RTO timeouts, including
434 u16 total_rto_recoveries; /* Total number of RTO recoveries,
437 u32 total_rto_time; /* ms spent in (completed) RTO recoveries. */
439 u32 urg_seq; /* Seq of received urgent pointer */
440 unsigned int keepalive_time; /* time before keep alive takes place */
441 unsigned int keepalive_intvl; /* time interval between keep alive probes */
443 int linger2;
448 u8 bpf_sock_ops_cb_flags; /* Control calling BPF programs
451 u8 bpf_chg_cc_inprogress:1; /* In the middle of
485 const struct tcp_sock_af_ops *af_specific; argument
489 struct tcp_md5sig_info __rcu *md5sig_info;
492 struct tcp_ao_info __rcu *ao_info;
497 struct tcp_fastopen_request *fastopen_req;
501 struct request_sock __rcu *fastopen_rsk;
502 struct saved_syn *saved_syn;