summaryrefslogtreecommitdiff
path: root/drivers/xen/events
diff options
context:
space:
mode:
authorJuergen Gross <jgross@suse.com>2024-03-13 08:14:08 +0100
committerJuergen Gross <jgross@suse.com>2024-03-17 18:57:11 +0100
commit51c23bd691c0f1fb95b29731c356c6fd69925d17 (patch)
tree8303d3b567bd0d502a80ed8b1c72b1c91d584fee /drivers/xen/events
parent38620fc4e8934f1801c7811ef39a041914ac4c1d (diff)
downloadlwn-51c23bd691c0f1fb95b29731c356c6fd69925d17.tar.gz
lwn-51c23bd691c0f1fb95b29731c356c6fd69925d17.zip
xen/evtchn: avoid WARN() when unbinding an event channel
When unbinding a user event channel, the related handler might be called a last time in case the kernel was built with CONFIG_DEBUG_SHIRQ. This might cause a WARN() in the handler. Avoid that by adding an "unbinding" flag to struct user_event which will short circuit the handler. Fixes: 9e90e58c11b7 ("xen: evtchn: Allow shared registration of IRQ handers") Reported-by: Demi Marie Obenour <demi@invisiblethingslab.com> Tested-by: Demi Marie Obenour <demi@invisiblethingslab.com> Signed-off-by: Juergen Gross <jgross@suse.com> Reviewed-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> Link: https://lore.kernel.org/r/20240313071409.25913-2-jgross@suse.com Signed-off-by: Juergen Gross <jgross@suse.com>
Diffstat (limited to 'drivers/xen/events')
0 files changed, 0 insertions, 0 deletions