Re: [PATCH] vmxnet3: fix LRO feature check

2018-03-20 Thread Shrikrishna Khare
On Tue, 20 Mar 2018, David Miller wrote: > From: kbuild test robot > Date: Sun, 18 Mar 2018 14:37:35 +0800 > > > All warnings (new ones prefixed by >>): > > > >drivers/net/vmxnet3/vmxnet3_drv.c: In function 'vmxnet3_rq_rx_complete': > >>>

Re: [PATCH] vmxnet3: remove redundant initialization of pointer 'rq'

2018-02-01 Thread Shrikrishna Khare
> > Cleans up clang warning: > drivers/net/vmxnet3/vmxnet3_drv.c:2763:27: warning: Value stored > to 'rq' during its initialization is never read > > Signed-off-by: Colin Ian King <colin.k...@canonical.com> Acked-by: Shrikrishna Khare <skh...@vmware.com>

Re: [PATCH] vmxnet3: repair memory leak

2018-01-23 Thread Shrikrishna Khare
m> > Reported-By: boy...@redhat.com Thank you for root causing and fixing this. Acked-by: Shrikrishna Khare <skh...@vmware.com>

Re: [RFC PATCH] e1000e: Remove Other from EIAC.

2018-01-18 Thread Shrikrishna Khare
On Thu, 18 Jan 2018, Benjamin Poirier wrote: > On 2018/01/18 15:50, Benjamin Poirier wrote: > > It was reported that emulated e1000e devices in vmware esxi 6.5 Build > > 7526125 do not link up after commit 4aea7a5c5e94 ("e1000e: Avoid receiver > > overrun interrupt bursts", v4.15-rc1). Some

[PATCH net-next v2] vmxnet3: increase default rx ring sizes

2017-11-30 Thread Shrikrishna Khare
, the raw network bandwidth may not be very high, but the delays between when a VM is running or not running can also be relatively long. Signed-off-by: Shrikrishna Khare <skh...@vmware.com> Acked-by: Jin Heo <h...@vmware.com> Acked-by: Guolin Yang <gy...@vmware.com> Acked-by: Boon An

Re: [PATCH net-next] vmxnet3: increase default rx ring sizes

2017-11-28 Thread Shrikrishna Khare
On Tue, 28 Nov 2017, Andrew Lunn wrote: > > /* > > * Version numbers > > */ > > -#define VMXNET3_DRIVER_VERSION_STRING "1.4.a.0-k" > > +#define VMXNET3_DRIVER_VERSION_STRING "1.4.11.0-k" > > > > /* a 32-bit int, each byte encode a verion number in > > VMXNET3_DRIVER_VERSION */ > >

[PATCH net-next] vmxnet3: increase default rx ring sizes

2017-11-28 Thread Shrikrishna Khare
We often notice rx packet drops due to small default rx ring sizes and solve the problem by increasing the ring sizes. This patch increases the default rx ring sizes thereby reducing the probability of rx packet drops out of the box. Signed-off-by: Shrikrishna Khare <skh...@vmware.com>

Re: [PATCH net-next 5/6] net: use core MTU range checking in virt drivers

2016-10-19 Thread Shrikrishna Khare
tion.org > CC: "K. Y. Srinivasan" <k...@microsoft.com> > CC: Haiyang Zhang <haiya...@microsoft.com> > CC: "Michael S. Tsirkin" <m...@redhat.com> > CC: Shrikrishna Khare <skh...@vmware.com> > CC: "VMware, Inc." <pv-driv...@vmware.com> &

Re: [PATCH v2] vmxnet3: fix non static symbol warning

2016-08-24 Thread Shrikrishna Khare
;weiyongj...@huawei.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- v1 -> v2: rebase on netdev tree --- drivers/net/vmxnet3/vmxnet3_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/vmxnet3/vmxnet3_drv.c b/drivers/net/vmxnet3/vmxnet

Re: [PATCH -next] vmxnet3: fix non static symbol warning

2016-08-23 Thread Shrikrishna Khare
On Tue, 23 Aug 2016, Wei Yongjun wrote: From: Wei Yongjun Fixes the following sparse warning: drivers/net/vmxnet3/vmxnet3_drv.c:1645:1: warning: symbol 'vmxnet3_rq_destroy_all_rxdataring' was not declared. Should it be static? Signed-off-by: Wei Yongjun

[PATCH net] vmxnet3: fix tx data ring copy for variable size

2016-08-19 Thread Shrikrishna Khare
at assumes fixed buffer size of 128. This patch fixes it by adding correct offset based on the actual data ring buffer size. Signed-off-by: Guolin Yang <gy...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_drv.c | 4 +++- drivers/net/vmx

[PATCH net-next v5 5/7] vmxnet3: add support for get_coalesce, set_coalesce ethtool operations

2016-06-16 Thread Shrikrishna Khare
and configuring different coalescing modes. Signed-off-by: Keyong Sun <s...@vmware.com> Signed-off-by: Manoj Tammali <tamma...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h| 33 ++- drivers/net/vmxnet3/vmxne

[PATCH net-next v5 3/7] vmxnet3: allow variable length transmit data ring buffer

2016-06-16 Thread Shrikrishna Khare
implementation to allow variable length transmit data ring buffers. The length of the buffer is read from the emulation during initialization. Signed-off-by: Sriram Rangarajan <rangaraj...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_de

[PATCH net-next v5 0/7] vmxnet3: upgrade to version 3

2016-06-16 Thread Shrikrishna Khare
to add detailed commit messages. --- Shrikrishna Khare (7): vmxnet3: prepare for version 3 changes vmxnet3: introduce generalized command interface to configure the device vmxnet3: allow variable length transmit data ring buffer vmxnet3: add receive data ring support vmxnet3: add support

[PATCH net-next v5 1/7] vmxnet3: prepare for version 3 changes

2016-06-16 Thread Shrikrishna Khare
-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/Makefile | 4 ++-- drivers/net/vmxnet3/upt1_defs.h | 4 ++-- drivers/net/vmxnet3/vmxnet3_defs.h| 9 ++--- drivers/net/vmxnet3/vmxnet3_drv.c | 22 +- drivers/net/vmxnet3/vmxnet3_ethtool.

[PATCH net-next v5 7/7] vmxnet3: update to version 3

2016-06-16 Thread Shrikrishna Khare
With all vmxnet3 version 3 changes incorporated in the vmxnet3 driver, the driver can configure emulation to run at vmxnet3 version 3, provided the emulation advertises support for version 3. Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_drv

[PATCH net-next v5 6/7] vmxnet3: introduce command to register memory region

2016-06-16 Thread Shrikrishna Khare
and if possible, will be part of a different patch. This patch only exposes the emulation capability to the driver (vmxnet3_defs.h is identical between the driver and the emulation). Signed-off-by: Guolin Yang <gy...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> ---

[PATCH net-next v5 4/7] vmxnet3: add receive data ring support

2016-06-16 Thread Shrikrishna Khare
is configurable via ethtool -G ethX rx-mini Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h| 14 +++- drivers/net/vmxnet3/vmxnet3_drv.c | 153 +++--- drivers/net/vmxnet3/vmxnet3_ethtool.c | 48 --- drive

[PATCH net-next v5 2/7] vmxnet3: introduce generalized command interface to configure the device

2016-06-16 Thread Shrikrishna Khare
<gy...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h | 22 +- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/drivers/net/vmxnet3/vmxnet3_defs.h b/drivers/net/vmxnet3/vmxnet3_defs.h index 8345

[PATCH net-next v4 0/7] vmxnet3: upgrade to version 3

2016-06-14 Thread Shrikrishna Khare
Changes in v4: - Following patch is updated. See that patch for details: vmxnet3: add support for get_coalesce, set_coalesce ethtool Shrikrishna Khare (7): vmxnet3: prepare for version 3 changes vmxnet3: introduce generic command interface to configure the device vmxnet3: allow variable

[PATCH net-next v4 2/7] vmxnet3: introduce generic command interface to configure the device

2016-06-14 Thread Shrikrishna Khare
Signed-off-by: Guolin Yang <gy...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h | 22 +- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/drivers/net/vmxnet3/vmxnet3_defs.h b/drivers

[PATCH net-next v4 1/7] vmxnet3: prepare for version 3 changes

2016-06-14 Thread Shrikrishna Khare
Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/Makefile | 4 ++-- drivers/net/vmxnet3/upt1_defs.h | 4 ++-- drivers/net/vmxnet3/vmxnet3_defs.h| 9 ++--- drivers/net/vmxnet3/vmxnet3_drv.c | 22 +- drivers/net/v

[PATCH net-next v4 3/7] vmxnet3: allow variable length transmit data ring buffer

2016-06-14 Thread Shrikrishna Khare
Signed-off-by: Sriram Rangarajan <rangaraj...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h| 12 +++- drivers/net/vmxnet3/vmxnet3_drv.c | 55 ++- drivers/net/vmxnet3/vmxnet3_et

[PATCH net-next v4 6/7] vmxnet3: introduce command to register memory region

2016-06-14 Thread Shrikrishna Khare
Signed-off-by: Guolin Yang <gy...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/net/vmxnet3/vmxnet3_defs.h b/drivers/net/vmxnet3/vmxnet3_defs.h i

[PATCH net-next v4 4/7] vmxnet3: add receive data ring support

2016-06-14 Thread Shrikrishna Khare
Receive Data Ring buffer length is configurable via ethtool -G ethX rx-mini Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h| 14 +++- drivers/net/vmxnet3/vmxnet3_drv.c | 153 +++--- drivers/net/v

[PATCH net-next v4 7/7] vmxnet3: update to version 3

2016-06-14 Thread Shrikrishna Khare
Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_drv.c | 7 ++- drivers/net/vmxnet3/vmxnet3_int.h | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/drivers/net/vmxnet3/vmxnet3_drv.c b/drivers/net/vmxnet3/vmxnet3_drv.c index d0

[PATCH net-next v4 5/7] vmxnet3: add support for get_coalesce, set_coalesce ethtool operations

2016-06-14 Thread Shrikrishna Khare
Signed-off-by: Keyong Sun <s...@vmware.com> Signed-off-by: Manoj Tammali <tamma...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- v1-v2: v1 patch used special values of rx-usecs to differentiate between coalescing modes. v2 uses relevant fields in struc

[PATCH net-next v3 1/7] vmxnet3: prepare for version 3 changes

2016-06-13 Thread Shrikrishna Khare
Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/Makefile | 4 ++-- drivers/net/vmxnet3/upt1_defs.h | 4 ++-- drivers/net/vmxnet3/vmxnet3_defs.h| 9 ++--- drivers/net/vmxnet3/vmxnet3_drv.c | 22 +- drivers/net/v

[PATCH net-next v3 5/7] vmxnet3: add support for get_coalesce, set_coalesce ethtool operations

2016-06-13 Thread Shrikrishna Khare
Signed-off-by: Keyong Sun <s...@vmware.com> Signed-off-by: Manoj Tammali <tamma...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h| 33 ++- drivers/net/vmxnet3/vmxnet3_drv.c | 54 d

[PATCH net-next v3 4/7] vmxnet3: add receive data ring support

2016-06-13 Thread Shrikrishna Khare
Receive Data Ring buffer length is configurable via ethtool -G ethX rx-mini Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h| 14 +++- drivers/net/vmxnet3/vmxnet3_drv.c | 153 +++--- drivers/net/v

[PATCH net-next v3 7/7] vmxnet3: update to version 3

2016-06-13 Thread Shrikrishna Khare
Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_drv.c | 7 ++- drivers/net/vmxnet3/vmxnet3_int.h | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/drivers/net/vmxnet3/vmxnet3_drv.c b/drivers/net/vmxnet3/vmxnet3_drv.c index d0

[PATCH net-next v3 6/7] vmxnet3: introduce command to register memory region

2016-06-13 Thread Shrikrishna Khare
Signed-off-by: Guolin Yang <gy...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/net/vmxnet3/vmxnet3_defs.h b/drivers/net/vmxnet3/vmxnet3_defs.h i

[PATCH net-next v3 2/7] vmxnet3: introduce generic command interface to configure the device

2016-06-13 Thread Shrikrishna Khare
Signed-off-by: Guolin Yang <gy...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h | 22 +- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/drivers/net/vmxnet3/vmxnet3_defs.h b/drivers

[PATCH net-next v3 3/7] vmxnet3: allow variable length transmit data ring buffer

2016-06-13 Thread Shrikrishna Khare
Signed-off-by: Sriram Rangarajan <rangaraj...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h| 12 +++- drivers/net/vmxnet3/vmxnet3_drv.c | 55 ++- drivers/net/vmxnet3/vmxnet3_et

[PATCH net-next v3 0/7] vmxnet3: upgrade to version 3

2016-06-13 Thread Shrikrishna Khare
is open Shrikrishna Khare (7): vmxnet3: prepare for version 3 changes vmxnet3: introduce generic command interface to configure the device vmxnet3: allow variable length transmit data ring buffer vmxnet3: add receive data ring support vmxnet3: add support for get_coalesce, set_coalesce

Re: [Pv-drivers] [PATCH net v2] vmxnet3: segCnt can be 1 for LRO packets

2016-06-08 Thread Shrikrishna Khare
On Wed, 8 Jun 2016, Thomas Hellstrom wrote: > > mss = rcdlro->mss; > > if (unlikely(segCnt <= 1)) > > segCnt = 0; > > Based on this code, it looks like it can handle the case without taking > down the

[PATCH net v3] vmxnet3: segCnt can be 1 for LRO packets

2016-06-08 Thread Shrikrishna Khare
The device emulation may send segCnt of 1 for LRO packets. Signed-off-by: Shrikrishna Khare <skh...@vmware.com> Signed-off-by: Jin Heo <h...@vmware.com> --- v2: fix subject line v3: replace BUG_ON with WARN_ON_ONCE --- drivers/net/vmxnet3/vmxnet3_drv.c | 2 +- drivers/net/vmxnet3/v

Re: [PATCH net] Driver: Vmxnet3: segCnt can be 1 for LRO packets

2016-06-08 Thread Shrikrishna Khare
On Tue, 7 Jun 2016, David Miller wrote: > From: Shrikrishna Khare <skh...@vmware.com> > Date: Tue, 7 Jun 2016 22:55:17 -0700 > > > The device emulation may send segCnt of 1 for LRO packets. > > > > Signed-off-by: Shrikrishna Khare <skh...@vmwar

[PATCH net v2] vmxnet3: segCnt can be 1 for LRO packets

2016-06-08 Thread Shrikrishna Khare
The device emulation may send segCnt of 1 for LRO packets. Signed-off-by: Shrikrishna Khare <skh...@vmware.com> Signed-off-by: Jin Heo <h...@vmware.com> --- v2: fix subject line --- drivers/net/vmxnet3/vmxnet3_drv.c | 2 +- drivers/net/vmxnet3/vmxnet3_int.h | 4 ++-- 2 file

[PATCH net] Driver: Vmxnet3: segCnt can be 1 for LRO packets

2016-06-07 Thread Shrikrishna Khare
The device emulation may send segCnt of 1 for LRO packets. Signed-off-by: Shrikrishna Khare <skh...@vmware.com> Signed-off-by: Jin Heo <h...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_drv.c | 2 +- drivers/net/vmxnet3/vmxnet3_int.h | 4 ++-- 2 files changed, 3 insertions(+),

Re: [PATCH net-next 5/7] Driver: Vmxnet3: Add support for get_coalesce, set_coalesce ethtool operations

2016-05-20 Thread Shrikrishna Khare
On Sun, 8 May 2016, Ben Hutchings wrote: > > Would a patch that maps 0 to 'no coalescing' be acceptable? That is: > > > > rx-usecs = 0 -> coalescing disabled. > > rx-usecs = 1 -> default (chosen by the device). > > rx-usecs = 2 -> adaptive coalescing. > > rx-usecs = 3 -> static coalescing. >

[PATCH net-next v2 2/7] Driver: Vmxnet3: Introduce generic command interface to configure the device

2016-05-20 Thread Shrikrishna Khare
Signed-off-by: Guolin Yang <gy...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h | 22 +- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/drivers/net/vmxnet3/vmxnet3_defs.h b/drivers

[PATCH net-next v2 0/7] Driver: Vmxnet3: Version 3

2016-05-20 Thread Shrikrishna Khare
This patchset upgrades Vmxnet3 to Version 3. Changes in v2: - Following patch is updated. See that patch for details: Driver: Vmxnet3: Add support for get_coalesce, set_coalesce ethtool Shrikrishna Khare (7): Driver: Vmxnet3: Prepare for version 3 changes Driver: Vmxnet3: Introduce

[PATCH net-next v2 1/7] Driver: Vmxnet3: Prepare for version 3 changes

2016-05-20 Thread Shrikrishna Khare
Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/Makefile | 4 ++-- drivers/net/vmxnet3/upt1_defs.h | 4 ++-- drivers/net/vmxnet3/vmxnet3_defs.h| 9 ++--- drivers/net/vmxnet3/vmxnet3_drv.c | 22 +- drivers/net/v

[PATCH net-next v2 6/7] Driver: Vmxnet3: Introduce command to register memory region

2016-05-20 Thread Shrikrishna Khare
Signed-off-by: Guolin Yang <gy...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/net/vmxnet3/vmxnet3_defs.h b/drivers/net/vmxnet3/vmxnet3_defs.h i

[PATCH net-next v2 4/7] Driver: Vmxnet3: Add Receive Data Ring support

2016-05-20 Thread Shrikrishna Khare
Receive Data Ring buffer length is configurable via ethtool -G ethX rx-mini Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h| 14 +++- drivers/net/vmxnet3/vmxnet3_drv.c | 153 +++--- drivers/net/v

[PATCH net-next v2 5/7] Driver: Vmxnet3: Add support for get_coalesce, set_coalesce ethtool operations

2016-05-20 Thread Shrikrishna Khare
Signed-off-by: Keyong Sun <s...@vmware.com> Signed-off-by: Manoj Tammali <tamma...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- v1-v2: v1 patch used special values of rx-usecs to differentiate between coalescing modes. v2 uses relevant fields in struc

[PATCH net-next v2 3/7] Driver: Vmxnet3: Allow variable length Transmit Data ring buffer

2016-05-20 Thread Shrikrishna Khare
Signed-off-by: Sriram Rangarajan <rangaraj...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h| 12 +++- drivers/net/vmxnet3/vmxnet3_drv.c | 55 ++- drivers/net/vmxnet3/vmxnet3_et

[PATCH net-next v2 7/7] Driver: Vmxnet3: Update to Version 3

2016-05-20 Thread Shrikrishna Khare
Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_drv.c | 7 ++- drivers/net/vmxnet3/vmxnet3_int.h | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/drivers/net/vmxnet3/vmxnet3_drv.c b/drivers/net/vmxnet3/vmxnet3_drv.c index 8

Re: [PATCH net-next 5/7] Driver: Vmxnet3: Add support for get_coalesce, set_coalesce ethtool operations

2016-05-08 Thread Shrikrishna Khare
On Sat, 7 May 2016, Ben Hutchings wrote: > On Fri, 2016-05-06 at 16:12 -0700, Shrikrishna Khare wrote: > [...] > > +static int > > +vmxnet3_set_coalesce(struct net_device *netdev, struct ethtool_coalesce > > *ec) > > +{ > [...] > > + switch

[PATCH net-next 3/7] Driver: Vmxnet3: Allow variable length Transmit Data ring buffer

2016-05-06 Thread Shrikrishna Khare
Signed-off-by: Sriram Rangarajan <rangaraj...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h| 12 +++- drivers/net/vmxnet3/vmxnet3_drv.c | 55 ++- drivers/net/vmxnet3/vmxnet3_et

[PATCH net-next 4/7] Driver: Vmxnet3: Add Receive Data Ring support

2016-05-06 Thread Shrikrishna Khare
Receive Data Ring buffer length is configurable via ethtool -G ethX rx-mini Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h| 14 +++- drivers/net/vmxnet3/vmxnet3_drv.c | 153 +++--- drivers/net/v

[PATCH net-next 0/7] Driver: Vmxnet3: Version 3

2016-05-06 Thread Shrikrishna Khare
This patchset upgrades Vmxnet3 to Version 3. Shrikrishna Khare (7): Driver: Vmxnet3: Prepare for version 3 changes Driver: Vmxnet3: Introduce generic command interface to configure the device Driver: Vmxnet3: Allow variable length Transmit Data ring buffer Driver: Vmxnet3: Add

[PATCH net-next 2/7] Driver: Vmxnet3: Introduce generic command interface to configure the device

2016-05-06 Thread Shrikrishna Khare
Signed-off-by: Guolin Yang <gy...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h | 22 +- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/drivers/net/vmxnet3/vmxnet3_defs.h b/drivers

[PATCH net-next 5/7] Driver: Vmxnet3: Add support for get_coalesce, set_coalesce ethtool operations

2016-05-06 Thread Shrikrishna Khare
Signed-off-by: Keyong Sun <s...@vmware.com> Signed-off-by: Manoj Tammali <tamma...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h| 32 +++- drivers/net/vmxnet3/vmxnet3_drv.c | 47 d

[PATCH net-next 7/7] Driver: Vmxnet3: Update to Version 3

2016-05-06 Thread Shrikrishna Khare
Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_drv.c | 7 ++- drivers/net/vmxnet3/vmxnet3_int.h | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/drivers/net/vmxnet3/vmxnet3_drv.c b/drivers/net/vmxnet3/vmxnet3_drv.c index f

[PATCH net-next 1/7] Driver: Vmxnet3: Prepare for version 3 changes

2016-05-06 Thread Shrikrishna Khare
Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/Makefile | 4 ++-- drivers/net/vmxnet3/upt1_defs.h | 4 ++-- drivers/net/vmxnet3/vmxnet3_defs.h| 9 ++--- drivers/net/vmxnet3/vmxnet3_drv.c | 22 +- drivers/net/v

[PATCH net-next 6/7] Driver: Vmxnet3: Introduce command to register memory region

2016-05-06 Thread Shrikrishna Khare
Signed-off-by: Guolin Yang <gy...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/net/vmxnet3/vmxnet3_defs.h b/drivers/net/vmxnet3/vmxnet3_defs.h i

[PATCH net] Driver: Vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets

2016-04-20 Thread Shrikrishna Khare
For IPv6, if the device indicates that the checksum is correct, set CHECKSUM_UNNECESSARY. Reported-by: Subbarao Narahari <snarah...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> Signed-off-by: Jin Heo <h...@vmware.com> --- drivers/net/vmxnet3/

Re: [PATCH] Driver: Vmxnet3: Fix regression caused by cec0556

2016-03-14 Thread Shrikrishna Khare
On Mon, 14 Mar 2016, David Miller wrote: > From: Shrikrishna Khare <skh...@vmware.com> > Date: Fri, 11 Mar 2016 13:29:44 -0800 > > > don't pass uninitialized flags to spin_unlock_irqrestore. > > > > Reported-by: Tetsuo Handa <penguin-ker...@i-love.sakura.n

[PATCH] Driver: Vmxnet3: Fix regression caused by cec0556

2016-03-11 Thread Shrikrishna Khare
don't pass uninitialized flags to spin_unlock_irqrestore. Reported-by: Tetsuo Handa <penguin-ker...@i-love.sakura.ne.jp> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> Signed-off-by: Guolin Yang <gy...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_drv.c | 9 - d

Re: [PATCH] vmxnet3: avoid calling pskb_may_pull with interrupts disabled

2016-03-11 Thread Shrikrishna Khare
On Fri, 11 Mar 2016, Tetsuo Handa wrote: > Neil Horman wrote: > > On Mon, Mar 07, 2016 at 03:16:14PM -0500, David Miller wrote: > > > From: Neil Horman > > > Date: Fri, 4 Mar 2016 13:40:48 -0500 > > This patch is calling spin_unlock_irqrestore() without

Re: [PATCH] vmxnet3: avoid calling pskb_may_pull with interrupts disabled

2016-03-04 Thread Shrikrishna Khare
astructure, and > pulls the skb (both of which can be done without holding the spinlock with > irqs > disabled > > and > > vmxnet3_copy_header, which just copies the skb to the tx ring under the lock > safely. > > tested and shown to correct the described problem. Applie

[PATCH net] Driver: Vmxnet3: Update Rx ring 2 max size

2016-02-19 Thread Shrikrishna Khare
Device emulation supports max size of 4096. Signed-off-by: Shrikrishna Khare <skh...@vmware.com> Signed-off-by: Bhavesh Davda <bhav...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_defs.h | 2 +- drivers/net/vmxnet3/vmxnet3_int.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deleti

[PATCH net] Driver: Vmxnet3: Fix regression caused by 5738a09

2016-01-06 Thread Shrikrishna Khare
Reported-by: Bingkuo Liu <bingk...@vmware.com> Signed-off-by: Shrikrishna Khare <skh...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_drv.c | 8 drivers/net/vmxnet3/vmxnet3_int.h | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/net/vmxnet3/vmxn

Re: [PATCH] vmxnet3: fix checks for dma mapping errors

2015-11-30 Thread Shrikrishna Khare
ication project (linuxtesting.org). > > Signed-off-by: Alexey Khoroshilov <khoroshi...@ispras.ru> > --- Acked-by: Shrikrishna Khare <skh...@vmware.com> -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org

Re: [PATCH net-next] Driver: Vmxnet3: Fix use of mfTableLen for big endian architectures

2015-11-16 Thread Shrikrishna Khare
On Mon, 16 Nov 2015, David Miller wrote: > From: Shrikrishna Khare <skh...@vmware.com> > Date: Fri, 13 Nov 2015 15:42:10 -0800 > > > Signed-off-by: Shrikrishna Khare <skh...@vmware.com> > > Reported-by: Masao Uebayashi <uebay...@gmail.com> > > Sig

[PATCH net-next] Driver: Vmxnet3: Fix use of mfTableLen for big endian architectures

2015-11-13 Thread Shrikrishna Khare
Signed-off-by: Shrikrishna Khare <skh...@vmware.com> Reported-by: Masao Uebayashi <uebay...@gmail.com> Signed-off-by: Bhavesh Davda <bhav...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_drv.c | 7 --- drivers/net/vmxnet3/vmxnet3_int.h | 4 ++-- 2 files changed, 6 insertio

[PATCH] ethtool: Add vmxnet3 register dump support

2015-09-23 Thread Shrikrishna Khare
This adds support for dumping vmxnet3 registers in a readable format. Signed-off-by: Shrikrishna Khare <skh...@vmware.com> Signed-off-by: Bhavesh Davda <bhav...@vmware.com> Acked-by: Srividya Murali <smur...@vmware.com> --- Makefile.am | 2 +- ethtool.c | 2 + internal.h

[PATCH net-next] Driver: Vmxnet3: Extend register dump support

2015-09-21 Thread Shrikrishna Khare
Signed-off-by: Shrikrishna Khare <skh...@vmware.com> Signed-off-by: Bhavesh Davda <bhav...@vmware.com> Acked-by: Srividya Murali <smur...@vmware.com> --- drivers/net/vmxnet3/vmxnet3_ethtool.c | 118 ++ drivers/net/vmxnet3/vmxnet3_int.h | 4 +

[PATCH net-next] MAINTAINERS: update vmxnet3 driver maintainer

2015-08-24 Thread Shrikrishna Khare
Shreyas Bhatewara would no longer maintain the vmxnet3 driver. Taking over the role of vmxnet3 maintainer. Signed-off-by: Shrikrishna Khare skh...@vmware.com Signed off-by: Shreyas Bhatewara sbhatew...@vmware.com --- MAINTAINERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git