On 11/6/2019 7:17 PM, pbhagavat...@marvell.com wrote: > diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c > index 931e4f4fe..6bc85a3d5 100644 > --- a/drivers/net/mlx4/mlx4.c > +++ b/drivers/net/mlx4/mlx4.c > @@ -248,6 +248,8 @@ mlx4_dev_configure(struct rte_eth_dev *dev) > struct rte_flow_error error; > int ret; > > + dev->data->dev_conf.rxmode.offload |= DEV_RX_OFFLOAD_RSS_HASH; > + > /* Prepare internal flow rules. */ > ret = mlx4_flow_sync(priv, &error); > if (ret) { > diff --git a/drivers/net/mlx4/mlx4_rxq.c b/drivers/net/mlx4/mlx4_rxq.c > index f45c1ff85..4a6fbd922 100644 > --- a/drivers/net/mlx4/mlx4_rxq.c > +++ b/drivers/net/mlx4/mlx4_rxq.c > @@ -685,7 +685,8 @@ mlx4_get_rx_queue_offloads(struct mlx4_priv *priv) > { > uint64_t offloads = DEV_RX_OFFLOAD_SCATTER | > DEV_RX_OFFLOAD_KEEP_CRC | > - DEV_RX_OFFLOAD_JUMBO_FRAME; > + DEV_RX_OFFLOAD_JUMBO_FRAME | > + DEV_RX_OFFLOAD_RSS_HASH; > > if (priv->hw_csum) > offloads |= DEV_RX_OFFLOAD_CHECKSUM; > diff --git a/drivers/net/mlx5/mlx5_ethdev.c b/drivers/net/mlx5/mlx5_ethdev.c > index c2bed2f97..6ad685ecd 100644 > --- a/drivers/net/mlx5/mlx5_ethdev.c > +++ b/drivers/net/mlx5/mlx5_ethdev.c > @@ -404,6 +404,9 @@ mlx5_dev_configure(struct rte_eth_dev *dev) > rte_errno = ENOMEM; > return -rte_errno; > } > + > + dev->data->dev_conf.rxmode.offload |= DEV_RX_OFFLOAD_RSS_HASH; > +
s/offload/offloads/ I can fix this while merging if this is the only issue.