From: Geliang Tang Date: Fri, 12 Apr 2024 08:19:52 +0000 (+0200) Subject: ss: mptcp: print out last time counters X-Git-Tag: v6.10.0~10^2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c78640535bb8f7b61fd5aad5a664b02c6ca81ab5;p=thirdparty%2Fiproute2.git ss: mptcp: print out last time counters Three new "last time" counters have been added to "struct mptcp_info": last_data_sent, last_data_recv and last_ack_recv. They have been added in commit 18d82cde7432 ("mptcp: add last time fields in mptcp_info") in net-next recently. This patch prints out these new counters into mptcp_stats output in ss. Signed-off-by: Geliang Tang Acked-by: Matthieu Baerts (NGI0) Signed-off-by: Matthieu Baerts (NGI0) Signed-off-by: David Ahern --- diff --git a/misc/ss.c b/misc/ss.c index 87008d7c..81b813c1 100644 --- a/misc/ss.c +++ b/misc/ss.c @@ -3279,6 +3279,12 @@ static void mptcp_stats_print(struct mptcp_info *s) out(" bytes_acked:%llu", s->mptcpi_bytes_acked); if (s->mptcpi_subflows_total) out(" subflows_total:%u", s->mptcpi_subflows_total); + if (s->mptcpi_last_data_sent) + out(" last_data_sent:%u", s->mptcpi_last_data_sent); + if (s->mptcpi_last_data_recv) + out(" last_data_recv:%u", s->mptcpi_last_data_recv); + if (s->mptcpi_last_ack_recv) + out(" last_ack_recv:%u", s->mptcpi_last_ack_recv); } static void mptcp_show_info(const struct nlmsghdr *nlh, struct inet_diag_msg *r,