vnet: add 25G interface speed flag 10/10810/2
authorDamjan Marion <damarion@cisco.com>
Sun, 25 Feb 2018 21:55:03 +0000 (22:55 +0100)
committerDamjan Marion <dmarion.lists@gmail.com>
Mon, 26 Feb 2018 06:32:10 +0000 (06:32 +0000)
Change-Id: I1d3ede2b043e1fd4abc54f540bb1d3ac9863016e
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/plugins/dpdk/device/init.c
src/vnet/interface.h

index 0aaead0..95c5e5c 100755 (executable)
@@ -1390,9 +1390,15 @@ dpdk_update_link_state (dpdk_device_t * xd, f64 now)
        case ETH_SPEED_NUM_10G:
          hw_flags |= VNET_HW_INTERFACE_FLAG_SPEED_10G;
          break;
+       case ETH_SPEED_NUM_25G:
+         hw_flags |= VNET_HW_INTERFACE_FLAG_SPEED_25G;
+         break;
        case ETH_SPEED_NUM_40G:
          hw_flags |= VNET_HW_INTERFACE_FLAG_SPEED_40G;
          break;
+       case ETH_SPEED_NUM_100G:
+         hw_flags |= VNET_HW_INTERFACE_FLAG_SPEED_100G;
+         break;
        case 0:
          break;
        default:
index e3fb47a..d42f079 100644 (file)
@@ -394,13 +394,15 @@ typedef struct vnet_hw_interface_t
 #define VNET_HW_INTERFACE_FLAG_SPEED_100M      (1 << 4)
 #define VNET_HW_INTERFACE_FLAG_SPEED_1G                (1 << 5)
 #define VNET_HW_INTERFACE_FLAG_SPEED_10G       (1 << 6)
-#define VNET_HW_INTERFACE_FLAG_SPEED_40G       (1 << 7)
-#define VNET_HW_INTERFACE_FLAG_SPEED_100G      (1 << 8)
+#define VNET_HW_INTERFACE_FLAG_SPEED_25G       (1 << 7)
+#define VNET_HW_INTERFACE_FLAG_SPEED_40G       (1 << 8)
+#define VNET_HW_INTERFACE_FLAG_SPEED_100G      (1 << 9)
 #define VNET_HW_INTERFACE_FLAG_SPEED_MASK      \
   (VNET_HW_INTERFACE_FLAG_SPEED_10M |          \
    VNET_HW_INTERFACE_FLAG_SPEED_100M |         \
    VNET_HW_INTERFACE_FLAG_SPEED_1G |           \
    VNET_HW_INTERFACE_FLAG_SPEED_10G |          \
+   VNET_HW_INTERFACE_FLAG_SPEED_25G |          \
    VNET_HW_INTERFACE_FLAG_SPEED_40G |          \
    VNET_HW_INTERFACE_FLAG_SPEED_100G)