diff options
Diffstat (limited to 'include/linux/tcp.h')
| -rw-r--r-- | include/linux/tcp.h | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/include/linux/tcp.h b/include/linux/tcp.h index 0caa3a2d4106..e8bbf403618f 100644 --- a/include/linux/tcp.h +++ b/include/linux/tcp.h @@ -145,11 +145,21 @@ struct tcp_sock {   *	read the code and the spec side by side (and laugh ...)   *	See RFC793 and RFC1122. The RFC writes these in capitals.   */ +	u64	bytes_received;	/* RFC4898 tcpEStatsAppHCThruOctetsReceived +				 * sum(delta(rcv_nxt)), or how many bytes +				 * were acked. +				 */   	u32	rcv_nxt;	/* What we want to receive next 	*/  	u32	copied_seq;	/* Head of yet unread data		*/  	u32	rcv_wup;	/* rcv_nxt on last window update sent	*/   	u32	snd_nxt;	/* Next sequence we send		*/ +	u64	bytes_acked;	/* RFC4898 tcpEStatsAppHCThruOctetsAcked +				 * sum(delta(snd_una)), or how many bytes +				 * were acked. +				 */ +	struct u64_stats_sync syncp; /* protects 64bit vars (cf tcp_get_info()) */ +   	u32	snd_una;	/* First byte we want an ack for	*/   	u32	snd_sml;	/* Last byte of the most recently transmitted small packet */  	u32	rcv_tstamp;	/* timestamp of last received ACK (for keepalives) */ |