aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@suse.de>2010-10-21 12:15:14 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2010-10-21 12:15:14 -0400
commit50ea95dfa2c3d4e99223867dfa2bfc8b17a890c1 (patch)
treeac3e889a8517faa6c858ab173ecffd362bd293c1
parent559f816e13b1e40e274d1aeeaaa7468986f997c0 (diff)
Staging: hv: storvsc: call vmbus_recvpacket directly
Don't do the interface indirection, it's not needed at all. Cc: Haiyang Zhang <haiyangz@microsoft.com> Cc: Hank Janssen <hjanssen@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r--drivers/staging/hv/storvsc.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/staging/hv/storvsc.c b/drivers/staging/hv/storvsc.c
index 6821a8ff80a4..a270396ee520 100644
--- a/drivers/staging/hv/storvsc.c
+++ b/drivers/staging/hv/storvsc.c
@@ -28,6 +28,7 @@
28#include "storvsc_api.h" 28#include "storvsc_api.h"
29#include "vmbus_packet_format.h" 29#include "vmbus_packet_format.h"
30#include "vstorage.h" 30#include "vstorage.h"
31#include "channel.h"
31 32
32 33
33struct storvsc_request_extension { 34struct storvsc_request_extension {
@@ -451,10 +452,9 @@ static void StorVscOnChannelCallback(void *context)
451 } 452 }
452 453
453 do { 454 do {
454 ret = device->Driver->VmbusChannelInterface.RecvPacket(device, 455 ret = vmbus_recvpacket(device->channel, packet,
455 packet, 456 ALIGN_UP(sizeof(struct vstor_packet), 8),
456 ALIGN_UP(sizeof(struct vstor_packet), 8), 457 &bytesRecvd, &requestId);
457 &bytesRecvd, &requestId);
458 if (ret == 0 && bytesRecvd > 0) { 458 if (ret == 0 && bytesRecvd > 0) {
459 DPRINT_DBG(STORVSC, "receive %d bytes - tid %llx", 459 DPRINT_DBG(STORVSC, "receive %d bytes - tid %llx",
460 bytesRecvd, requestId); 460 bytesRecvd, requestId);