mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 11:41:38 -04:00
Drivers: hv: vmbus: kill tasklets on module unload
Explicitly kill tasklets we create on module unload. Signed-off-by: Vitaly Kuznetsov <[email protected]> Signed-off-by: K. Y. Srinivasan <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
This commit is contained in:
parent
ffc151f3c8
commit
1959a28e26
1 changed files with 4 additions and 1 deletions
|
|
@ -1108,6 +1108,7 @@ static void __exit vmbus_exit(void)
|
|||
hv_synic_clockevents_cleanup();
|
||||
vmbus_disconnect();
|
||||
hv_remove_vmbus_irq();
|
||||
tasklet_kill(&msg_dpc);
|
||||
vmbus_free_channels();
|
||||
if (ms_hyperv.features & HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE) {
|
||||
atomic_notifier_chain_unregister(&panic_notifier_list,
|
||||
|
|
@ -1115,8 +1116,10 @@ static void __exit vmbus_exit(void)
|
|||
}
|
||||
bus_unregister(&hv_bus);
|
||||
hv_cleanup();
|
||||
for_each_online_cpu(cpu)
|
||||
for_each_online_cpu(cpu) {
|
||||
tasklet_kill(hv_context.event_dpc[cpu]);
|
||||
smp_call_function_single(cpu, hv_synic_cleanup, NULL, 1);
|
||||
}
|
||||
acpi_bus_unregister_driver(&vmbus_acpi_driver);
|
||||
hv_cpu_hotplug_quirk(false);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue