Staging: hv: Get rid of vmbus_release_unattached_channels() as it is not used

Since vmbus_release_unattached_channels() is only used in module
unload path and since the vmbus driver cannot be unloaded,
get rid of this "dead" code.

Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
K. Y. Srinivasan 2011-04-29 13:45:00 -07:00 committed by Greg Kroah-Hartman
parent 360926923b
commit 404aaed16b
2 changed files with 0 additions and 35 deletions

View File

@ -791,37 +791,4 @@ cleanup:
return ret; return ret;
} }
/*
* vmbus_release_unattached_channels - Release channels that are
* unattached/unconnected ie (no drivers associated)
*/
void vmbus_release_unattached_channels(void)
{
struct vmbus_channel *channel, *pos;
struct vmbus_channel *start = NULL;
unsigned long flags;
spin_lock_irqsave(&vmbus_connection.channel_lock, flags);
list_for_each_entry_safe(channel, pos, &vmbus_connection.chn_list,
listentry) {
if (channel == start)
break;
if (!channel->device_obj->drv) {
list_del(&channel->listentry);
pr_err("Releasing unattached device object\n");
vmbus_child_device_unregister(channel->device_obj);
free_channel(channel);
} else {
if (!start)
start = channel;
}
}
spin_unlock_irqrestore(&vmbus_connection.channel_lock, flags);
}
/* eof */ /* eof */

View File

@ -315,6 +315,4 @@ void vmbus_onmessage(void *context);
int vmbus_request_offers(void); int vmbus_request_offers(void);
void vmbus_release_unattached_channels(void);
#endif /* _CHANNEL_MGMT_H_ */ #endif /* _CHANNEL_MGMT_H_ */