[GIT PULL] xen: features and fixes for 4.11-rc0

From: Juergen Gross
Date: Tue Feb 21 2017 - 09:11:29 EST


Linus,

Please git pull the following tag:

git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git for-linus-4.11-rc0-tag

It contains:
- a series from Boris Ostrovsky adding support for booting Linux as
Xen PVH guest
- a series from Juergen Gross streamlining the xenbus driver
- a series from Paul Durrant adding support for the new device model
hypercall
- several small corrections

Thanks.

Juergen

arch/arm/xen/enlighten.c | 1 +
arch/arm/xen/hypercall.S | 1 +
arch/arm64/xen/hypercall.S | 1 +
arch/x86/include/asm/xen/hypercall.h | 7 +
arch/x86/xen/Kconfig | 2 +-
arch/x86/xen/Makefile | 1 +
arch/x86/xen/apic.c | 2 +-
arch/x86/xen/enlighten.c | 279 ++++++++-------
arch/x86/xen/mmu.c | 21 +-
arch/x86/xen/platform-pci-unplug.c | 4 +-
arch/x86/xen/setup.c | 37 +-
arch/x86/xen/smp.c | 78 ++---
arch/x86/xen/smp.h | 8 -
arch/x86/xen/xen-head.S | 62 +---
arch/x86/xen/xen-ops.h | 1 -
arch/x86/xen/xen-pvh.S | 161 +++++++++
drivers/block/xen-blkback/xenbus.c | 6 +-
drivers/net/xen-netback/netback.c | 6 +-
drivers/net/xen-netback/xenbus.c | 8 +-
drivers/net/xen-netfront.c | 6 +-
drivers/xen/cpu_hotplug.c | 7 +-
drivers/xen/events/events_base.c | 1 -
drivers/xen/grant-table.c | 8 +-
drivers/xen/manage.c | 8 +-
drivers/xen/privcmd.c | 226 +++++++++++-
drivers/xen/xen-balloon.c | 2 +-
drivers/xen/xen-pciback/xenbus.c | 2 +-
drivers/xen/xenbus/xenbus.h | 135 +++++++
drivers/xen/xenbus/xenbus_client.c | 45 +--
drivers/xen/xenbus/xenbus_comms.c | 315 +++++++++++++++--
drivers/xen/xenbus/xenbus_comms.h | 51 ---
drivers/xen/xenbus/xenbus_dev_backend.c | 2 +-
drivers/xen/xenbus/xenbus_dev_frontend.c | 213 ++++++-----
drivers/xen/xenbus/xenbus_probe.c | 14 +-
drivers/xen/xenbus/xenbus_probe.h | 88 -----
drivers/xen/xenbus/xenbus_probe_backend.c | 11 +-
drivers/xen/xenbus/xenbus_probe_frontend.c | 17 +-
drivers/xen/xenbus/xenbus_xs.c | 544 +++++++++++++----------------
drivers/xen/xenfs/super.c | 2 +-
drivers/xen/xenfs/xenstored.c | 2 +-
include/uapi/xen/privcmd.h | 15 +
include/xen/arm/hypercall.h | 1 +
include/xen/interface/elfnote.h | 12 +-
include/xen/interface/hvm/dm_op.h | 32 ++
include/xen/interface/hvm/hvm_vcpu.h | 143 ++++++++
include/xen/interface/hvm/start_info.h | 98 ++++++
include/xen/interface/xen.h | 1 +
include/xen/xen.h | 12 +-
include/xen/xenbus.h | 18 +-
49 files changed, 1738 insertions(+), 979 deletions(-)

Boris Ostrovsky (9):
x86/boot/32: Convert the 32-bit pgtable setup code from assembly to C
xen/x86: Remove PVH support
xen/pvh: Import PVH-related Xen public interfaces
xen/pvh: Bootstrap PVH guest
xen/pvh: Make sure we don't use ACPI_IRQ_MODEL_PIC for SCI
xen/pvh: Initialize grant table for PVH guests
xen/pvh: PVH guests always have PV devices
xen/pvh: Enable CPU hotplug
xen/pvh: Use Xen's emergency_restart op for PVH guests

Jan Beulich (1):
xen/manage: correct return value check on xenbus_scanf()

Joe Perches (1):
xenbus: Neaten xenbus_va_dev_error

Juergen Gross (5):
xen/netfront: set default upper limit of tx/rx queues to 8
xen/netback: set default upper limit of tx/rx queues to 8
xen: clean up xenbus internal headers
xen: modify xenstore watch event interface
xen: optimize xenbus driver for multiple concurrent xenstore accesses

Mohit Gambhir (1):
x86/xen: Fix APIC id mismatch warning on Intel

Paul Durrant (3):
xen/privcmd: return -ENOTTY for unimplemented IOCTLs
xen/privcmd: Add IOCTL_PRIVCMD_DM_OP
xen/privcmd: add IOCTL_PRIVCMD_RESTRICT