git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/sfc: use eal I/O device memory barriers API
[dpdk.git]
/
drivers
/
net
/
sfc
/
efsys.h
diff --git
a/drivers/net/sfc/efsys.h
b/drivers/net/sfc/efsys.h
index
a024b6c
..
60829be
100644
(file)
--- a/
drivers/net/sfc/efsys.h
+++ b/
drivers/net/sfc/efsys.h
@@
-612,7
+612,7
@@
typedef struct efsys_bar_s {
/* BARRIERS */
#define EFSYS_MEM_READ_BARRIER() rte_rmb()
/* BARRIERS */
#define EFSYS_MEM_READ_BARRIER() rte_rmb()
-#define EFSYS_PIO_WRITE_BARRIER() rte_wmb()
+#define EFSYS_PIO_WRITE_BARRIER() rte_
io_
wmb()
/* DMA SYNC */
/* DMA SYNC */
@@
-623,7
+623,9
@@
typedef struct efsys_bar_s {
*/
#define EFSYS_DMA_SYNC_FOR_KERNEL(_esmp, _offset, _size) ((void)0)
*/
#define EFSYS_DMA_SYNC_FOR_KERNEL(_esmp, _offset, _size) ((void)0)
-#define EFSYS_DMA_SYNC_FOR_DEVICE(_esmp, _offset, _size) ((void)0)
+
+/* Just avoid store and compiler (impliciltly) reordering */
+#define EFSYS_DMA_SYNC_FOR_DEVICE(_esmp, _offset, _size) rte_wmb()
/* TIMESTAMP */
/* TIMESTAMP */