diff options
| author | David Matlack <[email protected]> | 2016-12-16 22:30:36 +0000 |
|---|---|---|
| committer | Paolo Bonzini <[email protected]> | 2017-01-12 13:33:17 +0000 |
| commit | cef84c302fe051744b983a92764d3fcca933415d (patch) | |
| tree | 86fc792e45f77560815fde5c000184647a5d1476 /lib/timerqueue.c | |
| parent | jump_labels: API for flushing deferred jump label updates (diff) | |
| download | kernel-cef84c302fe051744b983a92764d3fcca933415d.tar.gz kernel-cef84c302fe051744b983a92764d3fcca933415d.zip | |
KVM: x86: flush pending lapic jump label updates on module unload
KVM's lapic emulation uses static_key_deferred (apic_{hw,sw}_disabled).
These are implemented with delayed_work structs which can still be
pending when the KVM module is unloaded. We've seen this cause kernel
panics when the kvm_intel module is quickly reloaded.
Use the new static_key_deferred_flush() API to flush pending updates on
module unload.
Signed-off-by: David Matlack <[email protected]>
Cc: [email protected]
Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'lib/timerqueue.c')
0 files changed, 0 insertions, 0 deletions
