History

tcp: add dsack blocks received stats

Introduce a new TCP stat to record the number of DSACK blocks received (RFC4989 tcpEStatsStackDSACKDups) and expose it in both tcp_info (TCP_INFO) and opt_stats (SOF_TIMESTAMPING_OPT_STATS).

Wei Wang committed 8 years ago

Commit 7e10b651 parent fb31c9b4 files · +10 −0Browse files

Showing the changes to include/uapi/linux (1 of 4 files). Show all

Unified · Split

include/uapi/linux/tcp.h+2−0
@@ -238,6 +238,7 @@ struct tcp_info { · 237 unmodified lines
238 238
239 __u64 tcpi_bytes_sent; /* RFC4898 tcpEStatsPerfHCDataOctetsOut */239 __u64 tcpi_bytes_sent; /* RFC4898 tcpEStatsPerfHCDataOctetsOut */
240 __u64 tcpi_bytes_retrans; /* RFC4898 tcpEStatsPerfOctetsRetrans */240 __u64 tcpi_bytes_retrans; /* RFC4898 tcpEStatsPerfOctetsRetrans */
241 __u32 tcpi_dsack_dups; /* RFC4898 tcpEStatsStackDSACKDups */
241};242};
242 243
243/* netlink attributes types for SCM_TIMESTAMPING_OPT_STATS */244/* netlink attributes types for SCM_TIMESTAMPING_OPT_STATS */
@@ -262,6 +263,7 @@ enum { · 18 unmodified lines
262 TCP_NLA_DELIVERED_CE, /* Like above but only ones w/ CE marks */263 TCP_NLA_DELIVERED_CE, /* Like above but only ones w/ CE marks */
263 TCP_NLA_BYTES_SENT, /* Data bytes sent including retransmission */264 TCP_NLA_BYTES_SENT, /* Data bytes sent including retransmission */
264 TCP_NLA_BYTES_RETRANS, /* Data bytes retransmitted */265 TCP_NLA_BYTES_RETRANS, /* Data bytes retransmitted */
266 TCP_NLA_DSACK_DUPS, /* DSACK blocks received */
265};267};
266 268
267/* for TCP_MD5SIG socket option */269/* for TCP_MD5SIG socket option */