Remove per-worker destination frame queue 96/2096/2
authorDamjan Marion <damarion@cisco.com>
Tue, 26 Jul 2016 17:55:29 +0000 (19:55 +0200)
committerDave Barach <openvpp@barachs.net>
Sat, 30 Jul 2016 13:09:58 +0000 (13:09 +0000)
This frame queue is not part of the dpdk code anymore,
so it can be removed. It will save some space in the
1st cacelineof dpdk device data struct.

Change-Id: If839861961548750601400a511a609be7ae84b30
Signed-off-by: Damjan Marion <damarion@cisco.com>
vnet/vnet/devices/dpdk/dpdk.h
vnet/vnet/devices/dpdk/init.c
vnet/vnet/devices/dpdk/vhost_user.c

index 830bf10..fba3231 100644 (file)
@@ -203,9 +203,6 @@ typedef struct {
   /* vector of traced contexts, per device */
   u32 * d_trace_buffers;
 
-  /* per-worker destination frame queue */
-  dpdk_frame_t * frames;
-
   /* number of sub-interfaces */
   u16 vlan_subifs;
 
index 816b20b..1f4629d 100644 (file)
@@ -649,9 +649,6 @@ dpdk_lib_init (dpdk_main_t * dm)
           vec_reset_length (xd->rx_vectors[j]);
         }
 
-      vec_validate_aligned (xd->frames, tm->n_vlib_mains,
-                            CLIB_CACHE_LINE_BYTES);
-
       rv = dpdk_port_setup(dm, xd);
 
       if (rv < 0)
@@ -763,9 +760,6 @@ dpdk_lib_init (dpdk_main_t * dm)
           vec_reset_length (xd->rx_vectors[j]);
         }
 
-      vec_validate_aligned (xd->frames, tm->n_vlib_mains,
-                            CLIB_CACHE_LINE_BYTES);
-
       /* FIXME Set up one TX-queue per worker thread */
 
       {
index 0df9f0b..f1c5001 100644 (file)
@@ -322,9 +322,6 @@ dpdk_create_vhost_user_if_internal (u32 * hw_if_index, u32 if_id, u8 *hwaddr)
           vec_reset_length (xd->rx_vectors[j]);
         }
 
-      vec_validate_aligned (xd->frames, tm->n_vlib_mains,
-                            CLIB_CACHE_LINE_BYTES);
-
   }
   /*
    * Generate random MAC address for the interface