aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/pktio/stats/sysfs_stats.c
diff options
context:
space:
mode:
Diffstat (limited to 'platform/linux-generic/pktio/stats/sysfs_stats.c')
-rw-r--r--platform/linux-generic/pktio/stats/sysfs_stats.c8
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);