From: Sameeh Jubran <sameeh@daynix.com>
To: virtio-dev@lists.oasis-open.org
Cc: Amnon Ilan <ailan@redhat.com>, Yan Vugenfirer <yan@daynix.com>
Subject: [virtio-dev] [RFC virtio-net 0/1] introducing RSS into virtio-net
Date: Thu, 25 Jan 2018 18:27:08 +0200 [thread overview]
Message-ID: <20180125162709.370-1-sameeh@daynix.com> (raw)
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
---------------------------------------------------------------------
To unsubscribe, e-mail: virtio-dev-unsubscribe@lists.oasis-open.org
For additional commands, e-mail: virtio-dev-help@lists.oasis-open.org
next reply other threads:[~2018-01-25 16:27 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-25 16:27 Sameeh Jubran [this message]
2018-01-25 16:27 ` [virtio-dev] [RFC virtio-net 1/1] content: net: Add VIRTIO_NET_F_CTRL_RSS feature Sameeh Jubran
2018-01-25 16:53 ` [virtio-dev] " Sameeh Jubran
2018-01-31 22:23 ` Sameeh Jubran
2018-03-15 2:19 ` [virtio-dev] " Jason Wang
2018-03-19 13:33 ` Sameeh Jubran
2018-03-19 22:29 ` Vijayabhaskar Balakrishna
2018-03-20 8:26 ` Sameeh Jubran
2018-03-20 3:10 ` Jason Wang
2018-03-20 9:39 ` Sameeh Jubran
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180125162709.370-1-sameeh@daynix.com \
--to=sameeh@daynix.com \
--cc=ailan@redhat.com \
--cc=virtio-dev@lists.oasis-open.org \
--cc=yan@daynix.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.