From 995aedc1ab6d7f896198695fd06a5f1ae1d06d2a Mon Sep 17 00:00:00 2001 From: Bruce Richardson Date: Thu, 23 Apr 2015 14:03:55 +0100 Subject: [PATCH] virtio: remove inclusion of mbuf header The virtqueue header files include the mbuf header file, but they do not need to do so as they only use pointers to the struct rte_mbuf type, and do 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 Acked-by: Olivier Matz --- lib/librte_pmd_virtio/virtqueue.h | 3 ++- lib/librte_pmd_xenvirt/virtqueue.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/librte_pmd_virtio/virtqueue.h b/lib/librte_pmd_virtio/virtqueue.h index 41dda506cb..9d6079e380 100644 --- a/lib/librte_pmd_virtio/virtqueue.h +++ b/lib/librte_pmd_virtio/virtqueue.h @@ -37,7 +37,6 @@ #include #include -#include #include #include #include @@ -46,6 +45,8 @@ #include "virtio_ring.h" #include "virtio_logs.h" +struct rte_mbuf; + /* * Per virtio_config.h in Linux. * For virtio_pci on SMP, we don't need to order with respect to MMIO diff --git a/lib/librte_pmd_xenvirt/virtqueue.h b/lib/librte_pmd_xenvirt/virtqueue.h index 34a24fc5da..eff6208623 100644 --- a/lib/librte_pmd_xenvirt/virtqueue.h +++ b/lib/librte_pmd_xenvirt/virtqueue.h @@ -42,10 +42,11 @@ #include #include #include -#include #include "virtio_logs.h" +struct rte_mbuf; + /* The alignment to use between consumer and producer parts of vring. */ #define VIRTIO_PCI_VRING_ALIGN 4096 -- 2.20.1