All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Tan, Jianfeng" <jianfeng.tan@intel.com>
To: "Seán Harte" <seanbh@gmail.com>, "Ning Li" <muziding001@163.com>,
	"Yuanhan Liu" <yliu@fridaylinux.org>,
	"Maxime Coquelin" <maxime.coquelin@redhat.com>,
	"Bie, Tiwei" <tiwei.bie@intel.com>
Cc: "dev@dpdk.org" <dev@dpdk.org>
Subject: Re: [PATCH] net/virtio-user: specify the MAC of the tap
Date: Thu, 29 Mar 2018 00:50:37 +0000	[thread overview]
Message-ID: <ED26CBA2FAD1BF48A8719AEF02201E36514AC156@SHSMSX103.ccr.corp.intel.com> (raw)
In-Reply-To: <e10a2a51-5778-1f39-99be-f27aa6890f49@gmail.com>



> -----Original Message-----
> From: Seán Harte [mailto:seanbh@gmail.com]
> Sent: Thursday, March 29, 2018 12:55 AM
> To: Ning Li; Yuanhan Liu; Maxime Coquelin; Bie, Tiwei
> Cc: dev@dpdk.org; Tan, Jianfeng
> Subject: Re: [dpdk-dev] [PATCH] net/virtio-user: specify the MAC of the tap
> 
> On 29/12/2017 09:44, tiwei.bie at intel.com (Tiwei Bie) wrote:
> > Hi Ning,
> >
> > On Fri, Dec 29, 2017 at 11:38:42AM +0800, Ning Li wrote:
> >> When using virtio-user with vhost-kernel to exchange
> >> packet with kernel networking stack, application can
> >> set the MAC of the tap interface via parameter.
> >>
> >> Signed-off-by: Ning Li <muziding001 at 163.com>
> 
> Reviewed-by: Seán Harte <seanbh@gmail.com>
> Tested-by: Seán Harte <seanbh@gmail.com>

Reviewed-by: Jianfeng Tan <jianfeng.tan@intel.com>

> >> ---
> >
> > Thanks for the new version.
> >
> > Just FYI, when sending a new version, you also need to
> > add the version number, e.g. using -v2 when generating
> > the patch. You can find more details in the "Contribute
> > by sending patches" section in below link:
> >
> > http://dpdk.org/dev
> >
> >>   drivers/net/virtio/virtio_user/vhost_kernel.c     |  3 ++-
> >>   drivers/net/virtio/virtio_user/vhost_kernel_tap.c | 14 +++++++++++++-
> >>   drivers/net/virtio/virtio_user/vhost_kernel_tap.h |  3 ++-
> >>   3 files changed, 17 insertions(+), 3 deletions(-)
> >>
> >> diff --git a/drivers/net/virtio/virtio_user/vhost_kernel.c
> b/drivers/net/virtio/virtio_user/vhost_kernel.c
> >> index 68d28b1..dd24b6b 100644
> >> --- a/drivers/net/virtio/virtio_user/vhost_kernel.c
> >> +++ b/drivers/net/virtio/virtio_user/vhost_kernel.c
> >> @@ -380,7 +380,8 @@ struct vhost_memory_kernel {
> >>   	else
> >>   		hdr_size = sizeof(struct virtio_net_hdr);
> >>
> >> -	tapfd = vhost_kernel_open_tap(&dev->ifname, hdr_size, req_mq);
> >> +	tapfd = vhost_kernel_open_tap(&dev->ifname, hdr_size, req_mq,
> >> +			 (char *)dev->mac_addr);
> >
> > I think it's better to add a new device argument for
> > virtio-user to specify the MAC for the corresponding
> > tap. But I don't have a very strong opinion on this
> > for now. So I'd like to hear others' opinions.
> 
> No harm if it was a seperate argument, although I can't think of a
> scenario where you care about the MAC address and would want the tap and
> virtio devices to have differnet MAC addresses.

I would also prefer to keep it as simple as possible before we find a real use case for different mac addr.


> 
> >
> 
> snip...
> 
> >
> 
> I'm not sure if this patch is still under consideration, but it looks
> good to me, and works.

I think yes. Maxime, would you like to consider merging this patch?

Thanks,
Jianfeng

  reply	other threads:[~2018-03-29  0:50 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-14 11:38 [PATCH] net/virtio-user: specify MAC address for tap port Ning Li
2017-12-18  6:19 ` Tiwei Bie
2017-12-19  9:27   ` Ning Li
2017-12-19 10:08   ` Ning Li
2017-12-28  8:43     ` Tiwei Bie
2017-12-29  3:04       ` Ning Li
2017-12-29  3:38 ` [PATCH] net/virtio-user: specify the MAC of the tap Ning Li
2017-12-29  9:44   ` Tiwei Bie
2018-03-28 16:54     ` Seán Harte
2018-03-29  0:50       ` Tan, Jianfeng [this message]
2018-03-29  1:15         ` Tiwei Bie
2018-03-29 11:45   ` Maxime Coquelin

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=ED26CBA2FAD1BF48A8719AEF02201E36514AC156@SHSMSX103.ccr.corp.intel.com \
    --to=jianfeng.tan@intel.com \
    --cc=dev@dpdk.org \
    --cc=maxime.coquelin@redhat.com \
    --cc=muziding001@163.com \
    --cc=seanbh@gmail.com \
    --cc=tiwei.bie@intel.com \
    --cc=yliu@fridaylinux.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.