Commit c0e2490f authored by K. Y. Srinivasan's avatar K. Y. Srinivasan Committed by Greg Kroah-Hartman

Staging: hv: vmbus: Get rid of an unused function in connection.c

Get rid of an unused function in connection.c
Signed-off-by: default avatarK. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: default avatarHaiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: default avatarAbhishek Kane <v-abkane@microsoft.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent db545da7
......@@ -185,44 +185,6 @@ int vmbus_connect(void)
return ret;
}
/*
* vmbus_disconnect -
* Sends a disconnect request on the partition service connection
*/
int vmbus_disconnect(void)
{
int ret = 0;
struct vmbus_channel_message_header *msg;
/* Make sure we are connected */
if (vmbus_connection.conn_state != CONNECTED)
return -1;
msg = kzalloc(sizeof(struct vmbus_channel_message_header), GFP_KERNEL);
if (!msg)
return -ENOMEM;
msg->msgtype = CHANNELMSG_UNLOAD;
ret = vmbus_post_msg(msg,
sizeof(struct vmbus_channel_message_header));
if (ret != 0)
goto cleanup;
free_pages((unsigned long)vmbus_connection.int_page, 0);
free_pages((unsigned long)vmbus_connection.monitor_pages, 1);
/* TODO: iterate thru the msg list and free up */
destroy_workqueue(vmbus_connection.work_queue);
vmbus_connection.conn_state = DISCONNECTED;
pr_info("hv_vmbus disconnected\n");
cleanup:
kfree(msg);
return ret;
}
/*
* relid2channel - Get the channel object given its
......
......@@ -619,8 +619,6 @@ struct vmbus_channel *relid2channel(u32 relid);
int vmbus_connect(void);
int vmbus_disconnect(void);
int vmbus_post_msg(void *buffer, size_t buflen);
int vmbus_set_event(u32 child_relid);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment