From: Andrew Bennieston <andrew.bennieston@citrix.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-devel@lists.xenproject.org, paul.durrant@citrix.com,
wei.liu2@citrix.com, david.vrabel@citrix.com
Subject: Re: [PATCH RESEND] netif.h: Document xen-net{back, front} multi-queue feature
Date: Wed, 30 Apr 2014 10:06:05 +0100 [thread overview]
Message-ID: <5360BCFD.7080800@citrix.com> (raw)
In-Reply-To: <1398788375.7888.2.camel@kazak.uk.xensource.com>
On 29/04/14 17:19, Ian Campbell wrote:
> On Tue, 2014-04-29 at 17:15 +0100, Andrew J. Bennieston wrote:
>> From: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>
>>
>> Document the multi-queue feature in terms of XenStore keys to be written
>> by the backend and by the frontend.
>
> You seem to have missed my comments on v2 in
> <1394714132.25873.56.camel@kazak.uk.xensource.com>, dated "Thu, 13 Mar
> 2014 12:35:32 +0000".
>
You're right; that one must have slipped through the net. I'll fix this
up and repost.
Andrew
> Ian.
>
>>
>> Signed-off-by: Andrew J. Bennieston <andrew.bennieston@citrix.com>
>> ---
>> xen/include/public/io/netif.h | 29 +++++++++++++++++++++++++++++
>> 1 file changed, 29 insertions(+)
>>
>> diff --git a/xen/include/public/io/netif.h b/xen/include/public/io/netif.h
>> index d7fb771..5d98734 100644
>> --- a/xen/include/public/io/netif.h
>> +++ b/xen/include/public/io/netif.h
>> @@ -69,6 +69,35 @@
>> */
>>
>> /*
>> + * Multiple transmit and receive queues:
>> + * If supported, the backend will write "multi-queue-max-queues" and set its
>> + * value to the maximum supported number of queues.
>> + * Frontends that are aware of this feature and wish to use it can write the
>> + * key "multi-queue-num-queues", set to the number they wish to use.
>> + *
>> + * Queues replicate the shared rings and event channels, and
>> + * "feature-split-event-channels" may be used when using multiple queues.
>> + * Each queue consists of one shared ring pair, i.e. there must be the same
>> + * number of tx and rx rings.
>> + *
>> + * For frontends requesting just one queue, the usual event-channel and
>> + * ring-ref keys are written as before, simplifying the backend processing
>> + * to avoid distinguishing between a frontend that doesn't understand the
>> + * multi-queue feature, and one that does, but requested only one queue.
>> + *
>> + * Frontends requesting two or more queues must not write the toplevel
>> + * event-channel (or event-channel-{tx,rx}) and {tx,rx}-ring-ref keys,
>> + * instead writing them under sub-keys having the name "queue-N" where
>> + * N is the integer ID of the queue for which those keys belong. Queues
>> + * are indexed from zero.
>> + *
>> + * Mapping of packets to queues is considered to be a function of the
>> + * transmitting system (backend or frontend) and is not negotiated
>> + * between the two. Guests are free to transmit packets on any queue
>> + * they choose, provided it has been set up correctly.
>> + */
>> +
>> +/*
>> * "feature-no-csum-offload" should be used to turn IPv4 TCP/UDP checksum
>> * offload off or on. If it is missing then the feature is assumed to be on.
>> * "feature-ipv6-csum-offload" should be used to turn IPv6 TCP/UDP checksum
>
>
prev parent reply other threads:[~2014-04-30 9:06 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-29 16:15 [PATCH RESEND] netif.h: Document xen-net{back, front} multi-queue feature Andrew J. Bennieston
2014-04-29 16:19 ` Ian Campbell
2014-04-30 9:06 ` Andrew Bennieston [this message]
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=5360BCFD.7080800@citrix.com \
--to=andrew.bennieston@citrix.com \
--cc=Ian.Campbell@citrix.com \
--cc=david.vrabel@citrix.com \
--cc=paul.durrant@citrix.com \
--cc=wei.liu2@citrix.com \
--cc=xen-devel@lists.xenproject.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 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.