net/mlx5: add header reformat HW steering action
[dpdk.git] / drivers / net / softnic / rte_eth_softnic.c
index 0aa7147..8c098ca 100644 (file)
@@ -93,6 +93,7 @@ pmd_dev_infos_get(struct rte_eth_dev *dev __rte_unused,
        dev_info->max_rx_pktlen = UINT32_MAX;
        dev_info->max_rx_queues = UINT16_MAX;
        dev_info->max_tx_queues = UINT16_MAX;
+       dev_info->dev_capa &= ~RTE_ETH_DEV_CAPA_FLOW_RULE_KEEP;
 
        return 0;
 }
@@ -173,7 +174,7 @@ pmd_dev_start(struct rte_eth_dev *dev)
                return status;
 
        /* Link UP */
-       dev->data->dev_link.link_status = ETH_LINK_UP;
+       dev->data->dev_link.link_status = RTE_ETH_LINK_UP;
 
        return 0;
 }
@@ -184,7 +185,7 @@ pmd_dev_stop(struct rte_eth_dev *dev)
        struct pmd_internals *p = dev->data->dev_private;
 
        /* Link DOWN */
-       dev->data->dev_link.link_status = ETH_LINK_DOWN;
+       dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN;
 
        /* Firmware */
        softnic_pipeline_disable_all(p);
@@ -386,10 +387,10 @@ pmd_ethdev_register(struct rte_vdev_device *vdev,
 
        /* dev->data */
        dev->data->dev_private = dev_private;
-       dev->data->dev_link.link_speed = ETH_SPEED_NUM_100G;
-       dev->data->dev_link.link_duplex = ETH_LINK_FULL_DUPLEX;
-       dev->data->dev_link.link_autoneg = ETH_LINK_FIXED;
-       dev->data->dev_link.link_status = ETH_LINK_DOWN;
+       dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_100G;
+       dev->data->dev_link.link_duplex = RTE_ETH_LINK_FULL_DUPLEX;
+       dev->data->dev_link.link_autoneg = RTE_ETH_LINK_FIXED;
+       dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN;
        dev->data->mac_addrs = &eth_addr;
        dev->data->promiscuous = 1;
        dev->data->numa_node = params->cpu_id;
@@ -479,17 +480,19 @@ pmd_parse_args(struct pmd_params *p, const char *params)
                        &get_string, &firmware);
                if (ret < 0)
                        goto out_free;
-       }
-       if (rte_strscpy(p->firmware, firmware,
-                       sizeof(p->firmware)) < 0) {
-               PMD_LOG(WARNING,
-                       "\"%s\": firmware path should be shorter than %zu",
-                       firmware, sizeof(p->firmware));
+
+               if (rte_strscpy(p->firmware, firmware,
+                               sizeof(p->firmware)) < 0) {
+                       PMD_LOG(WARNING,
+                               "\"%s\": "
+                               "firmware path should be shorter than %zu",
+                               firmware, sizeof(p->firmware));
+                       free(firmware);
+                       ret = -EINVAL;
+                       goto out_free;
+               }
                free(firmware);
-               ret = -EINVAL;
-               goto out_free;
        }
-       free(firmware);
        /* Connection listening port (optional) */
        if (rte_kvargs_count(kvlist, PMD_PARAM_CONN_PORT) == 1) {
                ret = rte_kvargs_process(kvlist, PMD_PARAM_CONN_PORT,