diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2009-07-15 12:48:29 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-09-15 12:01:47 -0700 |
commit | 8c69f52ab3d918be9d91c8202e5321421876ea50 (patch) | |
tree | 89f7e7a1cf1bfaee3e18b5f0ad72a2f9f0f84432 /drivers/staging/hv | |
parent | 0a72f3cf9f53ae0f4f1c6e05bb081d99b5d72db2 (diff) |
Staging: hv: osd: remove MemFree wrapper
Use the "real" kfree 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>
Diffstat (limited to 'drivers/staging/hv')
-rw-r--r-- | drivers/staging/hv/Channel.c | 8 | ||||
-rw-r--r-- | drivers/staging/hv/ChannelMgmt.c | 14 | ||||
-rw-r--r-- | drivers/staging/hv/Connection.c | 6 | ||||
-rw-r--r-- | drivers/staging/hv/Hv.c | 4 | ||||
-rw-r--r-- | drivers/staging/hv/NetVsc.c | 12 | ||||
-rw-r--r-- | drivers/staging/hv/RndisFilter.c | 8 | ||||
-rw-r--r-- | drivers/staging/hv/StorVsc.c | 2 | ||||
-rw-r--r-- | drivers/staging/hv/include/osd.h | 1 | ||||
-rw-r--r-- | drivers/staging/hv/osd.c | 5 |
9 files changed, 27 insertions, 33 deletions
diff --git a/drivers/staging/hv/Channel.c b/drivers/staging/hv/Channel.c index 9818ecb7796..de6d2cfa824 100644 --- a/drivers/staging/hv/Channel.c +++ b/drivers/staging/hv/Channel.c @@ -311,7 +311,7 @@ Cleanup: SpinlockRelease(gVmbusConnection.ChannelMsgLock); WaitEventClose(openInfo->WaitEvent); - MemFree(openInfo); + kfree(openInfo); DPRINT_EXIT(VMBUS); @@ -597,7 +597,7 @@ Cleanup: SpinlockRelease(gVmbusConnection.ChannelMsgLock); WaitEventClose(msgInfo->WaitEvent); - MemFree(msgInfo); + kfree(msgInfo); DPRINT_EXIT(VMBUS); @@ -658,7 +658,7 @@ VmbusChannelTeardownGpadl( SpinlockRelease(gVmbusConnection.ChannelMsgLock); WaitEventClose(info->WaitEvent); - MemFree(info); + kfree(info); DPRINT_EXIT(VMBUS); @@ -720,7 +720,7 @@ VmbusChannelClose( PageFree(Channel->RingBufferPages, Channel->RingBufferPageCount); - MemFree(info); + kfree(info); // If we are closing the channel during an error path in opening the channel, don't free the channel // since the caller will free the channel diff --git a/drivers/staging/hv/ChannelMgmt.c b/drivers/staging/hv/ChannelMgmt.c index 44bc61ef47d..a19ff89f03e 100644 --- a/drivers/staging/hv/ChannelMgmt.c +++ b/drivers/staging/hv/ChannelMgmt.c @@ -152,7 +152,7 @@ VMBUS_CHANNEL* AllocVmbusChannel(void) channel->InboundLock = SpinlockCreate(); if (!channel->InboundLock) { - MemFree(channel); + kfree(channel); return NULL; } @@ -160,7 +160,7 @@ VMBUS_CHANNEL* AllocVmbusChannel(void) if (!channel->PollTimer) { SpinlockClose(channel->InboundLock); - MemFree(channel); + kfree(channel); return NULL; } @@ -170,7 +170,7 @@ VMBUS_CHANNEL* AllocVmbusChannel(void) { TimerClose(channel->PollTimer); SpinlockClose(channel->InboundLock); - MemFree(channel); + kfree(channel); return NULL; } @@ -196,7 +196,7 @@ static inline void ReleaseVmbusChannel(void* Context) WorkQueueClose(channel->ControlWQ); DPRINT_DBG(VMBUS, "channel released (%p)", channel); - MemFree(channel); + kfree(channel); DPRINT_EXIT(VMBUS); } @@ -691,7 +691,7 @@ VmbusOnChannelMessage( { DPRINT_ERR(VMBUS, "Received invalid channel message type %d size %d", hdr->MessageType, size); PrintBytes((unsigned char *)msg->u.Payload, size); - MemFree(msg); + kfree(msg); return; } @@ -705,7 +705,7 @@ VmbusOnChannelMessage( } // Free the msg that was allocated in VmbusOnMsgDPC() - MemFree(msg); + kfree(msg); DPRINT_EXIT(VMBUS); } @@ -764,7 +764,7 @@ Cleanup: if (msgInfo) { WaitEventClose(msgInfo->WaitEvent); - MemFree(msgInfo); + kfree(msgInfo); } DPRINT_EXIT(VMBUS); diff --git a/drivers/staging/hv/Connection.c b/drivers/staging/hv/Connection.c index 6a3229b20e5..6f783515241 100644 --- a/drivers/staging/hv/Connection.c +++ b/drivers/staging/hv/Connection.c @@ -145,7 +145,7 @@ VmbusConnect( WaitEventClose(msgInfo->WaitEvent); - MemFree(msgInfo); + kfree(msgInfo); DPRINT_EXIT(VMBUS); return 0; @@ -175,7 +175,7 @@ Cleanup: if (msgInfo->WaitEvent) WaitEventClose(msgInfo->WaitEvent); - MemFree(msgInfo); + kfree(msgInfo); } DPRINT_EXIT(VMBUS); @@ -233,7 +233,7 @@ VmbusDisconnect( Cleanup: if (msg) { - MemFree(msg); + kfree(msg); } DPRINT_EXIT(VMBUS); diff --git a/drivers/staging/hv/Hv.c b/drivers/staging/hv/Hv.c index 5ac9006672e..9ef3a028258 100644 --- a/drivers/staging/hv/Hv.c +++ b/drivers/staging/hv/Hv.c @@ -361,7 +361,7 @@ HvCleanup ( if (gHvContext.SignalEventBuffer) { - MemFree(gHvContext.SignalEventBuffer); + kfree(gHvContext.SignalEventBuffer); gHvContext.SignalEventBuffer = NULL; gHvContext.SignalEventParam = NULL; } @@ -430,7 +430,7 @@ HvPostMessage( status = HvDoHypercall(HvCallPostMessage, alignedMsg, 0) & 0xFFFF; - MemFree((void*)addr); + kfree((void*)addr); return status; } diff --git a/drivers/staging/hv/NetVsc.c b/drivers/staging/hv/NetVsc.c index 3fb44cd895d..a915599e1c2 100644 --- a/drivers/staging/hv/NetVsc.c +++ b/drivers/staging/hv/NetVsc.c @@ -139,7 +139,7 @@ static inline void FreeNetDevice(NETVSC_DEVICE *Device) { ASSERT(Device->RefCount == 0); Device->Device->Extension = NULL; - MemFree(Device); + kfree(Device); } @@ -563,7 +563,7 @@ NetVscDestroyReceiveBuffer( if (NetDevice->ReceiveSections) { - MemFree(NetDevice->ReceiveSections); + kfree(NetDevice->ReceiveSections); NetDevice->ReceiveSections = NULL; NetDevice->ReceiveSectionCount = 0; } @@ -873,7 +873,7 @@ Cleanup: { entry = REMOVE_HEAD_LIST(&netDevice->ReceivePacketList); packet = CONTAINING_RECORD(entry, NETVSC_PACKET, ListEntry); - MemFree(packet); + kfree(packet); } SpinlockClose(netDevice->ReceivePacketListLock); @@ -949,7 +949,7 @@ NetVscOnDeviceRemove( entry = REMOVE_HEAD_LIST(&netDevice->ReceivePacketList); netvscPacket = CONTAINING_RECORD(entry, NETVSC_PACKET, ListEntry); - MemFree(netvscPacket); + kfree(netvscPacket); } SpinlockClose(netDevice->ReceivePacketListLock); @@ -1456,7 +1456,7 @@ NetVscOnChannelCallback( // reset if (bufferlen > netPacketSize) { - MemFree(buffer); + kfree(buffer); buffer = packet; bufferlen = netPacketSize; @@ -1469,7 +1469,7 @@ NetVscOnChannelCallback( // reset if (bufferlen > netPacketSize) { - MemFree(buffer); + kfree(buffer); buffer = packet; bufferlen = netPacketSize; diff --git a/drivers/staging/hv/RndisFilter.c b/drivers/staging/hv/RndisFilter.c index ac810e2ac4f..bc5557a45c7 100644 --- a/drivers/staging/hv/RndisFilter.c +++ b/drivers/staging/hv/RndisFilter.c @@ -219,7 +219,7 @@ static inline RNDIS_DEVICE* GetRndisDevice(void) device->RequestLock = SpinlockCreate(); if (!device->RequestLock) { - MemFree(device); + kfree(device); return NULL; } @@ -233,7 +233,7 @@ static inline RNDIS_DEVICE* GetRndisDevice(void) static inline void PutRndisDevice(RNDIS_DEVICE *Device) { SpinlockClose(Device->RequestLock); - MemFree(Device); + kfree(Device); } static inline RNDIS_REQUEST* GetRndisRequest(RNDIS_DEVICE *Device, u32 MessageType, u32 MessageLength) @@ -251,7 +251,7 @@ static inline RNDIS_REQUEST* GetRndisRequest(RNDIS_DEVICE *Device, u32 MessageTy request->WaitEvent = WaitEventCreate(); if (!request->WaitEvent) { - MemFree(request); + kfree(request); return NULL; } @@ -279,7 +279,7 @@ static inline void PutRndisRequest(RNDIS_DEVICE *Device, RNDIS_REQUEST *Request) SpinlockRelease(Device->RequestLock); WaitEventClose(Request->WaitEvent); - MemFree(Request); + kfree(Request); } static inline void DumpRndisMessage(RNDIS_MESSAGE *RndisMessage) diff --git a/drivers/staging/hv/StorVsc.c b/drivers/staging/hv/StorVsc.c index 502d1d2e0e2..2cf49635979 100644 --- a/drivers/staging/hv/StorVsc.c +++ b/drivers/staging/hv/StorVsc.c @@ -164,7 +164,7 @@ static inline STORVSC_DEVICE* AllocStorDevice(DEVICE_OBJECT *Device) static inline void FreeStorDevice(STORVSC_DEVICE *Device) { ASSERT(Device->RefCount == 0); - MemFree(Device); + kfree(Device); } // Get the stordevice object iff exists and its refcount > 1 diff --git a/drivers/staging/hv/include/osd.h b/drivers/staging/hv/include/osd.h index 586e8881114..1ec760930fe 100644 --- a/drivers/staging/hv/include/osd.h +++ b/drivers/staging/hv/include/osd.h @@ -121,7 +121,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 MemFree(void* buf); extern void MemoryFence(void); extern HANDLE TimerCreate(PFN_TIMER_CALLBACK pfnTimerCB, void* context); diff --git a/drivers/staging/hv/osd.c b/drivers/staging/hv/osd.c index 7a90c37c04f..cdd530077cf 100644 --- a/drivers/staging/hv/osd.c +++ b/drivers/staging/hv/osd.c @@ -189,11 +189,6 @@ void PageUnmapVirtualAddress(void* VirtAddr) kunmap_atomic(VirtAddr, KM_IRQ0); } -void MemFree(void* buf) -{ - kfree(buf); -} - void *MemMapIO(unsigned long phys, unsigned long size) { #if X2V_LINUX |