Igb has a bug about queue index for rss rule flow configuration when set redirection table.
Fixes: 424ae915baf0 ("net/e1000: move RSS to flow API") Signed-off-by: Wei Zhao <wei.zh...@intel.com> Tested-by: Peng Yuan <yuan.p...@intel.com> --- drivers/net/e1000/igb_rxtx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/e1000/igb_rxtx.c b/drivers/net/e1000/igb_rxtx.c index 2f37167..009f0ea 100644 --- a/drivers/net/e1000/igb_rxtx.c +++ b/drivers/net/e1000/igb_rxtx.c @@ -2794,9 +2794,9 @@ igb_config_rss_filter(struct rte_eth_dev *dev, } reta; uint8_t q_idx; - q_idx = conf->queue[j]; if (j == conf->num) j = 0; + q_idx = conf->queue[j]; reta.bytes[i & 3] = (uint8_t)(q_idx << shift); if ((i & 3) == 3) E1000_WRITE_REG(hw, E1000_RETA(i >> 2), reta.dword); -- 2.7.5