]> www.infradead.org Git - users/jedix/linux-maple.git/commit
vmxnet3: fix tx data ring copy for variable size
authorShrikrishna Khare <skhare@vmware.com>
Fri, 19 Aug 2016 17:33:42 +0000 (10:33 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Mon, 6 Mar 2017 21:30:09 +0000 (13:30 -0800)
commit5c4765dc5b380b3fad3bf5f0e1d143851c1e314f
tree0ea9c7898fca685f45d442161641aa21539be48d
parentce4865a536d3c8777a08381d2645d8c0818d295d
vmxnet3: fix tx data ring copy for variable size

Orabug: 25639933

'Commit 3c8b3efc061a ("vmxnet3: allow variable length transmit data ring
buffer")' changed the size of the buffers in the tx data ring from a
fixed size of 128 bytes to a variable size.

However, while copying data to the data ring, vmxnet3_copy_hdr continues
to carry the old code that 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 <gyang@vmware.com>
Signed-off-by: Shrikrishna Khare <skhare@vmware.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit ff2e7d5d51469e98196f7933c83b781e96517e7c)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/vmxnet3/vmxnet3_drv.c
drivers/net/vmxnet3/vmxnet3_int.h