On 2025/1/17 2:19, Stephen Hemminger wrote:
> On Tue, 07 Jan 2025 10:49:55 +0800
> "WanRenyong" <wa...@yunsilicon.com> wrote:
>
>> +static int
>> +xsc_ethdev_rss_hash_conf_get(struct rte_eth_dev *dev,
>> +                         struct rte_eth_rss_conf *rss_conf)
>> +{
>> +    struct xsc_ethdev_priv *priv = TO_XSC_ETHDEV_PRIV(dev);
>> +
>> +    if (rss_conf->rss_key != NULL && rss_conf->rss_key_len >= 
>> priv->rss_conf.rss_key_len)
>> +            memcpy(rss_conf->rss_key, priv->rss_conf.rss_key, 
>> priv->rss_conf.rss_key_len);
>> +
>> +    rss_conf->rss_key_len = priv->rss_conf.rss_key_len;
>> +    rss_conf->rss_hf = priv->rss_conf.rss_hf;
>> +    return 0;
>> +}
>> +
>> +static int
>> +xsc_ethdev_rss_hash_update(struct rte_eth_dev *dev,
>> +                       struct rte_eth_rss_conf *rss_conf)
>> +{
>> +    struct xsc_ethdev_priv *priv = TO_XSC_ETHDEV_PRIV(dev);
>> +    int ret = 0;
>> +
>> +    ret = xsc_dev_rss_key_modify(priv->xdev, rss_conf->rss_key, 
>> rss_conf->rss_key_len);
>> +    if (ret == 0) {
>> +            rte_memcpy(priv->rss_conf.rss_key, rss_conf->rss_key,
>> +                       priv->rss_conf.rss_key_len);
> This should probably be memcpy (not rte_memcpy) since not critical path.
OK, I will fix it next time.

-- 
Thanks,
WanRenyong

Reply via email to