Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

vmxnet3: segCnt can be 1 for LRO packets

The device emulation may send segCnt of 1 for LRO packets.

Signed-off-by: Shrikrishna Khare <skhare@vmware.com>
Signed-off-by: Jin Heo <heoj@vmware.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Shrikrishna Khare and committed by
David S. Miller
50219538 719c44d3

+3 -3
+1 -1
drivers/net/vmxnet3/vmxnet3_drv.c
··· 1369 1369 rcdlro = (struct Vmxnet3_RxCompDescExt *)rcd; 1370 1370 1371 1371 segCnt = rcdlro->segCnt; 1372 - BUG_ON(segCnt <= 1); 1372 + WARN_ON_ONCE(segCnt == 0); 1373 1373 mss = rcdlro->mss; 1374 1374 if (unlikely(segCnt <= 1)) 1375 1375 segCnt = 0;
+2 -2
drivers/net/vmxnet3/vmxnet3_int.h
··· 69 69 /* 70 70 * Version numbers 71 71 */ 72 - #define VMXNET3_DRIVER_VERSION_STRING "1.4.7.0-k" 72 + #define VMXNET3_DRIVER_VERSION_STRING "1.4.8.0-k" 73 73 74 74 /* a 32-bit int, each byte encode a verion number in VMXNET3_DRIVER_VERSION */ 75 - #define VMXNET3_DRIVER_VERSION_NUM 0x01040700 75 + #define VMXNET3_DRIVER_VERSION_NUM 0x01040800 76 76 77 77 #if defined(CONFIG_PCI_MSI) 78 78 /* RSS only makes sense if MSI-X is supported. */