This reduces the pktio_entry struct from 1344B to 1280B

Signed-off-by: Nicolas Morey-Chaisemartin <[email protected]>
---
 platform/linux-generic/include/odp_packet_io_internal.h | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/platform/linux-generic/include/odp_packet_io_internal.h 
b/platform/linux-generic/include/odp_packet_io_internal.h
index b3e87a5..05e09ad 100644
--- a/platform/linux-generic/include/odp_packet_io_internal.h
+++ b/platform/linux-generic/include/odp_packet_io_internal.h
@@ -44,9 +44,12 @@ struct pktio_entry {
        odp_pktio_t handle;             /**< pktio handle */
        odp_queue_t inq_default;        /**< default input queue, if set */
        odp_queue_t outq_default;       /**< default out queue */
-       pkt_loop_t pkt_loop;            /**< Using loopback for IO */
-       pkt_sock_t pkt_sock;            /**< using socket API for IO */
-       pkt_sock_mmap_t pkt_sock_mmap;  /**< using socket mmap API for IO */
+       union {
+               pkt_loop_t pkt_loop;            /**< Using loopback for IO */
+               pkt_sock_t pkt_sock;            /**< using socket API for IO */
+               pkt_sock_mmap_t pkt_sock_mmap;  /**< using socket mmap
+                                                *   API for IO */
+       };
        classifier_t cls;               /**< classifier linked with this pktio*/
        char name[IF_NAMESIZE];         /**< name of pktio provided to
                                           pktio_open() */
-- 
2.4.5.3.g4915f6f

_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to