stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH 4.5 007/238] KVM: i8254: change PIT discard tick policy
@ 2016-04-11 23:23 Ben Hutchings
  2016-04-12  1:21 ` Greg Kroah-Hartman
  0 siblings, 1 reply; 5+ messages in thread
From: Ben Hutchings @ 2016-04-11 23:23 UTC (permalink / raw)
  To: Radim Krčmář, Greg Kroah-Hartman
  Cc: Yuki Shibuya, Paolo Bonzini, stable

[-- Attachment #1: Type: text/plain, Size: 1268 bytes --]

On Wed, 2016-03-02 at 22:56 +0100, Radim Krčmář wrote:
> From: Radim Krčmář <rkrcmar@redhat.com>
> 
> commit 7dd0fdff145c5be7146d0ac06732ae3613412ac1 upstream.
> 
> Discard policy uses ack_notifiers to prevent injection of PIT interrupts
> before EOI from the last one.
> 
> This patch changes the policy to always try to deliver the interrupt,
> which makes a difference when its vector is in ISR.
> Old implementation would drop the interrupt, but proposed one injects to
> IRR, like real hardware would.
> 
> The old policy breaks legacy NMI watchdogs, where PIT is used through
> virtual wire (LVT0): PIT never sends an interrupt before receiving EOI,
> thus a guest deadlock with disabled interrupts will stop NMIs.
> 
> Note that NMI doesn't do EOI, so PIT also had to send a normal interrupt
> through IOAPIC.  (KVM's PIT is deeply rotten and luckily not used much
> in modern systems.)
> 
> Even though there is a chance of regressions, I think we can fix the
> LVT0 NMI bug without introducing a new tick policy.
[...]

Given the 'chance of regressions', should we let this sit in mainline
longer before including it in stable updates?

Ben.

-- 
Ben Hutchings
This sentence contradicts itself - no actually it doesn't.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-04-12 21:19 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-11 23:23 [PATCH 4.5 007/238] KVM: i8254: change PIT discard tick policy Ben Hutchings
2016-04-12  1:21 ` Greg Kroah-Hartman
2016-04-12 13:30   ` Radim Krčmář
2016-04-12 14:13     ` Greg Kroah-Hartman
2016-04-12 21:19       ` Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).