Lijun Pan
42557dab78
ibmvnic: add memory barrier to protect long term buffer
...
dma_rmb() barrier is added to load the long term buffer before copying
it to socket buffer; and dma_wmb() barrier is added to update the
long term buffer before it being accessed by VIOS (virtual i/o server).
Fixes: 032c5e82847a ("Driver for IBM System i/p VNIC protocol")
Signed-off-by: Lijun Pan <ljp@linux.ibm.com>
Acked-by: Thomas Falcon <tlfalcon@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2021-02-15 15:12:01 -08:00
..
2020-12-09 15:38:13 +01:00
2021-02-08 13:46:53 +01:00
2020-12-15 19:29:43 -08:00
2021-02-15 12:36:27 -08:00
2021-01-24 11:05:48 -08:00
2021-01-29 13:50:06 -08:00
2020-12-07 17:01:54 +02:00
2021-01-28 13:52:47 +01:00
2020-12-12 11:12:25 -07:00
2020-12-18 12:38:28 -08:00
2021-01-28 09:14:58 -08:00
2020-12-16 00:07:17 -08:00
2020-12-16 11:06:49 -08:00
2021-01-14 20:56:56 +00:00
2021-02-08 13:45:51 +01:00
2020-12-16 16:38:41 -08:00
2021-01-22 14:57:31 +11:00
2020-12-24 12:18:11 -08:00
2020-12-15 15:27:16 +01:00
2021-02-08 17:36:12 +05:30
2021-01-10 23:08:21 +05:30
2020-12-15 12:53:37 -08:00
2020-12-11 17:18:10 +09:00
2021-01-31 11:57:37 -08:00
2020-12-07 10:08:14 +01:00
2020-12-15 16:06:14 -08:00
2021-02-01 13:24:28 +01:00
2021-02-05 11:03:28 +10:00
2021-01-26 11:53:53 +01:00
2020-12-02 22:35:44 +01:00
2021-01-05 17:52:04 +00:00
2021-01-08 07:31:03 -08:00
2020-12-10 13:34:40 -06:00
2021-01-21 18:54:43 +01:00
2021-01-28 10:54:45 +01:00
2020-12-31 18:41:37 +01:00
2021-01-01 12:58:07 -08:00
2020-12-30 18:25:34 +01:00
2021-01-14 21:01:22 +00:00
2021-01-20 13:29:28 -04:00
2021-02-06 14:57:23 -08:00
2020-12-28 14:03:02 +02:00
2021-01-28 13:59:02 +01:00
2021-01-12 21:23:55 +01:00
2021-01-05 15:50:36 -08:00
2021-01-31 10:38:03 +01:00
2021-01-21 05:45:51 -07:00
2020-12-07 10:48:16 +01:00
2020-12-09 19:26:02 -06:00
2021-01-29 13:50:06 -08:00
2021-01-28 11:31:43 +01:00
2020-12-09 00:40:02 +01:00
2020-12-04 12:27:10 +01:00
2020-12-16 13:34:31 -08:00
2020-12-26 09:19:49 -08:00
2021-01-22 11:04:53 +01:00
2021-02-01 11:13:09 +01:00
2021-01-20 23:38:00 +01:00
2021-02-15 15:12:01 -08:00
2020-12-16 13:09:35 -08:00
2020-12-27 09:22:55 -08:00
2021-02-01 16:20:40 -08:00
2021-02-03 16:57:36 +01:00
2020-11-27 16:10:07 +01:00
2021-01-27 14:00:14 -06:00
2020-12-28 10:56:22 +05:30
2021-01-27 10:12:43 -06:00
2020-12-19 12:50:10 -08:00
2021-01-13 15:08:41 +00:00
2021-01-04 13:00:54 +05:30
2021-01-18 16:07:08 +01:00
2021-01-31 22:05:35 +01:00
2020-12-13 01:00:10 +01:00
2020-12-15 15:26:14 +01:00
2020-12-15 22:50:12 +11:00
2021-01-06 16:17:23 -08:00
2020-12-19 11:51:32 -08:00
2020-12-15 22:46:18 -08:00
2021-01-22 14:03:07 +00:00
2020-12-16 16:38:41 -08:00
2020-12-16 16:38:41 -08:00
2021-02-02 20:35:02 +01:00
2021-01-30 11:48:57 -08:00
2021-01-29 13:41:39 -05:00
2021-01-06 19:55:29 -05:00
2020-12-10 16:17:15 +01:00
2020-12-10 16:23:56 +01:00
2021-02-03 09:50:59 -08:00
2020-12-05 13:11:54 +05:30
2021-01-25 12:53:48 +00:00
2020-12-10 10:45:36 +01:00
2021-02-01 19:26:10 +01:00
2021-02-15 12:39:33 -08:00
2021-01-21 10:36:48 +01:00
2020-12-18 12:19:37 -08:00
2021-01-28 15:30:57 +03:00
2021-01-29 13:12:17 -08:00
2020-12-09 19:59:00 +01:00
2021-02-05 10:28:38 +01:00
2021-02-05 10:28:04 -05:00
2020-12-20 10:44:05 -08:00
2021-01-05 13:30:28 -08:00
2020-12-18 12:38:28 -08:00
2020-12-24 12:06:46 -08:00
2020-12-09 19:44:34 +01:00
2020-12-23 15:01:49 -08:00
2021-01-28 10:08:08 -08:00
2020-12-16 00:07:17 -08:00