OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

virtio-dev message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: [RFC virtio-net 0/1] introducing RSS into virtio-net


From: Sameeh Jubran <sjubran@redhat.com>

Hi all,

Most modern high end network devices today support configurable hash functions,
the following commit introduces RSS - Receive Side Scaling - [1] into virtio net
device. RSS is a technology developed by Microsoft that boosts network device
performance by efficiently distributing the traffic among the CPUs in a
multiprocessor system.

This feature is supported in most of the modern network cards as well as most
modern OSes including Linux and Windows. It is worth mentioning that both DPDK
and Hyper-v support RSS too.

Currently in NetKVM - the Windows driver for virtio-net - RSS is supported in
the driver (software implementation) this adds extra overhead to the driver
that's reflected in unneeded IPIs and TLB flushes, adding this support to the
backend should enhance the performance and help avoid these overheads.

For all the reasons I mentioned above I think it is time for virtio-net to
support this feature, please share your thoughts.

[1] https://docs.microsoft.com/en-us/windows-hardware/drivers/network/ndis-receive-side-scaling2

Thanks,
Sameeh


Sameeh Jubran (1):
  content: net: Add VIRTIO_NET_F_CTRL_RSS feature

 content.tex | 133 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 133 insertions(+)

-- 
2.13.6



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]