[GIT PULL] xen: features and fixes for 4.10 rc0

2016-12-12 Thread Juergen Gross
Linus,

Please git pull the following tag:

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

xen: features and fixes for 4.10 rc0

These are some fixes, a move of some arm related headers to share them
between arm and arm64 and a series introducing a helper to make code
more readable.

The most notable change is David stepping down as maintainer of the Xen
hypervisor interface. This results in me sending you the pull requests
for Xen related code from now on.

Thanks.

Juergen

 MAINTAINERS|   1 -
 arch/arm/include/asm/xen/hypercall.h   |  88 +
 arch/arm/include/asm/xen/hypervisor.h  |  40 +-
 arch/arm/include/asm/xen/interface.h   |  86 +
 arch/arm/include/asm/xen/page-coherent.h   |  99 +--
 arch/arm/include/asm/xen/page.h| 123 +-
 arch/arm/xen/enlighten.c   |   3 +-
 arch/arm64/include/asm/xen/hypercall.h |   2 +-
 arch/arm64/include/asm/xen/hypervisor.h|   2 +-
 arch/arm64/include/asm/xen/interface.h |   2 +-
 arch/arm64/include/asm/xen/page-coherent.h |   2 +-
 arch/arm64/include/asm/xen/page.h  |   2 +-
 arch/x86/include/asm/e820.h|  12 +-
 arch/x86/pci/xen.c |   4 +-
 arch/x86/xen/setup.c   |   6 +-
 drivers/block/xen-blkback/xenbus.c |  36 +++---
 drivers/block/xen-blkfront.c   |  81 
 drivers/char/tpm/xen-tpmfront.c|   8 +-
 drivers/input/misc/xen-kbdfront.c  |  13 +-
 drivers/net/xen-netback/xenbus.c   |  52 +++-
 drivers/net/xen-netfront.c |  67 +++---
 drivers/pci/xen-pcifront.c |   6 +-
 drivers/scsi/xen-scsifront.c   | 195
+
 drivers/video/fbdev/xen-fbfront.c  |  13 +-
 drivers/xen/balloon.c  |   6 +-
 drivers/xen/events/events_base.c   |   2 +-
 drivers/xen/gntalloc.c |   9 +-
 drivers/xen/gntdev.c   |   2 +-
 drivers/xen/platform-pci.c |   6 +-
 drivers/xen/xen-pciback/xenbus.c   |   8 +-
 drivers/xen/xenbus/xenbus_dev_frontend.c   |   2 +
 drivers/xen/xenbus/xenbus_probe.c  |   4 +-
 drivers/xen/xenbus/xenbus_probe_backend.c  |   8 +-
 drivers/xen/xenbus/xenbus_xs.c |  22 +++-
 fs/proc/generic.c  |   1 +
 fs/proc/internal.h |   1 -
 include/linux/proc_fs.h|   2 +
 include/xen/arm/hypercall.h|  87 +
 include/xen/arm/hypervisor.h   |  39 ++
 include/xen/arm/interface.h|  85 +
 include/xen/arm/page-coherent.h|  98 +++
 include/xen/arm/page.h | 122 ++
 include/xen/xenbus.h   |   4 +
 43 files changed, 670 insertions(+), 781 deletions(-)

Alex Thorlton (2):
  x86: Make E820_X_MAX unconditionally larger than E820MAX
  xen/x86: Increase xen_e820_map to E820_X_MAX possible entries

Arnd Bergmann (1):
  xen-netback: fix error handling output

Boris Ostrovsky (1):
  xen/gntdev: Use VM_MIXEDMAP instead of VM_IO to avoid NUMA balancing

David Vrabel (2):
  MAINTAINERS: update XEN HYPERVISOR INTERFACE
  xenbus: fix deadlock on writes to /proc/xen/xenbus

Geliang Tang (1):
  xen-platform: use builtin_pci_driver

Juergen Gross (13):
  xen: introduce xenbus_read_unsigned()
  xen: make use of xenbus_read_unsigned() in xen-blkback
  xen: make use of xenbus_read_unsigned() in xen-blkfront
  xen: make use of xenbus_read_unsigned() in xen-tpmfront
  xen: make use of xenbus_read_unsigned() in xen-kbdfront
  xen: make use of xenbus_read_unsigned() in xen-netback
  xen: make use of xenbus_read_unsigned() in xen-netfront
  xen: make use of xenbus_read_unsigned() in xen-pcifront
  xen: make use of xenbus_read_unsigned() in xen-scsifront
  xen: make use of xenbus_read_unsigned() in xen-fbfront
  xen: make use of xenbus_read_unsigned() in xen-pciback
  xen: make use of xenbus_read_unsigned() in xenbus
  xen/scsifront: don't request a slot on the ring until request is ready

Julien Grall (1):
  arm/xen: Use alloc_percpu rather than __alloc_percpu

Konrad Rzeszutek Wilk (1):
  xen/pci: Bubble up error and fix description.

Marc Zyngier (1):
  arm/arm64: xen: Move shared architecture headers to include/xen/arm

Pan Bian (2):
  xen: set error code on failures
  xen: xenbus: set error code on failure

Quentin Lambert (1):
  xen-scsifront: Add a missing call to kfree

Ross Lagerwall (1):
  xen/balloon: Only mark a page as managed when it is released

Seth Forshee (1):
  xenfs: Use proc_create_mount_point() to create /proc/xen

Vitaly Kuznetsov (1):
  xen/events: use xen_vcpu_id mapping for 

[GIT PULL] xen: features and fixes for 4.10 rc0

2016-12-12 Thread Juergen Gross
Linus,

Please git pull the following tag:

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

xen: features and fixes for 4.10 rc0

These are some fixes, a move of some arm related headers to share them
between arm and arm64 and a series introducing a helper to make code
more readable.

The most notable change is David stepping down as maintainer of the Xen
hypervisor interface. This results in me sending you the pull requests
for Xen related code from now on.

Thanks.

Juergen

 MAINTAINERS|   1 -
 arch/arm/include/asm/xen/hypercall.h   |  88 +
 arch/arm/include/asm/xen/hypervisor.h  |  40 +-
 arch/arm/include/asm/xen/interface.h   |  86 +
 arch/arm/include/asm/xen/page-coherent.h   |  99 +--
 arch/arm/include/asm/xen/page.h| 123 +-
 arch/arm/xen/enlighten.c   |   3 +-
 arch/arm64/include/asm/xen/hypercall.h |   2 +-
 arch/arm64/include/asm/xen/hypervisor.h|   2 +-
 arch/arm64/include/asm/xen/interface.h |   2 +-
 arch/arm64/include/asm/xen/page-coherent.h |   2 +-
 arch/arm64/include/asm/xen/page.h  |   2 +-
 arch/x86/include/asm/e820.h|  12 +-
 arch/x86/pci/xen.c |   4 +-
 arch/x86/xen/setup.c   |   6 +-
 drivers/block/xen-blkback/xenbus.c |  36 +++---
 drivers/block/xen-blkfront.c   |  81 
 drivers/char/tpm/xen-tpmfront.c|   8 +-
 drivers/input/misc/xen-kbdfront.c  |  13 +-
 drivers/net/xen-netback/xenbus.c   |  52 +++-
 drivers/net/xen-netfront.c |  67 +++---
 drivers/pci/xen-pcifront.c |   6 +-
 drivers/scsi/xen-scsifront.c   | 195
+
 drivers/video/fbdev/xen-fbfront.c  |  13 +-
 drivers/xen/balloon.c  |   6 +-
 drivers/xen/events/events_base.c   |   2 +-
 drivers/xen/gntalloc.c |   9 +-
 drivers/xen/gntdev.c   |   2 +-
 drivers/xen/platform-pci.c |   6 +-
 drivers/xen/xen-pciback/xenbus.c   |   8 +-
 drivers/xen/xenbus/xenbus_dev_frontend.c   |   2 +
 drivers/xen/xenbus/xenbus_probe.c  |   4 +-
 drivers/xen/xenbus/xenbus_probe_backend.c  |   8 +-
 drivers/xen/xenbus/xenbus_xs.c |  22 +++-
 fs/proc/generic.c  |   1 +
 fs/proc/internal.h |   1 -
 include/linux/proc_fs.h|   2 +
 include/xen/arm/hypercall.h|  87 +
 include/xen/arm/hypervisor.h   |  39 ++
 include/xen/arm/interface.h|  85 +
 include/xen/arm/page-coherent.h|  98 +++
 include/xen/arm/page.h | 122 ++
 include/xen/xenbus.h   |   4 +
 43 files changed, 670 insertions(+), 781 deletions(-)

Alex Thorlton (2):
  x86: Make E820_X_MAX unconditionally larger than E820MAX
  xen/x86: Increase xen_e820_map to E820_X_MAX possible entries

Arnd Bergmann (1):
  xen-netback: fix error handling output

Boris Ostrovsky (1):
  xen/gntdev: Use VM_MIXEDMAP instead of VM_IO to avoid NUMA balancing

David Vrabel (2):
  MAINTAINERS: update XEN HYPERVISOR INTERFACE
  xenbus: fix deadlock on writes to /proc/xen/xenbus

Geliang Tang (1):
  xen-platform: use builtin_pci_driver

Juergen Gross (13):
  xen: introduce xenbus_read_unsigned()
  xen: make use of xenbus_read_unsigned() in xen-blkback
  xen: make use of xenbus_read_unsigned() in xen-blkfront
  xen: make use of xenbus_read_unsigned() in xen-tpmfront
  xen: make use of xenbus_read_unsigned() in xen-kbdfront
  xen: make use of xenbus_read_unsigned() in xen-netback
  xen: make use of xenbus_read_unsigned() in xen-netfront
  xen: make use of xenbus_read_unsigned() in xen-pcifront
  xen: make use of xenbus_read_unsigned() in xen-scsifront
  xen: make use of xenbus_read_unsigned() in xen-fbfront
  xen: make use of xenbus_read_unsigned() in xen-pciback
  xen: make use of xenbus_read_unsigned() in xenbus
  xen/scsifront: don't request a slot on the ring until request is ready

Julien Grall (1):
  arm/xen: Use alloc_percpu rather than __alloc_percpu

Konrad Rzeszutek Wilk (1):
  xen/pci: Bubble up error and fix description.

Marc Zyngier (1):
  arm/arm64: xen: Move shared architecture headers to include/xen/arm

Pan Bian (2):
  xen: set error code on failures
  xen: xenbus: set error code on failure

Quentin Lambert (1):
  xen-scsifront: Add a missing call to kfree

Ross Lagerwall (1):
  xen/balloon: Only mark a page as managed when it is released

Seth Forshee (1):
  xenfs: Use proc_create_mount_point() to create /proc/xen

Vitaly Kuznetsov (1):
  xen/events: use xen_vcpu_id mapping for