interface: refactor interface capabilities code
[vpp.git] / src / vnet / devices / virtio / pci.c
index b053266..efa1b88 100644 (file)
@@ -525,9 +525,9 @@ virtio_pci_offloads (vlib_main_t * vm, virtio_if_t * vif, int gso_enabled,
            {
              vif->gso_enabled = 1;
              vif->csum_offload_enabled = 0;
-             hw->caps |= VNET_HW_INTERFACE_CAP_SUPPORTS_TCP_GSO |
-                         VNET_HW_INTERFACE_CAP_SUPPORTS_TX_TCP_CKSUM |
-                         VNET_HW_INTERFACE_CAP_SUPPORTS_TX_UDP_CKSUM;
+             hw->caps |= VNET_HW_IF_CAP_TCP_GSO |
+                         VNET_HW_IF_CAP_TX_TCP_CKSUM |
+                         VNET_HW_IF_CAP_TX_UDP_CKSUM;
            }
        }
       else if (csum_offload_enabled
@@ -541,9 +541,9 @@ virtio_pci_offloads (vlib_main_t * vm, virtio_if_t * vif, int gso_enabled,
            {
              vif->csum_offload_enabled = 1;
              vif->gso_enabled = 0;
-             hw->caps &= ~VNET_HW_INTERFACE_CAP_SUPPORTS_TCP_GSO;
-             hw->caps |= VNET_HW_INTERFACE_CAP_SUPPORTS_TX_TCP_CKSUM |
-                         VNET_HW_INTERFACE_CAP_SUPPORTS_TX_UDP_CKSUM;
+             hw->caps &= ~VNET_HW_IF_CAP_TCP_GSO;
+             hw->caps |=
+               VNET_HW_IF_CAP_TX_TCP_CKSUM | VNET_HW_IF_CAP_TX_UDP_CKSUM;
            }
        }
       else
@@ -556,8 +556,8 @@ virtio_pci_offloads (vlib_main_t * vm, virtio_if_t * vif, int gso_enabled,
            {
              vif->csum_offload_enabled = 0;
              vif->gso_enabled = 0;
-             hw->caps &= ~(VNET_HW_INTERFACE_CAP_SUPPORTS_L4_TX_CKSUM |
-                           VNET_HW_INTERFACE_CAP_SUPPORTS_TCP_GSO);
+             hw->caps &=
+               ~(VNET_HW_IF_CAP_L4_TX_CKSUM | VNET_HW_IF_CAP_TCP_GSO);
            }
        }
     }
@@ -1480,7 +1480,7 @@ virtio_pci_create_if (vlib_main_t * vm, virtio_pci_create_if_args_t * args)
   args->sw_if_index = sw->sw_if_index;
 
   vnet_hw_interface_t *hw = vnet_get_hw_interface (vnm, vif->hw_if_index);
-  hw->caps |= VNET_HW_INTERFACE_CAP_SUPPORTS_INT_MODE;
+  hw->caps |= VNET_HW_IF_CAP_INT_MODE;
 
   if (args->virtio_flags & VIRTIO_FLAG_BUFFERING)
     {