Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
tcp_sock Struct Reference

#include <tcp.h>

Data Fields

struct inet_connection_sock inet_conn
 
u16 tcp_header_len
 
u16 xmit_size_goal_segs
 
__be32 pred_flags
 
u32 rcv_nxt
 
u32 copied_seq
 
u32 rcv_wup
 
u32 snd_nxt
 
u32 snd_una
 
u32 snd_sml
 
u32 rcv_tstamp
 
u32 lsndtime
 
struct list_head tsq_node
 
unsigned long tsq_flags
 
struct {
   struct sk_buff_head   prequeue
 
   struct task_struct *   task
 
   struct iovec *   iov
 
   int   memory
 
   int   len
 
ucopy
 
u32 snd_wl1
 
u32 snd_wnd
 
u32 max_window
 
u32 mss_cache
 
u32 window_clamp
 
u32 rcv_ssthresh
 
u32 frto_highmark
 
u16 advmss
 
u8 frto_counter
 
u8 nonagle: 4
 
u8 thin_lto: 1
 
u8 thin_dupack: 1
 
u8 repair: 1
 
u8 unused: 1
 
u8 repair_queue
 
u8 do_early_retrans:1
 
u8 early_retrans_delayed:1
 
u8 syn_data:1
 
u8 syn_fastopen:1
 
u8 syn_data_acked:1
 
u32 srtt
 
u32 mdev
 
u32 mdev_max
 
u32 rttvar
 
u32 rtt_seq
 
u32 packets_out
 
u32 retrans_out
 
u16 urg_data
 
u8 ecn_flags
 
u8 reordering
 
u32 snd_up
 
u8 keepalive_probes
 
struct tcp_options_received rx_opt
 
u32 snd_ssthresh
 
u32 snd_cwnd
 
u32 snd_cwnd_cnt
 
u32 snd_cwnd_clamp
 
u32 snd_cwnd_used
 
u32 snd_cwnd_stamp
 
u32 prior_cwnd
 
u32 prr_delivered
 
u32 prr_out
 
u32 rcv_wnd
 
u32 write_seq
 
u32 pushed_seq
 
u32 lost_out
 
u32 sacked_out
 
u32 fackets_out
 
u32 tso_deferred
 
u32 bytes_acked
 
struct sk_bufflost_skb_hint
 
struct sk_buffscoreboard_skb_hint
 
struct sk_buffretransmit_skb_hint
 
struct sk_buff_head out_of_order_queue
 
struct tcp_sack_block duplicate_sack [1]
 
struct tcp_sack_block selective_acks [4]
 
struct tcp_sack_block recv_sack_cache [4]
 
struct sk_buffhighest_sack
 
int lost_cnt_hint
 
u32 retransmit_high
 
u32 lost_retrans_low
 
u32 prior_ssthresh
 
u32 high_seq
 
u32 retrans_stamp
 
u32 undo_marker
 
int undo_retrans
 
u32 total_retrans
 
u32 urg_seq
 
unsigned int keepalive_time
 
unsigned int keepalive_intvl
 
int linger2
 
struct {
   u32   rtt
 
   u32   seq
 
   u32   time
 
rcv_rtt_est
 
struct {
   int   space
 
   u32   seq
 
   u32   time
 
rcvq_space
 
struct {
   u32   probe_seq_start
 
   u32   probe_seq_end
 
mtu_probe
 
u32 mtu_info
 
struct tcp_cookie_valuescookie_values
 
struct tcp_fastopen_requestfastopen_req
 
struct request_sockfastopen_rsk
 

Detailed Description

Definition at line 128 of file tcp.h.

Field Documentation

u16 advmss

Definition at line 183 of file tcp.h.

u32 bytes_acked

Definition at line 239 of file tcp.h.

struct tcp_cookie_values* cookie_values

Definition at line 316 of file tcp.h.

u32 copied_seq

Definition at line 146 of file tcp.h.

u8 do_early_retrans

Definition at line 191 of file tcp.h.

struct tcp_sack_block duplicate_sack[1]

Definition at line 249 of file tcp.h.

u8 early_retrans_delayed

Definition at line 191 of file tcp.h.

u8 ecn_flags

Definition at line 208 of file tcp.h.

u32 fackets_out

Definition at line 237 of file tcp.h.

Definition at line 319 of file tcp.h.

struct request_sock* fastopen_rsk

Definition at line 323 of file tcp.h.

u8 frto_counter

Definition at line 184 of file tcp.h.

u32 frto_highmark

Definition at line 182 of file tcp.h.

u32 high_seq

Definition at line 266 of file tcp.h.

struct sk_buff* highest_sack

Definition at line 254 of file tcp.h.

Definition at line 130 of file tcp.h.

struct iovec* iov

Definition at line 162 of file tcp.h.

unsigned int keepalive_intvl

Definition at line 277 of file tcp.h.

u8 keepalive_probes

Definition at line 212 of file tcp.h.

unsigned int keepalive_time

Definition at line 276 of file tcp.h.

int len

Definition at line 164 of file tcp.h.

int linger2

Definition at line 279 of file tcp.h.

int lost_cnt_hint

Definition at line 260 of file tcp.h.

u32 lost_out

Definition at line 235 of file tcp.h.

u32 lost_retrans_low

Definition at line 263 of file tcp.h.

struct sk_buff* lost_skb_hint

Definition at line 242 of file tcp.h.

u32 lsndtime

Definition at line 153 of file tcp.h.

u32 max_window

Definition at line 176 of file tcp.h.

u32 mdev

Definition at line 199 of file tcp.h.

u32 mdev_max

Definition at line 200 of file tcp.h.

int memory

Definition at line 163 of file tcp.h.

u32 mss_cache

Definition at line 177 of file tcp.h.

u32 mtu_info

Definition at line 300 of file tcp.h.

struct { ... } mtu_probe
u8 nonagle

Definition at line 185 of file tcp.h.

struct sk_buff_head out_of_order_queue

Definition at line 246 of file tcp.h.

u32 packets_out

Definition at line 204 of file tcp.h.

__be32 pred_flags

Definition at line 138 of file tcp.h.

struct sk_buff_head prequeue

Definition at line 160 of file tcp.h.

u32 prior_cwnd

Definition at line 227 of file tcp.h.

u32 prior_ssthresh

Definition at line 265 of file tcp.h.

u32 probe_seq_end

Definition at line 298 of file tcp.h.

u32 probe_seq_start

Definition at line 297 of file tcp.h.

u32 prr_delivered

Definition at line 228 of file tcp.h.

u32 prr_out

Definition at line 230 of file tcp.h.

u32 pushed_seq

Definition at line 234 of file tcp.h.

u32 rcv_nxt

Definition at line 145 of file tcp.h.

struct { ... } rcv_rtt_est
u32 rcv_ssthresh

Definition at line 180 of file tcp.h.

u32 rcv_tstamp

Definition at line 152 of file tcp.h.

u32 rcv_wnd

Definition at line 232 of file tcp.h.

u32 rcv_wup

Definition at line 147 of file tcp.h.

struct { ... } rcvq_space
struct tcp_sack_block recv_sack_cache[4]

Definition at line 252 of file tcp.h.

u8 reordering

Definition at line 209 of file tcp.h.

u8 repair

Definition at line 185 of file tcp.h.

u8 repair_queue

Definition at line 190 of file tcp.h.

u32 retrans_out

Definition at line 205 of file tcp.h.

u32 retrans_stamp

Definition at line 268 of file tcp.h.

u32 retransmit_high

Definition at line 261 of file tcp.h.

struct sk_buff* retransmit_skb_hint

Definition at line 244 of file tcp.h.

u32 rtt

Definition at line 283 of file tcp.h.

u32 rtt_seq

Definition at line 202 of file tcp.h.

u32 rttvar

Definition at line 201 of file tcp.h.

Definition at line 216 of file tcp.h.

u32 sacked_out

Definition at line 236 of file tcp.h.

struct sk_buff* scoreboard_skb_hint

Definition at line 243 of file tcp.h.

struct tcp_sack_block selective_acks[4]

Definition at line 250 of file tcp.h.

u32 seq

Definition at line 284 of file tcp.h.

u32 snd_cwnd

Definition at line 222 of file tcp.h.

u32 snd_cwnd_clamp

Definition at line 224 of file tcp.h.

u32 snd_cwnd_cnt

Definition at line 223 of file tcp.h.

u32 snd_cwnd_stamp

Definition at line 226 of file tcp.h.

u32 snd_cwnd_used

Definition at line 225 of file tcp.h.

u32 snd_nxt

Definition at line 148 of file tcp.h.

u32 snd_sml

Definition at line 151 of file tcp.h.

u32 snd_ssthresh

Definition at line 221 of file tcp.h.

u32 snd_una

Definition at line 150 of file tcp.h.

u32 snd_up

Definition at line 210 of file tcp.h.

u32 snd_wl1

Definition at line 174 of file tcp.h.

u32 snd_wnd

Definition at line 175 of file tcp.h.

int space

Definition at line 290 of file tcp.h.

u32 srtt

Definition at line 198 of file tcp.h.

u8 syn_data

Definition at line 191 of file tcp.h.

u8 syn_data_acked

Definition at line 191 of file tcp.h.

u8 syn_fastopen

Definition at line 191 of file tcp.h.

Definition at line 161 of file tcp.h.

u16 tcp_header_len

Definition at line 131 of file tcp.h.

u8 thin_dupack

Definition at line 185 of file tcp.h.

u8 thin_lto

Definition at line 185 of file tcp.h.

u32 time

Definition at line 285 of file tcp.h.

u32 total_retrans

Definition at line 273 of file tcp.h.

u32 tso_deferred

Definition at line 238 of file tcp.h.

unsigned long tsq_flags

Definition at line 156 of file tcp.h.

struct list_head tsq_node

Definition at line 155 of file tcp.h.

struct { ... } ucopy
u32 undo_marker

Definition at line 271 of file tcp.h.

int undo_retrans

Definition at line 272 of file tcp.h.

Definition at line 185 of file tcp.h.

u16 urg_data

Definition at line 207 of file tcp.h.

u32 urg_seq

Definition at line 275 of file tcp.h.

u32 window_clamp

Definition at line 179 of file tcp.h.

u32 write_seq

Definition at line 233 of file tcp.h.

u16 xmit_size_goal_segs

Definition at line 132 of file tcp.h.


The documentation for this struct was generated from the following file: