On Tue, 18 Jun 2024 10:56:42 +0800 Heng Qi wrote:
> +     if (dev->irq_moder && dev->irq_moder->profile_flags & DIM_PROFILE_RX) {
> +             ret = ethnl_update_profile(dev, &dev->irq_moder->rx_profile,
> +                                        tb[ETHTOOL_A_COALESCE_RX_PROFILE],
> +                                        info->extack);
> +             if (ret < 0)
> +                     return ret;
> +     }
> +
> +     if (dev->irq_moder && dev->irq_moder->profile_flags & DIM_PROFILE_TX) {
> +             ret = ethnl_update_profile(dev, &dev->irq_moder->tx_profile,
> +                                        tb[ETHTOOL_A_COALESCE_TX_PROFILE],
> +                                        info->extack);
> +             if (ret < 0)
> +                     return ret;
> +     }

One last thing - you're missing updating the &mod bit.
When any of the settings were change mod should be set
to true so that we send a notification to user space,
that the settings have been modified.

Reply via email to