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

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

Staging: hv: vmbus: Get rid of the poll timer in the channel state



Since tis is not used anymore,  get rid of the poll timer in the channel state.

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 0a62040e
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -555,7 +555,6 @@ void vmbus_close(struct vmbus_channel *channel)

	/* Stop callback and cancel the timer asap */
	channel->onchannel_callback = NULL;
	del_timer_sync(&channel->poll_timer);

	/* Send a closing message */
	info = kmalloc(sizeof(*info) +
+0 −5
Original line number Diff line number Diff line
@@ -283,10 +283,6 @@ static struct vmbus_channel *alloc_channel(void)

	spin_lock_init(&channel->inbound_lock);

	init_timer(&channel->poll_timer);
	channel->poll_timer.data = (unsigned long)channel;
	channel->poll_timer.function = vmbus_ontimer;

	channel->controlwq = create_workqueue("hv_vmbus_ctl");
	if (!channel->controlwq) {
		kfree(channel);
@@ -315,7 +311,6 @@ static void release_channel(struct work_struct *work)
 */
void free_channel(struct vmbus_channel *channel)
{
	del_timer_sync(&channel->poll_timer);

	/*
	 * We have to release the channel's workqueue/thread in the vmbus's
+0 −1
Original line number Diff line number Diff line
@@ -528,7 +528,6 @@ struct vmbus_channel {

	struct hv_device *device_obj;

	struct timer_list poll_timer; /* SA-111 workaround */
	struct work_struct work;

	enum vmbus_channel_state state;