summaryrefslogtreecommitdiffstats
path: root/drivers/xen/xen-scsiback.c
diff options
context:
space:
mode:
authorJuergen Gross <jgross@suse.com>2020-09-07 15:47:28 +0200
committerJuergen Gross <jgross@suse.com>2020-10-20 10:22:07 +0200
commitc8d647a326f06a39a8e5f0f1af946eacfa1835f8 (patch)
tree6f08ac11182e69d84ac9077b122e24ed8e757b61 /drivers/xen/xen-scsiback.c
parentxen/scsiback: use lateeoi irq binding (diff)
downloadlinux-c8d647a326f06a39a8e5f0f1af946eacfa1835f8.tar.xz
linux-c8d647a326f06a39a8e5f0f1af946eacfa1835f8.zip
xen/pvcallsback: use lateeoi irq binding
In order to reduce the chance for the system becoming unresponsive due to event storms triggered by a misbehaving pvcallsfront use the lateeoi irq binding for pvcallsback and unmask the event channel only after handling all write requests, which are the ones coming in via an irq. This requires modifying the logic a little bit to not require an event for each write request, but to keep the ioworker running until no further data is found on the ring page to be processed. This is part of XSA-332. Cc: stable@vger.kernel.org Reported-by: Julien Grall <julien@xen.org> Signed-off-by: Juergen Gross <jgross@suse.com> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org> Reviewed-by: Wei Liu <wl@xen.org>
Diffstat (limited to 'drivers/xen/xen-scsiback.c')
0 files changed, 0 insertions, 0 deletions