[dpdk-dev,RFC,1/8] distributor: remove header inclusion of mbuf.h
Commit Message
The distributor header file includes the mbuf header file, but it does not
need to do so as it only uses pointers to the struct rte_mbuf type, and
does not use any of the mbuf internals, nor any of the mbuf functions or
macros. Therefore the inclusion is unnecessary, and can be replaced by a
forward declaration of the mbuf type.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
app/test/test_distributor.c | 2 ++
app/test/test_distributor_perf.c | 3 +++
lib/librte_distributor/rte_distributor.h | 3 +--
3 files changed, 6 insertions(+), 2 deletions(-)
@@ -37,6 +37,8 @@
#include <string.h>
#include <rte_cycles.h>
#include <rte_errno.h>
+#include <rte_mempool.h>
+#include <rte_mbuf.h>
#include <rte_distributor.h>
#define ITER_POWER 20 /* log 2 of how many iterations we do when timing. */
@@ -35,7 +35,10 @@
#include <unistd.h>
#include <string.h>
+#include <rte_mempool.h>
#include <rte_cycles.h>
+#include <rte_common.h>
+#include <rte_mbuf.h>
#include <rte_distributor.h>
#define ITER_POWER 20 /* log 2 of how many iterations we do when timing. */
@@ -46,11 +46,10 @@
extern "C" {
#endif
-#include <rte_mbuf.h>
-
#define RTE_DISTRIBUTOR_NAMESIZE 32 /**< Length of name for instance */
struct rte_distributor;
+struct rte_mbuf;
/**
* Function to create a new distributor instance