Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1336670
| From | Radim Krčmář <rkrcmar@redhat.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH v2 00/14] KVM: x86: change PIT discard policy and untangle related code |
| Date | 2016-02-17 20:20 +0100 |
| Message-ID | <r3fNM-2nq-7@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
v2 - Different ordering; the important fix is first, which makes it easier to backport as improvements of [1/14] have complex dependencies. - Correct choice of atomics in [2/14]. - Explicit SMP barriers for lockless updates in [3/14]. - Protection against userspace races in kvm_vm_ioctl_reinject, [8/14]. - New code churn. (I tried to annotate locking, which required me to really look at the code and I couldn't leave it alone at that point; sorry.) This series only works with the discard policy, do you want to "fix" NMI in the delay policy as well? (NMI delivery is still is going to be wrong by any standard, but will make some sense, at the cost of ugly code: we would always inject NMI when the timer fires and suppress NMI injection on EOI reinject.) Anatomy of the series: [1/14] fixes legacy NMI watchdog under discard policy. [2-7/14] prepare for optimization of the discard policy. [8/14] optimizes discard policy by removing notifiers. [9-14/14] slightly improve related code. I'm ok with dropping patches [2-14/14]. v1: http://www.spinics.net/lists/kvm/msg127017.html Radim Krčmář (14): KVM: x86: change PIT discard tick policy KVM: x86: simplify atomics in kvm_pit_ack_irq KVM: x86: add kvm_pit_reset_reinject KVM: x86: use atomic_t instead of pit.inject_lock KVM: x86: tone down WARN_ON pit.state_lock KVM: x86: pass struct kvm_pit instead of kvm in PIT KVM: x86: remove unnecessary uses of PIT state lock KVM: x86: remove notifiers from PIT discard policy KVM: x86: refactor kvm_create_pit KVM: x86: refactor kvm_free_pit KVM: x86: remove pit and kvm from kvm_kpit_state KVM: x86: remove pointless dereference of PIT KVM: x86: don't assume layout of kvm_kpit_state KVM: x86: move PIT timer function initialization arch/x86/kvm/i8254.c | 318 +++++++++++++++++++++++---------------------------- arch/x86/kvm/i8254.h | 15 +-- arch/x86/kvm/x86.c | 52 ++++++--- 3 files changed, 187 insertions(+), 198 deletions(-) -- 2.7.1
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH v2 00/14] KVM: x86: change PIT discard policy and untangle related code Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
[PATCH v2 02/14] KVM: x86: simplify atomics in kvm_pit_ack_irq Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
Re: [PATCH v2 02/14] KVM: x86: simplify atomics in kvm_pit_ack_irq Paolo Bonzini <pbonzini@redhat.com> - 2016-02-18 19:10 +0100
Re: [PATCH v2 02/14] KVM: x86: simplify atomics in kvm_pit_ack_irq Paolo Bonzini <pbonzini@redhat.com> - 2016-02-19 17:00 +0100
Re: [PATCH v2 02/14] KVM: x86: simplify atomics in kvm_pit_ack_irq Radim Krčmář <rkrcmar@redhat.com> - 2016-02-19 17:00 +0100
[PATCH v2 14/14] KVM: x86: move PIT timer function initialization Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
[PATCH v2 05/14] KVM: x86: tone down WARN_ON pit.state_lock Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
[PATCH v2 06/14] KVM: x86: pass struct kvm_pit instead of kvm in PIT Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
[PATCH v2 09/14] KVM: x86: refactor kvm_create_pit Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
[PATCH v2 04/14] KVM: x86: use atomic_t instead of pit.inject_lock Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
[PATCH v2 13/14] KVM: x86: don't assume layout of kvm_kpit_state Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
[PATCH v2 01/14] KVM: x86: change PIT discard tick policy Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
Re: [PATCH v2 01/14] KVM: x86: change PIT discard tick policy Paolo Bonzini <pbonzini@redhat.com> - 2016-02-18 17:20 +0100
Re: [PATCH v2 01/14] KVM: x86: change PIT discard tick policy Radim Krčmář <rkrcmar@redhat.com> - 2016-02-18 18:00 +0100
Re: [PATCH v2 01/14] KVM: x86: change PIT discard tick policy Paolo Bonzini <pbonzini@redhat.com> - 2016-02-18 18:40 +0100
Re: [PATCH v2 01/14] KVM: x86: change PIT discard tick policy Paolo Bonzini <pbonzini@redhat.com> - 2016-02-18 19:00 +0100
Re: [PATCH v2 01/14] KVM: x86: change PIT discard tick policy Radim Krčmář <rkrcmar@redhat.com> - 2016-02-19 15:50 +0100
Re: [PATCH v2 01/14] KVM: x86: change PIT discard tick policy Paolo Bonzini <pbonzini@redhat.com> - 2016-02-18 19:50 +0100
[PATCH v2 08/14] KVM: x86: remove notifiers from PIT discard policy Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
Re: [PATCH v2 08/14] KVM: x86: remove notifiers from PIT discard policy Paolo Bonzini <pbonzini@redhat.com> - 2016-02-18 19:10 +0100
Re: [PATCH v2 08/14] KVM: x86: remove notifiers from PIT discard policy Paolo Bonzini <pbonzini@redhat.com> - 2016-02-18 19:10 +0100
Re: [PATCH v2 08/14] KVM: x86: remove notifiers from PIT discard policy Radim Krčmář <rkrcmar@redhat.com> - 2016-02-19 16:10 +0100
Re: [PATCH v2 08/14] KVM: x86: remove notifiers from PIT discard policy Paolo Bonzini <pbonzini@redhat.com> - 2016-02-19 16:10 +0100
Re: [PATCH v2 08/14] KVM: x86: remove notifiers from PIT discard policy Radim Krčmář <rkrcmar@redhat.com> - 2016-02-19 16:10 +0100
[PATCH v2 10/14] KVM: x86: refactor kvm_free_pit Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
[PATCH v2 11/14] KVM: x86: remove pit and kvm from kvm_kpit_state Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
[PATCH v2 07/14] KVM: x86: remove unnecessary uses of PIT state lock Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:20 +0100
Re: [PATCH v2 07/14] KVM: x86: remove unnecessary uses of PIT state lock Paolo Bonzini <pbonzini@redhat.com> - 2016-02-18 19:10 +0100
Re: [PATCH v2 07/14] KVM: x86: remove unnecessary uses of PIT state lock Radim Krčmář <rkrcmar@redhat.com> - 2016-02-19 15:50 +0100
[PATCH v2 03/14] KVM: x86: add kvm_pit_reset_reinject Radim Krčmář <rkrcmar@redhat.com> - 2016-02-17 20:30 +0100
Re: [PATCH v2 00/14] KVM: x86: change PIT discard policy and untangle related code Paolo Bonzini <pbonzini@redhat.com> - 2016-02-18 19:20 +0100
csiph-web