From: Bruce Richardson Date: Thu, 23 Apr 2015 13:03:55 +0000 (+0100) Subject: virtio: remove inclusion of mbuf header X-Git-Tag: spdx-start~9240 X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=995aedc1ab6d7f896198695fd06a5f1ae1d06d2a;p=dpdk.git 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 --- 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