]> www.infradead.org Git - users/jedix/linux-maple.git/commit
vmxnet3: allow variable length transmit data ring buffer
authorShrikrishna Khare <skhare@vmware.com>
Thu, 16 Jun 2016 17:51:55 +0000 (10:51 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Mon, 6 Mar 2017 21:30:06 +0000 (13:30 -0800)
commit2d768c448b4d806e8db4c8717ba2cebf407f48ca
tree18bc2bd05016aedbc4ff532a223d49dc38404f5b
parent7349e8be093c613a0ead4adb6512404485b02e25
vmxnet3: allow variable length transmit data ring buffer

Orabug: 25639933

vmxnet3 driver supports transmit data ring viz. a set of fixed size
buffers used by the driver to copy packet headers. Small packets that
fit these buffers are copied into these buffers entirely.

Currently this buffer size of fixed at 128 bytes. This patch extends
transmit data ring 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 <rangarajans@vmware.com>
Signed-off-by: Shrikrishna Khare <skhare@vmware.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit 3c8b3efc061a745d888869dc3462ac4f7dd582d9)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/vmxnet3/vmxnet3_defs.h
drivers/net/vmxnet3/vmxnet3_drv.c
drivers/net/vmxnet3/vmxnet3_ethtool.c
drivers/net/vmxnet3/vmxnet3_int.h