On 10/21/2026 6:30 PM, David Marchand wrote:
> Some drivers (idpf, cpfl) report RSS support even if lacking HW support.
> On the other hand, some driver do have support but do not advertise it
> (either in dev_info, or in the documentation).
>
> failsafe may support RSS, as it only passes the requests to the ports
> attached to it, hence mark it as partial support.
>
> Fixes: c01c748e4ae6 ("net/ipn3ke: add new driver")
> Fixes: 70675bcc3a57 ("net/idpf: support RSS")
> Fixes: cfbc66551a14 ("net/cpfl: support RSS")
> Fixes: 5fb899f4b225 ("net/xsc: support RSS configuration")
> Fixes: 9f75cad1287f ("net/xsc: add PCT interfaces")
> Fixes: ff8db3711b29 ("net/nbl: support infos query")
>
> Signed-off-by: David Marchand <[email protected]>
> ---
> Changes since v1:
> - fixed ip3nke,
> - moved all RSS capabilities under check for idpf and cpfl,
> - adjusted xsc RSS capabilities,
>
> ---
> doc/guides/nics/features/failsafe.ini | 1 +
> doc/guides/nics/features/ipn3ke.ini | 3 ---
> doc/guides/nics/features/nbl.ini | 1 +
> doc/guides/nics/features/netvsc.ini | 1 +
> drivers/net/intel/cpfl/cpfl_ethdev.c | 9 +++++----
> drivers/net/intel/cpfl/cpfl_representor.c | 4 +++-
> drivers/net/intel/idpf/idpf_ethdev.c | 9 +++++----
> drivers/net/xsc/xsc_ethdev.c | 4 ++++
> 8 files changed, 20 insertions(+), 12 deletions(-)
>
> diff --git a/drivers/net/xsc/xsc_ethdev.c b/drivers/net/xsc/xsc_ethdev.c
> index 5fbe68782e..20d6f58f68 100644
> --- a/drivers/net/xsc/xsc_ethdev.c
> +++ b/drivers/net/xsc/xsc_ethdev.c
> @@ -469,6 +469,10 @@ xsc_ethdev_infos_get(struct rte_eth_dev *dev, struct
> rte_eth_dev_info *info)
> info->if_index = priv->ifindex;
> info->speed_capa = priv->xdev->link_speed_capa;
> info->hash_key_size = XSC_RSS_HASH_KEY_LEN;
> + info->flow_type_rss_offloads = RTE_ETH_RSS_IP | RTE_ETH_RSS_UDP |
> + RTE_ETH_RSS_TCP | RTE_ETH_RSS_L3_SRC_ONLY |
> + RTE_ETH_RSS_L3_DST_ONLY | RTE_ETH_RSS_L4_SRC_ONLY |
> + RTE_ETH_RSS_L4_DST_ONLY | RTE_ETH_RSS_LEVEL_INNERMOST;
> info->tx_desc_lim.nb_seg_max = 8;
> info->tx_desc_lim.nb_mtu_seg_max = 8;
> info->switch_info.name = dev->data->name;
Looks good for net/xsc,
Reviewed-by: Renyong Wan <[email protected]>
Thanks,
Renyong Wan