@@ -177,6 +177,7 @@ noinst_HEADERS = \
${srcdir}/include/odp_packet_io_ring_internal.h \
${srcdir}/pktio/ethtool.h \
${srcdir}/pktio/common.h \
+ ${srcdir}/pktio/sysfs.h \
${srcdir}/pktio/dpdk.h \
${srcdir}/include/odp_pktio_ops_ipc.h \
${srcdir}/include/odp_pktio_ops_loopback.h \
@@ -147,9 +147,6 @@ static inline void pktio_cls_enabled_set(pktio_entry_t *entry, int ena)
entry->s.cls_enabled = ena;
}
-int sysfs_stats(pktio_entry_t *pktio_entry,
- odp_pktio_stats_t *stats);
-
int pktin_poll_one(int pktio_index,
int rx_queue,
odp_event_t evt_tbl[]);
@@ -11,6 +11,7 @@
#include <odp_classification_internal.h>
#include <pktio/ethtool.h>
#include <pktio/common.h>
+#include <pktio/sysfs.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <sys/types.h>
@@ -47,6 +47,7 @@
#include <odp/api/hints.h>
#include <odp_pktio_ops_socket.h>
#include <pktio/common.h>
+#include <pktio/sysfs.h>
#include <pktio/ethtool.h>
#include <protocols/eth.h>
@@ -36,6 +36,7 @@
#include <odp/api/hints.h>
#include <odp_pktio_ops_socket.h>
#include <pktio/common.h>
+#include <pktio/sysfs.h>
#include <pktio/ethtool.h>
#include <protocols/eth.h>
@@ -8,6 +8,7 @@
#include <odp_api.h>
#include <odp_packet_io_internal.h>
+#include <pktio/sysfs.h>
#include <errno.h>
#include <string.h>
#include <inttypes.h>
new file mode 100644
@@ -0,0 +1,23 @@
+/* Copyright (c) 2016, Linaro Limited
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#ifndef ODP_PKTIO_SYSFS_H_
+#define ODP_PKTIO_SYSFS_H_
+
+/**
+ * Get statistics for a pktio entry
+ *
+ * @param pktio_entry Packet IO entry
+ * @param stats[out] Output buffer for counters
+ *
+ * @retval 0 on success
+ * @retval != 0 on failure
+ */
+
+int sysfs_stats(pktio_entry_t *pktio_entry,
+ odp_pktio_stats_t *stats);
+
+#endif /* ODP_PKTIO_SYSFS_H_ */