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

From: David Vrabel
Date: Mon Feb 09 2015 - 05:54:16 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Linus,

Please git pull the following tag:

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

xen: features and fixes for 3.20-rc0

- - Reworked handling for foreign (grant mapped) pages to simplify the
code, enable a number of additional use cases and fix a number of
long-standing bugs.
- - Prefer the TSC over the Xen PV clock when dom0 (and the TSC is
stable).
- - Assorted other cleanup and minor bug fixes.

Thanks.

David

arch/arm/include/asm/xen/page.h | 2 +-
arch/arm/xen/enlighten.c | 4 +-
arch/arm/xen/mm.c | 2 +-
arch/arm/xen/p2m.c | 2 +-
arch/x86/include/asm/xen/page.h | 20 +--
arch/x86/xen/mmu.c | 17 +-
arch/x86/xen/p2m.c | 267 ++----------------------------
arch/x86/xen/setup.c | 37 ++---
arch/x86/xen/smp.c | 2 +-
arch/x86/xen/time.c | 4 +
arch/x86/xen/xen-ops.h | 6 +
drivers/block/xen-blkback/blkback.c | 177 ++++++++++++++------
drivers/block/xen-blkback/common.h | 3 +
drivers/net/xen-netback/interface.c | 7 +-
drivers/net/xen-netback/netback.c | 106 +-----------
drivers/xen/balloon.c | 86 +---------
drivers/xen/gntdev.c | 143 ++++++++++++----
drivers/xen/grant-table.c | 120 +++++++++++++-
drivers/xen/manage.c | 8 +-
drivers/xen/tmem.c | 2 +-
drivers/xen/xen-scsiback.c | 6 +-
drivers/xen/xenbus/xenbus_dev_frontend.c | 11 +-
include/linux/mm.h | 8 +
include/linux/page-flags.h | 5 +
include/xen/grant_table.h | 43 ++++-
include/xen/interface/features.h | 6 +
include/xen/interface/grant_table.h | 7 +
mm/memory.c | 2 +
28 files changed, 509 insertions(+), 594 deletions(-)

Chuck Tuffli (1):
arm64: Relax licensing of arm64 Xen DMA operations

David Vrabel (7):
mm: provide a find_special_page vma operation
xen/grant-table: pre-populate kernel unmap ops for xen_gnttab_unmap_refs()
xen: remove scratch frames for ballooned pages and m2p override
xen/grant-table: add helpers for allocating pages
xen/gntdev: convert priv->lock to a mutex
xen/gntdev: mark userspace PTEs as special on x86 PV guests
xen/gntdev: provide find_special_page VMA operation

Davidlohr Bueso (1):
x86,xen: use current->state helpers

Jan Beulich (1):
xen/tmem: mark xen_tmem_init() __init

Jennifer Herbert (8):
mm: add 'foreign' alias for the 'pinned' page flag
x86/xen: require ballooned pages for grant maps
xen: mark grant mapped pages as foreign
xen-netback: use foreign page information from the pages themselves
xen/grant-table: add a mechanism to safely unmap pages that are in use
xen/gntdev: safely unmap grants in case they are still in use
xen-blkback: safely unmap grants in case they are still in use
xenbus: Add proper handling of XS_ERROR from Xenbus for transactions.

Juergen Gross (5):
x86/xen: cleanup arch/x86/xen/setup.c
x86/xen: use correct types for addresses in arch/x86/xen/setup.c
x86/xen: add some __init and static annotations in arch/x86/xen/setup.c
x86/xen: add some __init annotations in arch/x86/xen/mmu.c
x86/xen: cleanup arch/x86/xen/mmu.c

Palik, Imre (1):
x86/xen: prefer TSC over xen clocksource for dom0

Ross Lagerwall (1):
xen/manage: Fix USB interaction issues when resuming
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJU2JHIAAoJEFxbo/MsZsTRCvoH/Rm+BrUTtIxVz8mSp34FMIrS
RI9rrwFncj0FzSeTYUzFcugjrNE7x7kJ2AZom7mZPWYId7LlucFUSA0caBh1bf77
E5Hq+sb26WoGfXvqt5Oalpw9FGdSrdZOuZRDiOGEJWvceg2NdC142ZbM8Zj1tuD2
9g15XunAyc22k1Z8DCGWemruq8lXk78X5bzQGymlPemoMCjfhW+9MSg9Nxh0r9LC
EGonQeGlxfVYYpLRUvqrgbfWTcuSvkbEDriCJ+Ba6q0d3Mdlxytr82f5pQ732BhM
2g+GwHCQO6xbF/aeDEirDlKNrY6EY0sVApYun4d0BTx2KyBPJCnwpoWfjZWYCVM=
=979c
-----END PGP SIGNATURE-----
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/