On Mon, Nov 02, 2020 at 01:17:08PM +0100, Juergen Gross wrote: > Juergen Gross (14): > xen/events: don't use chip_data for legacy IRQs > xen/events: avoid removing an event channel while handling it > xen/events: add a proper barrier to 2-level uevent unmasking > xen/events: fix race in evtchn_fifo_unmask() > xen/events: add a new "late EOI" evtchn framework > xen/blkback: use lateeoi irq binding > xen/netback: use lateeoi irq binding > xen/scsiback: use lateeoi irq binding > xen/pvcallsback: use lateeoi irq binding > xen/pciback: use lateeoi irq binding > xen/events: switch user event channels to lateeoi model > xen/events: use a common cpu hotplug hook for event channels > xen/events: defer eoi in case of excessive number of events > xen/events: block rogue events for some time > > .../admin-guide/kernel-parameters.txt | 8 + > drivers/block/xen-blkback/blkback.c | 22 +- > drivers/block/xen-blkback/xenbus.c | 5 +- > drivers/net/xen-netback/common.h | 15 + > drivers/net/xen-netback/interface.c | 61 ++- > drivers/net/xen-netback/netback.c | 11 +- > drivers/net/xen-netback/rx.c | 13 +- > drivers/xen/events/events_2l.c | 9 +- > drivers/xen/events/events_base.c | 451 ++++++++++++++++-- > drivers/xen/events/events_fifo.c | 83 ++-- > drivers/xen/events/events_internal.h | 20 +- > drivers/xen/evtchn.c | 7 +- > drivers/xen/pvcalls-back.c | 76 +-- > drivers/xen/xen-pciback/pci_stub.c | 14 +- > drivers/xen/xen-pciback/pciback.h | 12 +- > drivers/xen/xen-pciback/pciback_ops.c | 48 +- > drivers/xen/xen-pciback/xenbus.c | 2 +- > drivers/xen/xen-scsiback.c | 23 +- > include/xen/events.h | 29 +- > 19 files changed, 731 insertions(+), 178 deletions(-) All now queued up, thanks. greg k-h