* [PATCH iproute2] iplink: report drop stats for VFs
@ 2018-07-25 16:22 Ivan Vecera
2018-07-25 17:04 ` David Ahern
0 siblings, 1 reply; 3+ messages in thread
From: Ivan Vecera @ 2018-07-25 16:22 UTC (permalink / raw)
To: netdev; +Cc: stephen, Eugenia Emantayev, Saeed Mahameed
Kernel commit c5a9f6f0ab40 ("net/core: Add drop counters to VF
statistics") added support for Rx/Tx packet drops but these stats are
not reported by 'ip link'.
Cc: Eugenia Emantayev <eugenia@mellanox.com>
Cc: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: Ivan Vecera <ivecera@redhat.com>
---
ip/ipaddress.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/ip/ipaddress.c b/ip/ipaddress.c
index ea8211c1..1b5ec02a 100644
--- a/ip/ipaddress.c
+++ b/ip/ipaddress.c
@@ -558,6 +558,8 @@ static void print_vf_stats64(FILE *fp, struct rtattr *vfstats)
rta_getattr_u64(vf[IFLA_VF_STATS_RX_BYTES]));
print_u64(PRINT_JSON, "packets", NULL,
rta_getattr_u64(vf[IFLA_VF_STATS_RX_PACKETS]));
+ print_u64(PRINT_JSON, "dropped", NULL,
+ rta_getattr_u64(vf[IFLA_VF_STATS_RX_DROPPED]));
print_u64(PRINT_JSON, "multicast", NULL,
rta_getattr_u64(vf[IFLA_VF_STATS_MULTICAST]));
print_u64(PRINT_JSON, "broadcast", NULL,
@@ -570,26 +572,31 @@ static void print_vf_stats64(FILE *fp, struct rtattr *vfstats)
rta_getattr_u64(vf[IFLA_VF_STATS_TX_BYTES]));
print_u64(PRINT_JSON, "tx_packets", NULL,
rta_getattr_u64(vf[IFLA_VF_STATS_TX_PACKETS]));
+ print_u64(PRINT_JSON, "tx_dropped", NULL,
+ rta_getattr_u64(vf[IFLA_VF_STATS_TX_DROPPED]));
close_json_object();
close_json_object();
} else {
/* RX stats */
fprintf(fp, "%s", _SL_);
- fprintf(fp, " RX: bytes packets mcast bcast %s", _SL_);
+ fprintf(fp, " RX: bytes packets dropped mcast bcast %s",
+ _SL_);
fprintf(fp, " ");
print_num(fp, 10, rta_getattr_u64(vf[IFLA_VF_STATS_RX_BYTES]));
print_num(fp, 8, rta_getattr_u64(vf[IFLA_VF_STATS_RX_PACKETS]));
+ print_num(fp, 7, rta_getattr_u64(vf[IFLA_VF_STATS_RX_DROPPED]));
print_num(fp, 7, rta_getattr_u64(vf[IFLA_VF_STATS_MULTICAST]));
print_num(fp, 7, rta_getattr_u64(vf[IFLA_VF_STATS_BROADCAST]));
/* TX stats */
fprintf(fp, "%s", _SL_);
- fprintf(fp, " TX: bytes packets %s", _SL_);
+ fprintf(fp, " TX: bytes packets dropped %s", _SL_);
fprintf(fp, " ");
print_num(fp, 10, rta_getattr_u64(vf[IFLA_VF_STATS_TX_BYTES]));
print_num(fp, 8, rta_getattr_u64(vf[IFLA_VF_STATS_TX_PACKETS]));
+ print_num(fp, 7, rta_getattr_u64(vf[IFLA_VF_STATS_TX_DROPPED]));
}
}
--
2.16.4
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH iproute2] iplink: report drop stats for VFs
2018-07-25 16:22 [PATCH iproute2] iplink: report drop stats for VFs Ivan Vecera
@ 2018-07-25 17:04 ` David Ahern
2018-07-25 19:11 ` Ivan Vecera
0 siblings, 1 reply; 3+ messages in thread
From: David Ahern @ 2018-07-25 17:04 UTC (permalink / raw)
To: Ivan Vecera, netdev; +Cc: stephen, Eugenia Emantayev, Saeed Mahameed
On 7/25/18 10:22 AM, Ivan Vecera wrote:
> Kernel commit c5a9f6f0ab40 ("net/core: Add drop counters to VF
> statistics") added support for Rx/Tx packet drops but these stats are
> not reported by 'ip link'.
>
> Cc: Eugenia Emantayev <eugenia@mellanox.com>
> Cc: Saeed Mahameed <saeedm@mellanox.com>
>
> Signed-off-by: Ivan Vecera <ivecera@redhat.com>
> ---
> ip/ipaddress.c | 11 +++++++++--
> 1 file changed, 9 insertions(+), 2 deletions(-)
>
duplicates a patch from Eran which I just committed to iproute2-next
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH iproute2] iplink: report drop stats for VFs
2018-07-25 17:04 ` David Ahern
@ 2018-07-25 19:11 ` Ivan Vecera
0 siblings, 0 replies; 3+ messages in thread
From: Ivan Vecera @ 2018-07-25 19:11 UTC (permalink / raw)
To: David Ahern, netdev; +Cc: stephen, Eugenia Emantayev, Saeed Mahameed
On 25.7.2018 19:04, David Ahern wrote:
> On 7/25/18 10:22 AM, Ivan Vecera wrote:
>> Kernel commit c5a9f6f0ab40 ("net/core: Add drop counters to VF
>> statistics") added support for Rx/Tx packet drops but these stats are
>> not reported by 'ip link'.
>>
>> Cc: Eugenia Emantayev <eugenia@mellanox.com>
>> Cc: Saeed Mahameed <saeedm@mellanox.com>
>>
>> Signed-off-by: Ivan Vecera <ivecera@redhat.com>
>> ---
>> ip/ipaddress.c | 11 +++++++++--
>> 1 file changed, 9 insertions(+), 2 deletions(-)
>>
>
> duplicates a patch from Eran which I just committed to iproute2-next
>
Oops, I missed it :-)
I.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2018-07-25 20:24 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-07-25 16:22 [PATCH iproute2] iplink: report drop stats for VFs Ivan Vecera
2018-07-25 17:04 ` David Ahern
2018-07-25 19:11 ` Ivan Vecera
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).