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 21fc4cc..e995468 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 4ad40be..72bb08f 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 504d585..467196d 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 0c2ad49..7a4c438 100644 (file)
@@ -197,11 +197,6 @@ void MemUnmapIO(void *virt)
        //iounmap(virt);
 }
 
-void MemoryFence()
-{
-       mb();
-}
-
 void TimerCallback(unsigned long data)
 {
        TIMER* t = (TIMER*)data;