l2:remove unused members of input, output configs 17/14417/2
authorEyal Bari <ebari@cisco.com>
Wed, 22 Aug 2018 14:02:46 +0000 (17:02 +0300)
committerJohn Lo <loj@cisco.com>
Wed, 22 Aug 2018 16:04:19 +0000 (16:04 +0000)
reorder structs for less padding

Change-Id: Id05123f5bac870e1c585b3aa2177d9e3a6f8d70b
Signed-off-by: Eyal Bari <ebari@cisco.com>
src/vnet/l2/l2_input.h
src/vnet/l2/l2_output.h

index 23bb9b6..ea9dcad 100644 (file)
@@ -35,6 +35,12 @@ typedef struct
     u32 output_sw_if_index;    /* for xconnect */
   };
 
+  /* config for which input features are configured on this interface */
+  u32 feature_bitmap;
+
+  /* split horizon group */
+  u8 shg;
+
   /* Interface mode. If both are 0, this interface is in L3 mode */
   u8 xconnect;
   u8 bridge;
@@ -42,17 +48,6 @@ typedef struct
   /* this is the bvi interface for the bridge-domain */
   u8 bvi;
 
-  /* config for which input features are configured on this interface */
-  u32 feature_bitmap;
-
-  /* some of these flags are also in the feature bitmap */
-  u8 learn_enable;
-  u8 fwd_enable;
-  u8 flood_enable;
-
-  /* split horizon group */
-  u8 shg;
-
 } l2_input_config_t;
 
 
index 6b00d01..b3d3505 100644 (file)
@@ -28,8 +28,6 @@
 typedef struct
 {
 
-  u32 feature_bitmap;
-
   /*
    * vlan tag rewrite for ingress and egress
    * ingress vtr is located here because the same config data is used for
@@ -40,9 +38,7 @@ typedef struct
   ptr_config_t input_pbb_vtr;
   ptr_config_t output_pbb_vtr;
 
-  /* some of these flags may get integrated into the feature bitmap */
-  u8 fwd_enable;
-  u8 flood_enable;
+  u32 feature_bitmap;
 
   /* split horizon group */
   u8 shg;