]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
xen/events: fix setting irq affinity
authorJuergen Gross <jgross@suse.com>
Mon, 12 Apr 2021 06:28:45 +0000 (08:28 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 16 Apr 2021 09:57:53 +0000 (11:57 +0200)
commitbea39f1eed7225ea332eb4dae7620e40b1985636
tree1f3c38b0610afd5dbf2ce8b929c9fd1a95ff8616
parent125571123c8f864bdc472e64888bc71e5a737bdf
xen/events: fix setting irq affinity

The backport of upstream patch 25da4618af240fbec61 ("xen/events: don't
unmask an event channel when an eoi is pending") introduced a
regression for stable kernels 5.10 and older: setting IRQ affinity for
IRQs related to interdomain events would no longer work, as moving the
IRQ to its new cpu was not included in the irq_ack callback for those
events.

Fix that by adding the needed call.

Note that kernels 5.11 and later don't need the explicit moving of the
IRQ to the target cpu in the irq_ack callback, due to a rework of the
affinity setting in kernel 5.11.

Signed-off-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/xen/events/events_base.c