Skip to content

Commit 55e49dc

Browse files
committed
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]>
1 parent 29dcea8 commit 55e49dc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

include/linux/virtio_ring.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,15 @@ static inline void virtio_rmb(bool weak_barriers)
3535
if (weak_barriers)
3636
virt_rmb();
3737
else
38-
rmb();
38+
dma_rmb();
3939
}
4040

4141
static inline void virtio_wmb(bool weak_barriers)
4242
{
4343
if (weak_barriers)
4444
virt_wmb();
4545
else
46-
wmb();
46+
dma_wmb();
4747
}
4848

4949
static inline void virtio_store_mb(bool weak_barriers,

0 commit comments

Comments
 (0)