From: Wei Liu <wei.liu2@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Cc: wei.liu2@citrix.com, Keir Fraser <keir@xen.org>,
Ian Campbell <ian.campbell@citrix.com>, Tim Deegan <tim@xen.org>,
Ian Jackson <ian.jackson@eu.citrix.com>,
Jan Beulich <jbeulich@suse.com>,
xen-devel@lists.xenproject.org
Subject: Re: [PATCH v2] public/io/netif.h: move and amend multicast control documentation
Date: Fri, 4 Sep 2015 14:22:11 +0100 [thread overview]
Message-ID: <20150904132211.GA25537@zion.uk.xensource.com> (raw)
In-Reply-To: <1441192625-12058-1-git-send-email-paul.durrant@citrix.com>
On Wed, Sep 02, 2015 at 12:17:05PM +0100, Paul Durrant wrote:
> netif.h contains a specification of the XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL}
> extra info messages require to manipulate a multicast filter list maintained
> by a backend and specifies the xenstore negotiation protocol in a comment
> just above the structure defintion, which is easy to miss.
>
> This patch moves the documentation of the xenstore negotiation to be
> co-located with the documentation for other features and also amends the
> wording to be clearer.
>
> Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
> Cc: Ian Campbell <ian.campbell@citrix.com>
> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> Cc: Jan Beulich <jbeulich@suse.com>
> Cc: Keir Fraser <keir@xen.org>
> Cc: Tim Deegan <tim@xen.org>
Acked-by: Wei Liu <wei.liu2@citrix.com>
> ---
> xen/include/public/io/netif.h | 22 ++++++++++++++--------
> 1 file changed, 14 insertions(+), 8 deletions(-)
>
> diff --git a/xen/include/public/io/netif.h b/xen/include/public/io/netif.h
> index 353eab7..dfd0412 100644
> --- a/xen/include/public/io/netif.h
> +++ b/xen/include/public/io/netif.h
> @@ -136,6 +136,20 @@
> */
>
> /*
> + * "feature-multicast-control" advertises the capability to filter ethernet
> + * multicast packets in the backend. To enable use of this capability the
> + * frontend must set "request-multicast-control" before moving into the
> + * connected state.
I would prefer adding a blank line here if possible.
> + * If "request-multicast-control" is set then the backend transmit side should
> + * no longer flood multicast packets to the frontend, it should instead drop any
> + * multicast packet that does not match in a filter list. The list is
> + * amended by the frontend by sending dummy transmit requests containing
> + * XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL} extra-info fragments as specified below.
> + * Once enabled by the frontend, the feature cannot be disabled except by
> + * closing and re-connecting to the backend.
> + */
> +
> +/*
> * This is the 'wire' format for packets:
> * Request 1: netif_tx_request_t -- NETTXF_* (any flags)
> * [Request 2: netif_extra_info_t] (only if request 1 has NETTXF_extra_info)
> @@ -341,14 +355,6 @@ struct netif_extra_info {
>
> /*
> * XEN_NETIF_EXTRA_TYPE_MCAST_{ADD,DEL}:
> - * Backend advertises availability via 'feature-multicast-control'
> - * xenbus node containing value '1'.
> - * Frontend requests this feature by advertising
> - * 'request-multicast-control' xenbus node containing value '1'.
> - * If multicast control is requested then multicast flooding is
> - * disabled and the frontend must explicitly register its interest
> - * in multicast groups using dummy transmit requests containing
> - * MCAST_{ADD,DEL} extra-info fragments.
> */
> struct {
> uint8_t addr[6]; /* Address to add/remove. */
> --
> 1.7.10.4
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
next prev parent reply other threads:[~2015-09-04 13:22 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-02 11:17 [PATCH v2] public/io/netif.h: move and amend multicast control documentation Paul Durrant
2015-09-04 13:22 ` Wei Liu [this message]
2015-09-04 14:41 ` Ian Campbell
2015-09-04 14:42 ` Paul Durrant
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=20150904132211.GA25537@zion.uk.xensource.com \
--to=wei.liu2@citrix.com \
--cc=ian.campbell@citrix.com \
--cc=ian.jackson@eu.citrix.com \
--cc=jbeulich@suse.com \
--cc=keir@xen.org \
--cc=paul.durrant@citrix.com \
--cc=tim@xen.org \
--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.