mirror of
https://github.com/adulau/aha.git
synced 2025-01-01 13:46:24 +00:00
Staging: hv: osd: remove MemoryFence wrapper
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>
This commit is contained in:
parent
b4362c9c1f
commit
28b6ca9c07
4 changed files with 3 additions and 10 deletions
|
@ -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);
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -197,11 +197,6 @@ void MemUnmapIO(void *virt)
|
|||
//iounmap(virt);
|
||||
}
|
||||
|
||||
void MemoryFence()
|
||||
{
|
||||
mb();
|
||||
}
|
||||
|
||||
void TimerCallback(unsigned long data)
|
||||
{
|
||||
TIMER* t = (TIMER*)data;
|
||||
|
|
Loading…
Reference in a new issue