mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-27 17:15:09 +07:00
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:
parent
360926923b
commit
404aaed16b
@ -791,37 +791,4 @@ int vmbus_request_offers(void)
|
||||
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 */
|
||||
|
@ -315,6 +315,4 @@ void vmbus_onmessage(void *context);
|
||||
|
||||
int vmbus_request_offers(void);
|
||||
|
||||
void vmbus_release_unattached_channels(void);
|
||||
|
||||
#endif /* _CHANNEL_MGMT_H_ */
|
||||
|
Loading…
Reference in New Issue
Block a user