mirror of
https://github.com/torvalds/linux.git
synced 2026-10-07 22:37:45 -04:00
virtio_ring: switch to dma_XX barriers for rpmsg
virtio is using barriers to order memory accesses, thus dma_wmb/rmb is a good match. Before [mst@tuck linux]$ size drivers/virtio/virtio_ring.o text data bss dec hex filename 11392 820 0 12212 2fb4 drivers/virtio/virtio_ring.o After mst@tuck linux]$ size drivers/virtio/virtio_ring.o text data bss dec hex filename 11284 820 0 12104 2f48 drivers/virtio/virtio_ring.o Cc: Ohad Ben-Cohen <[email protected]> Cc: Bjorn Andersson <[email protected]> Cc: [email protected] Signed-off-by: Michael S. Tsirkin <[email protected]>
This commit is contained in:
1 parent
29dcea8877
commit
55e49dc43a
1 file changed
+2
-2
@@ -35,7 +35,7 @@ static inline void virtio_rmb(bool weak_barriers)
|
||||
if (weak_barriers)
|
||||
virt_rmb();
|
||||
else
|
||||
rmb();
|
||||
dma_rmb();
|
||||
}
|
||||
|
||||
static inline void virtio_wmb(bool weak_barriers)
|
||||
@@ -43,7 +43,7 @@ static inline void virtio_wmb(bool weak_barriers)
|
||||
if (weak_barriers)
|
||||
virt_wmb();
|
||||
else
|
||||
wmb();
|
||||
dma_wmb();
|
||||
}
|
||||
|
||||
static inline void virtio_store_mb(bool weak_barriers,
|
||||
|
||||
Reference in new issue
Block a user