net/virtio: report Tx descriptor limits in dev info
[dpdk.git] / drivers / net / i40e / i40e_flow.c
index ff8441b..e41a84f 100644 (file)
@@ -4897,7 +4897,7 @@ i40e_flow_flush(struct rte_eth_dev *dev, struct rte_flow_error *error)
 static int
 i40e_flow_flush_fdir_filter(struct i40e_pf *pf)
 {
-       struct rte_eth_dev *dev = pf->adapter->eth_dev;
+       struct rte_eth_dev *dev = &rte_eth_devices[pf->dev_data->port_id];
        struct i40e_fdir_info *fdir_info = &pf->fdir;
        struct i40e_fdir_filter *fdir_filter;
        enum i40e_filter_pctype pctype;
@@ -4917,7 +4917,7 @@ i40e_flow_flush_fdir_filter(struct i40e_pf *pf)
                }
 
                /* Delete FDIR flows in flow list. */
-               TAILQ_FOREACH_SAFE(flow, &pf->flow_list, node, temp) {
+               RTE_TAILQ_FOREACH_SAFE(flow, &pf->flow_list, node, temp) {
                        if (flow->filter_type == RTE_ETH_FILTER_FDIR) {
                                TAILQ_REMOVE(&pf->flow_list, flow, node);
                        }
@@ -4972,7 +4972,7 @@ i40e_flow_flush_ethertype_filter(struct i40e_pf *pf)
        }
 
        /* Delete ethertype flows in flow list. */
-       TAILQ_FOREACH_SAFE(flow, &pf->flow_list, node, temp) {
+       RTE_TAILQ_FOREACH_SAFE(flow, &pf->flow_list, node, temp) {
                if (flow->filter_type == RTE_ETH_FILTER_ETHERTYPE) {
                        TAILQ_REMOVE(&pf->flow_list, flow, node);
                        rte_free(flow);
@@ -5000,7 +5000,7 @@ i40e_flow_flush_tunnel_filter(struct i40e_pf *pf)
        }
 
        /* Delete tunnel flows in flow list. */
-       TAILQ_FOREACH_SAFE(flow, &pf->flow_list, node, temp) {
+       RTE_TAILQ_FOREACH_SAFE(flow, &pf->flow_list, node, temp) {
                if (flow->filter_type == RTE_ETH_FILTER_TUNNEL) {
                        TAILQ_REMOVE(&pf->flow_list, flow, node);
                        rte_free(flow);