> -----Original Message-----
> From: Ferruh Yigit <ferruh.yi...@amd.com>
> Sent: Thursday, October 12, 2023 1:21 AM
> To: Jie Hai <haij...@huawei.com>; dev@dpdk.org; Zhang, Yuying
> <yuying.zh...@intel.com>; Xing, Beilei <beilei.x...@intel.com>; Zhang, Qi Z
> <qi.z.zh...@intel.com>
> Cc: lihuis...@huawei.com; fengcheng...@huawei.com;
> liudongdo...@huawei.com
> Subject: Re: [PATCH v5 09/40] net/cpfl: check RSS hash algorithms
> 
> On 10/11/2023 10:27 AM, Jie Hai wrote:
> > A new field 'algorithm' has been added to rss_conf, check it in case
> > of ignoring unsupported values.
> >
> > Signed-off-by: Jie Hai <haij...@huawei.com>
> > ---
> >  drivers/net/cpfl/cpfl_ethdev.c | 6 ++++++
> >  1 file changed, 6 insertions(+)
> >
> > diff --git a/drivers/net/cpfl/cpfl_ethdev.c
> > b/drivers/net/cpfl/cpfl_ethdev.c index c4ca9343c3e0..6acb6ce9fd22
> > 100644
> > --- a/drivers/net/cpfl/cpfl_ethdev.c
> > +++ b/drivers/net/cpfl/cpfl_ethdev.c
> > @@ -450,6 +450,9 @@ cpfl_init_rss(struct idpf_vport *vport)
> >     rss_conf = &dev_data->dev_conf.rx_adv_conf.rss_conf;
> >     nb_q = dev_data->nb_rx_queues;
> >
> > +   if (rss_conf->algorithm != RTE_ETH_HASH_FUNCTION_DEFAULT)
> > +           return -EINVAL;
> > +
> >     if (rss_conf->rss_key == NULL) {
> >             for (i = 0; i < vport->rss_key_size; i++)
> >                     vport->rss_key[i] = (uint8_t)rte_rand(); @@ -568,6
> +571,9 @@
> > cpfl_rss_hash_update(struct rte_eth_dev *dev,
> >             return -ENOTSUP;
> >     }
> >
> > +   if (rss_conf->algorithm != RTE_ETH_HASH_FUNCTION_DEFAULT)
> > +           return -EINVAL;
> > +
> >     if (!rss_conf->rss_key || rss_conf->rss_key_len == 0) {
> >             PMD_DRV_LOG(DEBUG, "No key to be configured");
> >             goto skip_rss_key;
> 
> 
> cpfl also doesn't report RSS capability
> (doc/guides/nics/features/cpfl.ini), but it is clear that driver supports RSS.
> 
> @Yuying, @Beilei, can you please update .ini file in a separate file?

Thanks for the reminder, will update .ini file later.

Reply via email to