On Wed, 17 Jun 2020 22:13:42 -0700 Jeff Kirsher wrote:
> +static const struct ethtool_ops iecm_ethtool_ops = {
> +     .get_drvinfo            = iecm_get_drvinfo,
> +     .get_msglevel           = iecm_get_msglevel,
> +     .set_msglevel           = iecm_set_msglevel,
> +     .get_coalesce           = iecm_get_coalesce,
> +     .set_coalesce           = iecm_set_coalesce,
> +     .get_per_queue_coalesce = iecm_get_per_q_coalesce,
> +     .set_per_queue_coalesce = iecm_set_per_q_coalesce,
> +     .get_ethtool_stats      = iecm_get_ethtool_stats,
> +     .get_strings            = iecm_get_strings,
> +     .get_sset_count         = iecm_get_sset_count,
> +     .get_rxnfc              = iecm_get_rxnfc,
> +     .get_rxfh_key_size      = iecm_get_rxfh_key_size,
> +     .get_rxfh_indir_size    = iecm_get_rxfh_indir_size,
> +     .get_rxfh               = iecm_get_rxfh,
> +     .set_rxfh               = iecm_set_rxfh,
> +     .get_channels           = iecm_get_channels,
> +     .set_channels           = iecm_set_channels,
> +     .get_ringparam          = iecm_get_ringparam,
> +     .set_ringparam          = iecm_set_ringparam,
> +     .get_link_ksettings     = iecm_get_link_ksettings,
> +};

Oh wow. So you're upstreaming this driver based on at least a 3 month
old tree? This:

commit 9000edb71ab29d184aa33f5a77fa6e52d8812bb9
Author: Jakub Kicinski <k...@kernel.org>
Date:   Mon Mar 16 13:47:12 2020 -0700

+int ethtool_check_ops(const struct ethtool_ops *ops)
+{
+       if (WARN_ON(ops->set_coalesce && !ops->supported_coalesce_params))
+               return -EINVAL;

would have otherwise triggered.

Reply via email to