From: Haiyang Zhang <haiyangz@microsoft.com> To: Jarod Wilson <jarod@redhat.com>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org> Cc: "netdev@vger.kernel.org" <netdev@vger.kernel.org>, "virtualization@lists.linux-foundation.org" <virtualization@lists.linux-foundation.org>, KY Srinivasan <kys@microsoft.com>, "Michael S. Tsirkin" <mst@redhat.com>, Shrikrishna Khare <skhare@vmware.com>, "VMware, Inc." <pv-drivers@vmware.com> Subject: RE: [PATCH net-next 5/6] net: use core MTU range checking in virt drivers Date: Wed, 19 Oct 2016 14:07:47 +0000 [thread overview] Message-ID: <BLUPR03MB141289B9E24503DF35D5AAC3CAD20@BLUPR03MB1412.namprd03.prod.outlook.com> (raw) In-Reply-To: <20161019023333.15760-6-jarod@redhat.com> > -----Original Message----- > From: Jarod Wilson [mailto:jarod@redhat.com] > Sent: Tuesday, October 18, 2016 10:34 PM > To: linux-kernel@vger.kernel.org > Cc: Jarod Wilson <jarod@redhat.com>; netdev@vger.kernel.org; > virtualization@lists.linux-foundation.org; KY Srinivasan > <kys@microsoft.com>; Haiyang Zhang <haiyangz@microsoft.com>; Michael S. > Tsirkin <mst@redhat.com>; Shrikrishna Khare <skhare@vmware.com>; VMware, > Inc. <pv-drivers@vmware.com> > Subject: [PATCH net-next 5/6] net: use core MTU range checking in virt > drivers > > hyperv_net: > - set min/max_mtu > > virtio_net: > - set min/max_mtu > - remove virtnet_change_mtu > > vmxnet3: > - set min/max_mtu > > CC: netdev@vger.kernel.org > CC: virtualization@lists.linux-foundation.org > CC: "K. Y. Srinivasan" <kys@microsoft.com> > CC: Haiyang Zhang <haiyangz@microsoft.com> > CC: "Michael S. Tsirkin" <mst@redhat.com> > CC: Shrikrishna Khare <skhare@vmware.com> > CC: "VMware, Inc." <pv-drivers@vmware.com> > Signed-off-by: Jarod Wilson <jarod@redhat.com> > --- > drivers/net/hyperv/hyperv_net.h | 4 ++-- > drivers/net/hyperv/netvsc_drv.c | 14 +++++++------- > drivers/net/virtio_net.c | 23 ++++++++++------------- > drivers/net/vmxnet3/vmxnet3_drv.c | 7 ++++--- > 4 files changed, 23 insertions(+), 25 deletions(-) > > diff --git a/drivers/net/hyperv/hyperv_net.h > b/drivers/net/hyperv/hyperv_net.h > index f4fbcb5..3958ada 100644 > --- a/drivers/net/hyperv/hyperv_net.h > +++ b/drivers/net/hyperv/hyperv_net.h > @@ -606,8 +606,8 @@ struct nvsp_message { > } __packed; > > > -#define NETVSC_MTU 65536 > -#define NETVSC_MTU_MIN 68 > +#define NETVSC_MTU 65535 Why change it to 65535? For Hyperv host, this should be 65536. > @@ -1343,6 +1336,13 @@ static int netvsc_probe(struct hv_device *dev, > > netif_carrier_off(net); > > + /* MTU range: 68 - 1500 or 65521 */ > + net->min_mtu = NETVSC_MTU_MIN; > + if (nvdev->nvsp_version >= NVSP_PROTOCOL_VERSION_2) > + net->max_mtu = NETVSC_MTU - ETH_HLEN; > + else > + net->max_mtu = ETH_DATA_LEN; > + > netvsc_init_settings(net); > > net_device_ctx = netdev_priv(net); nvdev->nvsp_version is not set until after rndis_filter_device_add() is successfully completed. You need to move this part to the place just before this line: ret = register_netdev(net); Thanks, - Haiyang
WARNING: multiple messages have this Message-ID (diff)
From: Haiyang Zhang via Virtualization <virtualization@lists.linux-foundation.org> To: Jarod Wilson <jarod@redhat.com>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org> Cc: "Michael S. Tsirkin" <mst@redhat.com>, "VMware, Inc." <pv-drivers@vmware.com>, "netdev@vger.kernel.org" <netdev@vger.kernel.org>, "virtualization@lists.linux-foundation.org" <virtualization@lists.linux-foundation.org>, Shrikrishna Khare <skhare@vmware.com> Subject: RE: [PATCH net-next 5/6] net: use core MTU range checking in virt drivers Date: Wed, 19 Oct 2016 14:07:47 +0000 [thread overview] Message-ID: <BLUPR03MB141289B9E24503DF35D5AAC3CAD20@BLUPR03MB1412.namprd03.prod.outlook.com> (raw) In-Reply-To: <20161019023333.15760-6-jarod@redhat.com> > -----Original Message----- > From: Jarod Wilson [mailto:jarod@redhat.com] > Sent: Tuesday, October 18, 2016 10:34 PM > To: linux-kernel@vger.kernel.org > Cc: Jarod Wilson <jarod@redhat.com>; netdev@vger.kernel.org; > virtualization@lists.linux-foundation.org; KY Srinivasan > <kys@microsoft.com>; Haiyang Zhang <haiyangz@microsoft.com>; Michael S. > Tsirkin <mst@redhat.com>; Shrikrishna Khare <skhare@vmware.com>; VMware, > Inc. <pv-drivers@vmware.com> > Subject: [PATCH net-next 5/6] net: use core MTU range checking in virt > drivers > > hyperv_net: > - set min/max_mtu > > virtio_net: > - set min/max_mtu > - remove virtnet_change_mtu > > vmxnet3: > - set min/max_mtu > > CC: netdev@vger.kernel.org > CC: virtualization@lists.linux-foundation.org > CC: "K. Y. Srinivasan" <kys@microsoft.com> > CC: Haiyang Zhang <haiyangz@microsoft.com> > CC: "Michael S. Tsirkin" <mst@redhat.com> > CC: Shrikrishna Khare <skhare@vmware.com> > CC: "VMware, Inc." <pv-drivers@vmware.com> > Signed-off-by: Jarod Wilson <jarod@redhat.com> > --- > drivers/net/hyperv/hyperv_net.h | 4 ++-- > drivers/net/hyperv/netvsc_drv.c | 14 +++++++------- > drivers/net/virtio_net.c | 23 ++++++++++------------- > drivers/net/vmxnet3/vmxnet3_drv.c | 7 ++++--- > 4 files changed, 23 insertions(+), 25 deletions(-) > > diff --git a/drivers/net/hyperv/hyperv_net.h > b/drivers/net/hyperv/hyperv_net.h > index f4fbcb5..3958ada 100644 > --- a/drivers/net/hyperv/hyperv_net.h > +++ b/drivers/net/hyperv/hyperv_net.h > @@ -606,8 +606,8 @@ struct nvsp_message { > } __packed; > > > -#define NETVSC_MTU 65536 > -#define NETVSC_MTU_MIN 68 > +#define NETVSC_MTU 65535 Why change it to 65535? For Hyperv host, this should be 65536. > @@ -1343,6 +1336,13 @@ static int netvsc_probe(struct hv_device *dev, > > netif_carrier_off(net); > > + /* MTU range: 68 - 1500 or 65521 */ > + net->min_mtu = NETVSC_MTU_MIN; > + if (nvdev->nvsp_version >= NVSP_PROTOCOL_VERSION_2) > + net->max_mtu = NETVSC_MTU - ETH_HLEN; > + else > + net->max_mtu = ETH_DATA_LEN; > + > netvsc_init_settings(net); > > net_device_ctx = netdev_priv(net); nvdev->nvsp_version is not set until after rndis_filter_device_add() is successfully completed. You need to move this part to the place just before this line: ret = register_netdev(net); Thanks, - Haiyang
next prev parent reply other threads:[~2016-10-19 15:42 UTC|newest] Thread overview: 99+ messages / expand[flat|nested] mbox.gz Atom feed top 2016-10-19 2:33 [PATCH net-next 0/6] net: use core MTU range checking everywhere Jarod Wilson 2016-10-19 2:33 ` [PATCH net-next 1/6] net: use core MTU range checking in USB NIC drivers Jarod Wilson 2016-10-19 2:33 ` [PATCH net-next 2/6] net: use core MTU range checking in wireless drivers Jarod Wilson 2016-10-19 7:38 ` Johannes Berg 2016-10-19 14:27 ` Jarod Wilson 2016-10-19 14:28 ` Johannes Berg 2016-10-19 2:33 ` [PATCH net-next 3/6] net: use core MTU range checking in WAN drivers Jarod Wilson 2016-10-21 12:04 ` Krzysztof Hałasa 2016-10-19 2:33 ` [PATCH net-next 4/6] net: use core MTU range checking in core net infra Jarod Wilson 2016-10-19 12:17 ` Jiri Benc 2016-10-19 14:51 ` Jarod Wilson 2016-10-19 13:55 ` Sabrina Dubroca 2016-10-19 14:40 ` Jarod Wilson 2016-10-19 15:28 ` Sabrina Dubroca 2016-10-19 15:46 ` Jarod Wilson 2016-10-19 2:33 ` [PATCH net-next 5/6] net: use core MTU range checking in virt drivers Jarod Wilson 2016-10-19 13:06 ` Aaron Conole 2016-10-19 13:06 ` Aaron Conole 2016-10-19 13:59 ` Michael S. Tsirkin 2016-10-19 13:59 ` Michael S. Tsirkin 2016-10-19 14:03 ` Michael S. Tsirkin 2016-10-19 14:03 ` Michael S. Tsirkin 2016-10-19 14:17 ` Jarod Wilson 2016-10-19 14:17 ` Jarod Wilson 2016-10-19 14:15 ` Jarod Wilson 2016-10-19 14:15 ` Jarod Wilson 2016-10-19 14:07 ` Haiyang Zhang [this message] 2016-10-19 14:07 ` Haiyang Zhang via Virtualization 2016-10-19 14:23 ` Jarod Wilson 2016-10-19 14:23 ` Jarod Wilson 2016-10-19 14:23 ` Jarod Wilson 2016-10-19 22:21 ` Shrikrishna Khare 2016-10-19 22:21 ` Shrikrishna Khare 2016-10-19 2:33 ` Jarod Wilson 2016-10-19 2:33 ` [PATCH net-next 6/6] net: use core MTU range checking in misc drivers Jarod Wilson 2016-10-19 14:37 ` Robin Holt 2016-10-19 16:05 ` Sabrina Dubroca 2016-10-19 22:38 ` Stefan Richter 2016-10-20 3:16 ` Jarod Wilson [not found] ` <20161020031641.GJ18569-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2016-10-22 9:36 ` Stefan Richter 2016-10-22 9:36 ` Stefan Richter 2016-10-22 18:51 ` Stefan Richter 2016-10-19 19:10 ` [PATCH net-next 0/6] net: use core MTU range checking everywhere David Miller 2016-10-19 19:29 ` Jarod Wilson 2016-10-20 17:55 ` [PATCH net-next v2 0/9] " Jarod Wilson 2016-10-20 17:55 ` [PATCH net-next v2 1/9] ethernet: use net core MTU range checking in more drivers Jarod Wilson 2016-10-20 17:55 ` Jarod Wilson 2016-10-20 17:55 ` [PATCH net-next v2 2/9] net: use core MTU range checking in USB NIC drivers Jarod Wilson 2016-10-20 17:55 ` [PATCH net-next v2 3/9] net: use core MTU range checking in wireless drivers Jarod Wilson 2016-10-20 18:22 ` Johannes Berg 2016-10-20 18:38 ` David Miller 2016-10-20 17:55 ` [PATCH net-next v2 4/9] net: use core MTU range checking in WAN drivers Jarod Wilson 2016-10-20 17:55 ` [PATCH net-next v2 5/9] net: use core MTU range checking in core net infra Jarod Wilson 2016-10-20 17:55 ` [PATCH net-next v2 6/9] net: use core MTU range checking in virt drivers Jarod Wilson 2016-10-20 17:55 ` Jarod Wilson 2016-10-20 18:05 ` Haiyang Zhang via Virtualization 2016-10-20 18:05 ` Haiyang Zhang 2016-10-20 18:05 ` Haiyang Zhang 2016-10-20 20:12 ` Kershner, David A 2016-10-20 20:12 ` Kershner, David A 2016-10-20 20:23 ` Michael S. Tsirkin 2016-10-21 2:37 ` Jarod Wilson 2016-10-21 2:37 ` Jarod Wilson 2016-10-21 3:36 ` Michael S. Tsirkin 2016-10-21 3:36 ` Michael S. Tsirkin 2016-10-21 13:24 ` Aaron Conole 2016-10-21 13:24 ` Aaron Conole 2016-10-20 20:23 ` Michael S. Tsirkin 2016-10-21 10:09 ` Wei Liu 2016-10-21 10:09 ` Wei Liu 2016-10-20 17:55 ` [PATCH net-next v2 7/9] net: use core MTU range checking in misc drivers Jarod Wilson 2016-10-20 17:55 ` Jarod Wilson 2016-10-21 6:52 ` Rémi Denis-Courmont 2016-10-21 6:52 ` Rémi Denis-Courmont 2016-10-21 16:22 ` Sebastian Reichel 2016-10-21 16:22 ` Sebastian Reichel [not found] ` <20161020175524.6184-8-jarod-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2016-10-22 7:17 ` [net-next,v2,7/9] " Sven Eckelmann 2016-10-22 7:17 ` Sven Eckelmann 2016-10-22 19:16 ` [PATCH net-next v2 7/9] " Stefan Richter 2016-10-22 19:16 ` Stefan Richter 2016-10-22 19:27 ` Stefan Richter 2016-10-23 1:18 ` Jarod Wilson 2016-10-23 14:29 ` [PATCH net-next 1/2] firewire: net: fix maximum possible MTU Stefan Richter 2016-10-23 14:30 ` [PATCH net-next 2/2] firewire: net: set initial MTU = 1500 unconditionally, fix IPv6 on some CardBus cards Stefan Richter 2016-10-23 14:30 ` Stefan Richter 2016-10-24 1:50 ` Jarod Wilson 2016-10-24 12:26 ` [PATCH net-next 2/2 v2] " Stefan Richter 2016-10-24 12:26 ` Stefan Richter 2016-10-25 3:05 ` Jarod Wilson 2016-10-26 21:29 ` [PATCH net-next 2/2] " David Miller 2016-10-26 21:29 ` David Miller 2016-10-29 20:16 ` [PATCH net-next] firewire: net: really fix maximum possible MTU Stefan Richter 2016-10-30 3:01 ` David Miller 2016-10-24 1:50 ` [PATCH net-next 1/2] firewire: net: " Jarod Wilson 2016-10-26 21:29 ` David Miller 2016-10-26 21:29 ` David Miller 2016-10-20 17:55 ` [PATCH net-next v2 8/9] s390/net: use net core MTU range checking Jarod Wilson 2016-10-20 17:55 ` [PATCH net-next v2 9/9] ipv4/6: use core net " Jarod Wilson 2016-10-20 18:53 ` [PATCH net-next v2 0/9] net: use core MTU range checking everywhere David Miller
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=BLUPR03MB141289B9E24503DF35D5AAC3CAD20@BLUPR03MB1412.namprd03.prod.outlook.com \ --to=haiyangz@microsoft.com \ --cc=jarod@redhat.com \ --cc=kys@microsoft.com \ --cc=linux-kernel@vger.kernel.org \ --cc=mst@redhat.com \ --cc=netdev@vger.kernel.org \ --cc=pv-drivers@vmware.com \ --cc=skhare@vmware.com \ --cc=virtualization@lists.linux-foundation.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: linkBe 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.