[GIT PULL] xen: branch for v5.19-rc1

From: Juergen Gross
Date: Mon May 23 2022 - 01:31:17 EST


Linus,

Please git pull the following tag:

git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git for-linus-5.19-rc1-tag

xen: branch for v5.19-rc1

It contains:

- a series for the Xen scsifront/scsiback pv drivers to decouple the
PV interface from kernel internals
- a patch to harden the Xen scsifront PV driver against a malicious
backend driver
- a series to simplify Xen PV frontend driver ring page setup
- a series to support Xen setups with multiple domains created at boot
time to tolerate Xenstore coming up late
- two small cleanup patches

Thanks.

Juergen

Documentation/ABI/testing/sysfs-driver-xen-blkback | 4 +-
.../ABI/testing/sysfs-driver-xen-blkfront | 2 +-
arch/x86/xen/enlighten_pv.c | 2 -
drivers/block/xen-blkfront.c | 57 ++----
drivers/char/tpm/xen-tpmfront.c | 18 +-
drivers/gpu/drm/xen/xen_drm_front.h | 9 -
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 43 ++---
drivers/net/xen-netfront.c | 85 +++------
drivers/pci/xen-pcifront.c | 19 +-
drivers/scsi/xen-scsifront.c | 199 ++++++++++++++-------
drivers/usb/host/xen-hcd.c | 65 ++-----
drivers/xen/gntdev-dmabuf.c | 13 +-
drivers/xen/grant-table.c | 12 +-
drivers/xen/xen-front-pgdir-shbuf.c | 18 +-
drivers/xen/xen-scsiback.c | 82 ++++++++-
drivers/xen/xenbus/xenbus_client.c | 82 ++++++---
drivers/xen/xenbus/xenbus_probe.c | 91 +++++++---
include/xen/grant_table.h | 2 -
include/xen/interface/grant_table.h | 161 ++++++++++-------
include/xen/interface/io/ring.h | 19 +-
include/xen/interface/io/vscsiif.h | 133 +++++++++++++-
include/xen/interface/io/xs_wire.h | 37 +++-
include/xen/xenbus.h | 4 +-
sound/xen/xen_snd_front_evtchnl.c | 44 ++---
sound/xen/xen_snd_front_evtchnl.h | 9 -
25 files changed, 734 insertions(+), 476 deletions(-)

Juergen Gross (25):
xen: update vscsiif.h
xen/scsiback: use new command result macros
xen/scsifront: use new command result macros
xen/scsifront: harden driver against malicious backend
xen: update grant_table.h
xen/grant-table: never put a reserved grant on the free list
xen/blkfront: switch blkfront to use INVALID_GRANT_REF
xen/netfront: switch netfront to use INVALID_GRANT_REF
xen/scsifront: remove unused GRANT_INVALID_REF definition
xen/usb: switch xen-hcd to use INVALID_GRANT_REF
xen/drm: switch xen_drm_front to use INVALID_GRANT_REF
xen/sound: switch xen_snd_front to use INVALID_GRANT_REF
xen/dmabuf: switch gntdev-dmabuf to use INVALID_GRANT_REF
xen/shbuf: switch xen-front-pgdir-shbuf to use INVALID_GRANT_REF
xen: update ring.h
xen/xenbus: add xenbus_setup_ring() service function
xen/blkfront: use xenbus_setup_ring() and xenbus_teardown_ring()
xen/netfront: use xenbus_setup_ring() and xenbus_teardown_ring()
xen/tpmfront: use xenbus_setup_ring() and xenbus_teardown_ring()
xen/drmfront: use xenbus_setup_ring() and xenbus_teardown_ring()
xen/pcifront: use xenbus_setup_ring() and xenbus_teardown_ring()
xen/scsifront: use xenbus_setup_ring() and xenbus_teardown_ring()
xen/usbfront: use xenbus_setup_ring() and xenbus_teardown_ring()
xen/sndfront: use xenbus_setup_ring() and xenbus_teardown_ring()
xen/xenbus: eliminate xenbus_grant_ring()

Luca Miccio (1):
xen: add support for initializing xenstore later as HVM domain

Maximilian Heyne (1):
x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid

SeongJae Park (1):
xen-blk{back,front}: Update contact points for buffer_squeeze_duration_ms and feature_persistent

Stefano Stabellini (1):
xen: sync xs_wire.h header with upstream xen