|
@@ -158,6 +158,9 @@ struct tcp_sock {
|
|
|
u32 segs_in; /* RFC4898 tcpEStatsPerfSegsIn
|
|
|
* total number of segments in.
|
|
|
*/
|
|
|
+ u32 data_segs_in; /* RFC4898 tcpEStatsPerfDataSegsIn
|
|
|
+ * total number of data segments in.
|
|
|
+ */
|
|
|
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 */
|
|
@@ -165,6 +168,9 @@ struct tcp_sock {
|
|
|
u32 segs_out; /* RFC4898 tcpEStatsPerfSegsOut
|
|
|
* The total number of segments sent.
|
|
|
*/
|
|
|
+ u32 data_segs_out; /* RFC4898 tcpEStatsPerfDataSegsOut
|
|
|
+ * total number of data segments sent.
|
|
|
+ */
|
|
|
u64 bytes_acked; /* RFC4898 tcpEStatsAppHCThruOctetsAcked
|
|
|
* sum(delta(snd_una)), or how many bytes
|
|
|
* were acked.
|