vmxnet3: use DMA memory barriers where required
authorhpreg@vmware.com <hpreg@vmware.com>
Mon, 14 May 2018 12:14:49 +0000 (08:14 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 25 May 2018 14:17:25 +0000 (16:17 +0200)
commit099612827aa3e09decce41f8a5cd1d473232eeb9
tree7e238ea821d87da11207e7ff9ee42d263da83e7f
parent74327eda43d039a47ff8d35e3524ab145f8cdbaf
vmxnet3: use DMA memory barriers where required

[ Upstream commit f3002c1374fb2367c9d8dbb28852791ef90d2bac ]

The gen bits must be read first from (resp. written last to) DMA memory.
The proper way to enforce this on Linux is to call dma_rmb() (resp.
dma_wmb()).

Signed-off-by: Regis Duchesne <hpreg@vmware.com>
Acked-by: Ronak Doshi <doshir@vmware.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/vmxnet3/vmxnet3_drv.c