]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commitdiff
Staging: hv: osd: remove MemoryFence wrapper
authorGreg Kroah-Hartman <gregkh@suse.de>
Thu, 16 Jul 2009 19:34:20 +0000 (12:34 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 15 Sep 2009 19:01:48 +0000 (12:01 -0700)
Use the "real" mb call instead of a wrapper function.

Cc: Hank Janssen <hjanssen@microsoft.com>
Cc: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/hv/RingBuffer.c
drivers/staging/hv/Vmbus.c
drivers/staging/hv/include/osd.h
drivers/staging/hv/osd.c

index 21fc4cc6326defd3bc51a252d36d982c8acb4e74..e99546835f2819216d2b71987b4dbbd2ce816f7c 100644 (file)
@@ -411,7 +411,7 @@ RingBufferWrite(
                                                                                                sizeof(u64));
 
        // Make sure we flush all writes before updating the writeIndex
-       MemoryFence();
+       mb();
 
        // Now, update the write location
        SetNextWriteLocation(OutRingInfo, nextWriteLocation);
@@ -532,7 +532,7 @@ RingBufferRead(
 
        // 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
-       MemoryFence();
+       mb();
 
        // Update the read index
        SetNextReadLocation(InRingInfo, nextReadLocation);
index 4ad40be0bdfcda7fd3f9523adeaedef593836770..72bb08f24392f0a86d67b4d82fa9f64f54577bc8 100644 (file)
@@ -426,7 +426,7 @@ VmbusOnMsgDPC(
                // Make sure the write to MessageType (ie set to HvMessageTypeNone) happens
                // before we read the MessagePending and EOMing. Otherwise, the EOMing will not deliver
                // any more messages since there is no empty slot
-               MemoryFence();
+               mb();
 
                if (msg->Header.MessageFlags.MessagePending)
                {
index 504d585e713e8f5dce800b7574e44ca12c84d032..467196d0044fe7fa4ab5431814958f202b055888 100644 (file)
@@ -119,8 +119,6 @@ extern void PageFree(void* page, unsigned int count);
 extern void* MemMapIO(unsigned long phys, unsigned long size);
 extern void MemUnmapIO(void* virt);
 
-extern void MemoryFence(void);
-
 extern HANDLE TimerCreate(PFN_TIMER_CALLBACK pfnTimerCB, void* context);
 extern void TimerClose(HANDLE hTimer);
 extern int TimerStop(HANDLE hTimer);
index 0c2ad4916cb225fd435d0358de33df5b520b4f7b..7a4c4381fd4dbc0be4bfa95d6fd647cce7c51a37 100644 (file)
@@ -197,11 +197,6 @@ void MemUnmapIO(void *virt)
        //iounmap(virt);
 }
 
-void MemoryFence()
-{
-       mb();
-}
-
 void TimerCallback(unsigned long data)
 {
        TIMER* t = (TIMER*)data;