Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 73cffdb6 authored by K. Y. Srinivasan's avatar K. Y. Srinivasan Committed by Greg Kroah-Hartman
Browse files

Drivers: hv: vmbus: Don't wait after requesting offers



Don't wait after sending request for offers to the host. This wait is
unnecessary and simply adds 5 seconds to the boot time.

Signed-off-by: default avatarK. Y. Srinivasan <kys@microsoft.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 160b7daa
Loading
Loading
Loading
Loading
+0 −11
Original line number Original line Diff line number Diff line
@@ -884,7 +884,6 @@ int vmbus_request_offers(void)
	struct vmbus_channel_message_header *msg;
	struct vmbus_channel_message_header *msg;
	struct vmbus_channel_msginfo *msginfo;
	struct vmbus_channel_msginfo *msginfo;
	int ret;
	int ret;
	unsigned long t;


	msginfo = kmalloc(sizeof(*msginfo) +
	msginfo = kmalloc(sizeof(*msginfo) +
			  sizeof(struct vmbus_channel_message_header),
			  sizeof(struct vmbus_channel_message_header),
@@ -892,8 +891,6 @@ int vmbus_request_offers(void)
	if (!msginfo)
	if (!msginfo)
		return -ENOMEM;
		return -ENOMEM;


	init_completion(&msginfo->waitevent);

	msg = (struct vmbus_channel_message_header *)msginfo->msg;
	msg = (struct vmbus_channel_message_header *)msginfo->msg;


	msg->msgtype = CHANNELMSG_REQUESTOFFERS;
	msg->msgtype = CHANNELMSG_REQUESTOFFERS;
@@ -907,14 +904,6 @@ int vmbus_request_offers(void)
		goto cleanup;
		goto cleanup;
	}
	}


	t = wait_for_completion_timeout(&msginfo->waitevent, 5*HZ);
	if (t == 0) {
		ret = -ETIMEDOUT;
		goto cleanup;
	}



cleanup:
cleanup:
	kfree(msginfo);
	kfree(msginfo);