From: Ian Campbell <ian.campbell@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>
Cc: Wei Liu <wei.liu2@citrix.com>,
"xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
"netdev@vger.kernel.org" <netdev@vger.kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 net-next] xen-netback: add support for multicast control
Date: Thu, 3 Sep 2015 10:56:39 +0100 [thread overview]
Message-ID: <1441274199.26292.324.camel@citrix.com> (raw)
In-Reply-To: <9AAE0902D5BC7E449B7C8E4E778ABCD02F5B05DA@AMSPEX01CL01.citrite.net>
On Thu, 2015-09-03 at 10:34 +0100, Paul Durrant wrote:
> >
> > -----Original Message-----
> > From: Ian Campbell [mailto:ian.campbell@citrix.com]
> > Sent: 03 September 2015 10:31
> > To: Paul Durrant; Jan Beulich
> > Cc: Wei Liu; xen-devel@lists.xenproject.org; netdev@vger.kernel.org
> > Subject: Re: [Xen-devel] [PATCH v2 net-next] xen-netback: add support
> > for
> > multicast control
> >
> > On Thu, 2015-09-03 at 10:00 +0100, Paul Durrant wrote:
> > > >
> > > > -----Original Message-----
> > > > From: Jan Beulich [mailto:JBeulich@suse.com]
> > > > Sent: 03 September 2015 09:57
> > > > To: Paul Durrant
> > > > Cc: Ian Campbell; Wei Liu; xen-devel@lists.xenproject.org;
> > > > netdev@vger.kernel.org
> > > > Subject: Re: [Xen-devel] [PATCH v2 net-next] xen-netback: add
> > > > support
> > > > for
> > > > multicast control
> > > >
> > > > > > > On 02.09.15 at 18:58, <paul.durrant@citrix.com> wrote:
> > > > > @@ -1215,6 +1289,31 @@ static void xenvif_tx_build_gops(struct
> > > > xenvif_queue *queue,
> > > > > break;
> > > > > }
> > > > >
> > > > > + if (extras[XEN_NETIF_EXTRA_TYPE_MCAST_ADD -
> > > > > 1].type)
> > > > > {
> > > > > + struct xen_netif_extra_info *extra;
> > > > > +
> > > > > + extra =
> > > > &extras[XEN_NETIF_EXTRA_TYPE_MCAST_ADD - 1];
> > > > > + ret = xenvif_mcast_add(queue->vif, extra
> > > > > -
> > > > > u.mcast.addr);
> > > >
> > > > What's the reason this call isn't gated on vif->multicast_control?
> > > >
> > >
> > > No particular reason. I guess it eats a small amount of memory for no
> > > gain but a well behaved frontend wouldn't send such a request and a
> > > malicious one can only send 64 of them before netback starts to
> > > reject
> > > them.
> >
> > Perhaps a confused guest might submit them thinking they would work
> > when
> > actually the feature hasn't been properly negotiated and since it would
> > succeed it wouldn't generate an error on the guest side?
>
> It would, but that's essentially harmless to functionality. If the
> feature had not been negotiated properly then multicast flooding would
> still be in operation so the guest would not lose any multicasts. I can
> tighten things up if you like but as you say below it is a bit of a
> corner case.
Ah yes, I had something backwards and thought the guest might miss out on
something it was expecting, but as you say it will just get more than it
wanted.
prev parent reply other threads:[~2015-09-03 9:58 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-02 16:58 [PATCH v2 net-next] xen-netback: add support for multicast control Paul Durrant
2015-09-02 17:11 ` Wei Liu
2015-09-02 18:45 ` David Miller
2015-09-03 8:56 ` Jan Beulich
2015-09-03 9:00 ` [Xen-devel] " Paul Durrant
2015-09-03 9:31 ` Ian Campbell
2015-09-03 9:34 ` Paul Durrant
2015-09-03 9:56 ` Ian Campbell [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=1441274199.26292.324.camel@citrix.com \
--to=ian.campbell@citrix.com \
--cc=JBeulich@suse.com \
--cc=Paul.Durrant@citrix.com \
--cc=netdev@vger.kernel.org \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).