virtio_ring: Update weak barriers to use dma_wmb/rmb
authorAlexander Duyck <alexander.h.duyck@redhat.com>
Mon, 13 Apr 2015 11:33:49 +0000 (21:03 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Mon, 13 Apr 2015 11:34:16 +0000 (21:04 +0930)
commit9e1a27ea42691429e31f158cce6fc61bc79bb2e9
tree46b42dc8ad0ee34fafcf6d7228e51066a550f184
parenta8557d32fe90a91d70dbbf57a034ad0c660ce237
virtio_ring: Update weak barriers to use dma_wmb/rmb

This change makes it so that instead of using smp_wmb/rmb which varies
depending on the kernel configuration we can can use dma_wmb/rmb which for
most architectures should be equal to or slightly more strict than
smp_wmb/rmb.

The advantage to this is that these barriers are available to uniprocessor
builds as well so the performance should improve under such a
configuration.

Signed-off-by: Alexander Duyck <alexander.h.duyck@redhat.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
include/linux/virtio_ring.h