From: Ben Hutchings <ben@decadent.org.uk>
To: Venkata Duvvuru <VenkatKumar.Duvvuru@Emulex.Com>
Cc: "netdev@vger.kernel.org" <netdev@vger.kernel.org>
Subject: Re: [PATCH net-next 3/4] ethtool: Support for configurable RSS hash key.
Date: Mon, 20 Jan 2014 13:20:28 +0000 [thread overview]
Message-ID: <1390224028.3651.72.camel@deadeye.wl.decadent.org.uk> (raw)
In-Reply-To: <BF3270C86E8B1349A26C34E4EC1C44CB2C84C327@CMEXMB1.ad.emulex.com>
[-- Attachment #1: Type: text/plain, Size: 1644 bytes --]
On Mon, 2014-01-20 at 12:23 +0000, Venkata Duvvuru wrote:
[...]
> > > +/* RSS Hash key */
> > > +struct ethtool_rss_hkey {
> > > + __u32 cmd; /* ETHTOOL_SET/GET_RSS_HKEY */
> > > + __u8 data[RSS_HASH_KEY_LEN];
> > > + __u32 data_len;
> > > +};
> > [...]
> >
> > How about putting data after the data_len and giving it a length of 0, so this is
> > extensible to an arbitrary length key?
> >
> > If we're extending the RSS configuration interface, there are a few other
> > things that might be worth doing at the same time:
> >
> > - Single commands to get/set both the key and the indirection table at the
> > same time
> > - Add a field to distinguish multiple RSS contexts (some hardware can use RSS
> > contexts together with filters, though RX NFC does not support that yet)
> Are you referring to the filter-id that is created at the time of config-nfc? Pls clarify.
No, what I mean is:
1. An RX flow steering filter can specify use of RSS, in which case the
value looked up in the indirection is added to the queue number
specified in the filter. This is not yet controllable through RX NFC
though there is room for extension there.
2. Multi-function controllers need multiple RSS contexts (key +
indirection table) to support independent use of RSS on each function.
But it may also be possible to allocate multiple contexts to a single
function. This could be useful in conjunction with 1. But there would
need to be a way to allocate and configure extra contexts first.
Ben.
--
Ben Hutchings
One of the nice things about standards is that there are so many of them.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 828 bytes --]
next prev parent reply other threads:[~2014-01-20 13:20 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-17 13:02 [PATCH net-next 3/4] ethtool: Support for configurable RSS hash key Venkata Duvvuru
2014-01-19 18:27 ` Ben Hutchings
2014-01-20 12:23 ` Venkata Duvvuru
2014-01-20 13:20 ` Ben Hutchings [this message]
2014-01-22 12:12 ` Venkata Duvvuru
2014-01-23 5:39 ` Ben Hutchings
2014-01-23 13:47 ` Venkata Duvvuru
2014-01-23 15:09 ` Ben Hutchings
2014-01-24 12:00 ` Venkata Duvvuru
2014-01-26 2:37 ` Ben Hutchings
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=1390224028.3651.72.camel@deadeye.wl.decadent.org.uk \
--to=ben@decadent.org.uk \
--cc=VenkatKumar.Duvvuru@Emulex.Com \
--cc=netdev@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox