> From: Andrew Rybchenko [mailto:andrew.rybche...@oktetlabs.ru]
> Sent: Sunday, 8 September 2024 10.33
> 
> On 9/7/24 23:55, Morten Brørup wrote:
> >> From: Morten Brørup [mailto:m...@smartsharesystems.com]
> >> Sent: Friday, 6 September 2024 21.38
> >>
> >> Maxime, Chenbo,
> >>
> >> If the virtio PMD supports RSS, it should be announced in its
> >> capabilities.
> >>
> >> I think this should be added to virtio_dev_info_get():
> >>
> >>    if (host_features & (1ULL << VIRTIO_NET_F_RSS))
> >>            dev_info->rx_offload_capa |= RTE_ETH_RX_OFFLOAD_RSS_HASH;
> >
> > Or perhaps I'm misunderstanding this capability flag.
> >
> > I thought it indicated RSS ability, i.e. multi-queue, effectively shadowing
> rte_eth_conf.rxmode.mq_mode RTE_ETH_MQ_RX_RSS_FLAG.
> > But maybe it doesn't. Maybe it indicates the ability to store the RSS hash
> value in the mbuf.
> >
> > The RTE_ETH_RX_OFFLOAD_RSS_HASH flag is completely undocumented.
> >
> > Can someone please clarify?
> >
> RTE_ETH_RX_OFFLOAD_RSS_HASH means that the driver can provide RSS hash
> value in mbuf (it makes sense if HW can provide it to the driver).

OK, thanks.

Then what indicates this ethdev capability: Use RSS to distribute packets into 
multiple RX queues?
I.e. what to check before setting 
rte_eth_conf.rxmode.mq_mode=RTE_ETH_MQ_RX_RSS_FLAG?

Reply via email to