diff options
Diffstat (limited to 'platform/linux-generic/pktio/stats/sysfs_stats.c')
-rw-r--r-- | platform/linux-generic/pktio/stats/sysfs_stats.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/platform/linux-generic/pktio/stats/sysfs_stats.c b/platform/linux-generic/pktio/stats/sysfs_stats.c index 45e005c74..1150f9d72 100644 --- a/platform/linux-generic/pktio/stats/sysfs_stats.c +++ b/platform/linux-generic/pktio/stats/sysfs_stats.c @@ -52,6 +52,9 @@ int _odp_sysfs_stats(pktio_entry_t *pktio_entry, ret -= sysfs_get_val(fname, &stats->in_octets); sprintf(fname, "/sys/class/net/%s/statistics/rx_packets", dev); + ret -= sysfs_get_val(fname, &stats->in_packets); + + sprintf(fname, "/sys/class/net/%s/statistics/rx_packets", dev); ret -= sysfs_get_val(fname, &stats->in_ucast_pkts); sprintf(fname, "/sys/class/net/%s/statistics/rx_droppped", dev); @@ -60,12 +63,13 @@ int _odp_sysfs_stats(pktio_entry_t *pktio_entry, sprintf(fname, "/sys/class/net/%s/statistics/rx_errors", dev); ret -= sysfs_get_val(fname, &stats->in_errors); - /* stats->in_unknown_protos is not supported in sysfs */ - sprintf(fname, "/sys/class/net/%s/statistics/tx_bytes", dev); ret -= sysfs_get_val(fname, &stats->out_octets); sprintf(fname, "/sys/class/net/%s/statistics/tx_packets", dev); + ret -= sysfs_get_val(fname, &stats->out_packets); + + sprintf(fname, "/sys/class/net/%s/statistics/tx_packets", dev); ret -= sysfs_get_val(fname, &stats->out_ucast_pkts); sprintf(fname, "/sys/class/net/%s/statistics/tx_dropped", dev); |