examples/flow_filtering: add flow director config for i40e
Rte_fdir_conf of rte_eth_conf should be initialized before
port initialization. It is a workaround solution when working
with Intel I40e.
Fixes: 4a3ef59a10
("examples/flow_filtering: add simple demo of flow API")
Cc: stable@dpdk.org
Signed-off-by: Rosen Xu <rosen.xu@intel.com>
Acked-by: Ori Kam <orika@mellanox.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
This commit is contained in:
parent
3504db92b5
commit
9a93446a0e
@ -132,6 +132,22 @@ init_port(void)
|
||||
DEV_TX_OFFLOAD_SCTP_CKSUM |
|
||||
DEV_TX_OFFLOAD_TCP_TSO,
|
||||
},
|
||||
/*
|
||||
* Initialize fdir_conf of rte_eth_conf.
|
||||
* Fdir is used in flow filtering for I40e,
|
||||
* so rte_flow rules involve some fdir
|
||||
* configurations. In long term it's better
|
||||
* that drivers don't require any fdir
|
||||
* configuration for rte_flow, but we need to
|
||||
* get this workaround so that sample app can
|
||||
* run on I40e.
|
||||
*/
|
||||
.fdir_conf = {
|
||||
.mode = RTE_FDIR_MODE_PERFECT,
|
||||
.pballoc = RTE_FDIR_PBALLOC_64K,
|
||||
.status = RTE_FDIR_REPORT_STATUS,
|
||||
.drop_queue = 127,
|
||||
},
|
||||
};
|
||||
struct rte_eth_txconf txq_conf;
|
||||
struct rte_eth_rxconf rxq_conf;
|
||||
|
Loading…
Reference in New Issue
Block a user