drivers: hv: additional switch to use mb() instead of smp_mb()
authorQiang Huang <h.huangqiang@huawei.com>
Fri, 18 Apr 2014 09:29:24 +0000 (17:29 +0800)
committerBen Hutchings <ben@decadent.org.uk>
Wed, 30 Apr 2014 15:23:27 +0000 (16:23 +0100)
commit e4af376d04b0(drivers: hv: switch to use mb() instead of smp_mb()),
the adjustment mistakenly dropped the change in hv_ringbuffer_read,
so add it.

Signed-off-by: Qiang Huang <h.huangqiang@huawei.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/hv/ring_buffer.c

index 810658e8211aeff56d90f3af4b4d6f91ee4ec695..d01edf3c7b286643bc372eca1660ac4e1c5ca13b 100644 (file)
@@ -485,7 +485,7 @@ int hv_ringbuffer_read(struct hv_ring_buffer_info *inring_info, void *buffer,
        /* Make sure all reads are done before we update the read index since */
        /* the writer may start writing to the read area once the read index */
        /*is updated */
-       smp_mb();
+       mb();
 
        /* Update the read index */
        hv_set_next_read_location(inring_info, next_read_location);