[GIT PULL] (xen) stable/for-linus-3.12-rc0-tag

From: Konrad Rzeszutek Wilk
Date: Tue Sep 03 2013 - 11:56:32 EST


Hey Linus,

Please git pull the following tag:

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

which has a couple of features and a ton of bug-fixes. There is also some maintership
changes. Jeremy is enjoying the full-time work at the startup and as much as
he would love to help - he can't find the time. I have a bunch of other things
that I promised to work on - paravirt diet, get SWIOTLB working everywhere, etc,
but haven't been able to find the time.

As such both David Vrabel and Boris Ostrovsky have graciously volunteered to
help with the maintership role. They will keep the lid on regressions, bug-fixes,
etc. I will be in the background to help - but eventually there will be less
of me doing the Xen GIT pulls and more of them. Stefano is still doing the
ARM/ARM64 and will continue on doing so.

That is it. And back to our scheduled GIT PULL:

<blurb from signed tag>
Features:
- Xen Trusted Platform Module (TPM) frontend driver - with the backend in MiniOS.
- Scalability improvements in event channel.
- Two extra Xen co-maintainers (David, Boris) and one going away (Jeremy)
Bug-fixes:
- Make the 1:1 mapping work during early bootup on selective regions.
- Add scratch page to balloon driver to deal with unexpected code still holding
on stale pages.
- Allow NMIs on PV guests (64-bit only)
- Remove unnecessary TLB flush in M2P code.
- Fixes duplicate callbacks in Xen granttable code.
- Fixes in PRIVCMD_MMAPBATCH ioctls to allow retries
- Fix for events being lost due to rescheduling on different VCPUs.
- More documentation.
</end>


CREDITS | 1 +
Documentation/tpm/xen-tpmfront.txt | 113 +++++++++
MAINTAINERS | 16 +-
arch/x86/include/asm/xen/events.h | 1 +
arch/x86/xen/enlighten.c | 15 +-
arch/x86/xen/irq.c | 25 +-
arch/x86/xen/p2m.c | 22 +-
arch/x86/xen/setup.c | 29 ++-
arch/x86/xen/smp.c | 6 +
drivers/char/tpm/Kconfig | 12 +
drivers/char/tpm/Makefile | 1 +
drivers/char/tpm/xen-tpmfront.c | 473 +++++++++++++++++++++++++++++++++++++
drivers/tty/hvc/hvc_xen.c | 6 +-
drivers/xen/balloon.c | 74 +++++-
drivers/xen/events.c | 30 ++-
drivers/xen/evtchn.c | 191 ++++++++-------
drivers/xen/gntdev.c | 11 +-
drivers/xen/grant-table.c | 13 +-
drivers/xen/privcmd.c | 83 +++++--
drivers/xen/swiotlb-xen.c | 8 +-
drivers/xen/xen-selfballoon.c | 54 +++--
include/xen/balloon.h | 3 +
include/xen/interface/io/tpmif.h | 52 ++++
include/xen/interface/vcpu.h | 2 +
lib/swiotlb.c | 8 +-
25 files changed, 1060 insertions(+), 189 deletions(-)

Andres Lagar-Cavilla (1):
Xen: Fix retry calls into PRIVCMD_MMAPBATCH*.

Dan Carpenter (1):
xen/evtchn: double free on error

Daniel De Graaf (1):
drivers/tpm: add xen tpmfront interface

David Vrabel (5):
xen/p2m: avoid unneccesary TLB flush in m2p_remove_override()
xen/evtchn: improve scalability by using per-user locks
x86/xen: disable premption when enabling local irqs
x86/xen: during early setup, only 1:1 map the ISA region
xen/events: document behaviour when scanning the start word for events

EunBong Song (1):
swiotlb: replace dma_length with sg_dma_len() macro

Jingoo Han (1):
xen: replace strict_strtoul() with kstrtoul()

Joe Perches (1):
hvc_xen: Remove unnecessary __GFP_ZERO from kzalloc

Konrad Rzeszutek Wilk (5):
xen: Support 64-bit PV guest receiving NMIs
MAINTAINERS: Update the Xen subsystem's with proper mailing list.
MAINTAINERS: Add in two extra co-maintainers of the Xen tree.
MAINTAINERS: Remove Jeremy from the Xen subsystem.
drivers/xen-tpmfront: Fix compile issue with missing option.

Roger Pau Monne (1):
xen-gnt: prevent adding duplicate gnt callbacks

Stefano Stabellini (4):
xen/balloon: set a mapping for ballooned out pages
swiotlb-xen: replace dma_length with sg_dma_len() macro
xen: fix ARM build after 6efa20e4
xen/m2p: use GNTTABOP_unmap_and_replace to reinstate the original mapping

Vaughan Cao (1):
xen/pvhvm: Initialize xen panic handler for PVHVM guests

Wei Liu (1):
xen/balloon: don't set P2M entry for auto translated guest

Attachment: pgp00000.pgp
Description: PGP signature