• Home
  • Raw
  • Download

Lines Matching defs:tcp_sock

193 struct tcp_sock {  struct
203 __cacheline_group_begin(tcp_sock_read_tx); argument
213 __cacheline_group_end(tcp_sock_read_tx); argument
231 __cacheline_group_end(tcp_sock_read_txrx); argument
249 __cacheline_group_end(tcp_sock_read_rx); argument
253 u32 segs_out; /* RFC4898 tcpEStatsPerfSegsOut
278 __cacheline_group_end(tcp_sock_write_tx); argument
306 __cacheline_group_end(tcp_sock_write_txrx); argument
310 u64 bytes_received;
315 u32 segs_in; /* RFC4898 tcpEStatsPerfSegsIn
318 u32 data_segs_in; /* RFC4898 tcpEStatsPerfDataSegsIn
344 __cacheline_group_end(tcp_sock_write_rx); argument
352 u32 dsack_dups; /* RFC4898 tcpEStatsStackDSACKDups
355 u32 compressed_ack_rcv_nxt;
356 struct list_head tsq_node; /* anchor in tsq_tasklet.head list */
359 struct tcp_rack {
369 } rack;
370 u8 compressed_ack;
371 u8 dup_ack_counter:2,
372 tlp_retrans:1, /* TLP is a retransmission */
373 unused:5;
374 u8 thin_lto : 1,/* Use linear timeouts for thin streams */
375 fastopen_connect:1, /* FASTOPEN_CONNECT sockopt */
376 fastopen_no_cookie:1, /* Allow send/recv SYN+data without a cookie */
377 fastopen_client_fail:2, /* reason why fastopen failed */
378 frto : 1;/* F-RTO (RFC5682) activated in CA_Loss */
379 u8 repair_queue;
380 u8 save_syn:2, /* Save headers of SYN packet */
381 syn_data:1, /* SYN includes data */
382 syn_fastopen:1, /* SYN includes Fast Open option */
383 syn_fastopen_exp:1,/* SYN includes Fast Open exp. option */
384 syn_fastopen_ch:1, /* Active TFO re-enabling probe */
385 syn_data_acked:1;/* data in SYN is acked by SYN-ACK */
387 u8 keepalive_probes; /* num of allowed keep alive probes */
388 u32 tcp_tx_delay; /* delay (in usec) added to TX packets */
391 u32 mdev_max_us; /* maximal mdev for the last rtt period */
393 u32 reord_seen; /* number of data packet reordering events */
398 u32 snd_cwnd_cnt; /* Linear increase counter */
399 u32 snd_cwnd_clamp; /* Do not allow snd_cwnd to grow above this */
400 u32 snd_cwnd_used;
401 u32 snd_cwnd_stamp;
402 u32 prior_cwnd; /* cwnd right before starting loss recovery */
403 u32 prr_delivered; /* Number of newly delivered packets to
405 u32 last_oow_ack_time; /* timestamp of last out-of-window ACK */
407 struct hrtimer pacing_timer;
408 struct hrtimer compressed_ack_timer;
410 struct sk_buff *ooo_last_skb; /* cache rb_last(out_of_order_queue) */
413 struct tcp_sack_block duplicate_sack[1]; /* D-SACK block */
414 struct tcp_sack_block selective_acks[4]; /* The SACKS themselves*/
416 struct tcp_sack_block recv_sack_cache[4];
418 int lost_cnt_hint;
420 u32 prior_ssthresh; /* ssthresh saved at recovery start */
421 u32 high_seq; /* snd_nxt at onset of congestion */
423 u32 retrans_stamp; /* Timestamp of the last retransmit,
426 u32 undo_marker; /* snd_una upon a new recovery episode. */
427 int undo_retrans; /* number of undoable retransmissions. */
428 u64 bytes_retrans; /* RFC4898 tcpEStatsPerfOctetsRetrans
431 u32 total_retrans; /* Total retransmits for entire connection */
432 u32 rto_stamp; /* Start time (ms) of last CA_Loss recovery */
433 u16 total_rto; /* Total number of RTO timeouts, including
436 u16 total_rto_recoveries; /* Total number of RTO recoveries,
439 u32 total_rto_time; /* ms spent in (completed) RTO recoveries. */
441 u32 urg_seq; /* Seq of received urgent pointer */
442 unsigned int keepalive_time; /* time before keep alive takes place */
443 unsigned int keepalive_intvl; /* time interval between keep alive probes */
445 int linger2;
450 u8 bpf_sock_ops_cb_flags; /* Control calling BPF programs
453 u8 bpf_chg_cc_inprogress:1; /* In the middle of
487 const struct tcp_sock_af_ops *af_specific; argument
491 struct tcp_md5sig_info __rcu *md5sig_info;
494 struct tcp_ao_info __rcu *ao_info;
499 struct tcp_fastopen_request *fastopen_req;
503 struct request_sock __rcu *fastopen_rsk;
504 struct saved_syn *saved_syn;