[GIT PULL] xen: features for 4.4-rc0

From: David Vrabel
Date: Wed Nov 04 2015 - 06:00:52 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 for-linus-4.4-rc0-tag

xen: features for 4.4-rc0

- - Improve balloon driver memory hotplug placement.
- - Use unpopulated hotplugged memory for foreign pages (if
supported/enabled).
- - Support 64 KiB guest pages on arm64.
- - CPU hotplug support on arm/arm64.

Thanks.

David

arch/arm/include/asm/xen/hypervisor.h | 10 +
arch/arm/include/asm/xen/page-coherent.h | 26 +-
arch/arm/include/asm/xen/page.h | 22 +-
arch/arm/xen/enlighten.c | 20 +-
arch/arm/xen/mm.c | 39 ++-
arch/arm/xen/p2m.c | 6 +-
arch/x86/include/asm/xen/hypervisor.h | 5 +
arch/x86/include/asm/xen/page.h | 8 +-
arch/x86/xen/enlighten.c | 15 +
arch/x86/xen/grant-table.c | 2 +-
arch/x86/xen/mmu.c | 1 +
arch/x86/xen/p2m.c | 19 +-
arch/x86/xen/setup.c | 9 +-
drivers/block/xen-blkback/blkback.c | 13 +-
drivers/block/xen-blkback/common.h | 17 +-
drivers/block/xen-blkback/xenbus.c | 11 +-
drivers/block/xen-blkfront.c | 560 ++++++++++++++++++++-----------
drivers/net/xen-netback/common.h | 16 +-
drivers/net/xen-netback/netback.c | 167 +++++----
drivers/net/xen-netfront.c | 122 +++++--
drivers/tty/hvc/hvc_xen.c | 4 +-
drivers/xen/Makefile | 2 -
drivers/xen/balloon.c | 341 ++++++++++++-------
drivers/xen/biomerge.c | 8 +
drivers/xen/cpu_hotplug.c | 14 +-
drivers/xen/events/events_base.c | 2 +-
drivers/xen/events/events_fifo.c | 2 +-
drivers/xen/grant-table.c | 56 +++-
drivers/xen/privcmd.c | 10 +-
drivers/xen/swiotlb-xen.c | 43 ++-
drivers/xen/xenbus/xenbus_client.c | 128 ++++---
drivers/xen/xenbus/xenbus_probe.c | 3 +-
drivers/xen/xlate_mmu.c | 124 ++++---
include/linux/memory_hotplug.h | 2 +
include/uapi/xen/gntalloc.h | 22 +-
include/uapi/xen/gntdev.h | 34 +-
include/xen/balloon.h | 12 +-
include/xen/grant_table.h | 57 ++++
include/xen/page.h | 27 +-
include/xen/xenbus.h | 4 +-
mm/memory_hotplug.c | 29 +-
41 files changed, 1365 insertions(+), 647 deletions(-)

David Vrabel (11):
mm: memory hotplug with an existing resource
xen/balloon: remove scratch page left overs
x86/xen: discard RAM regions above the maximum reservation
xen/balloon: find non-conflicting regions to place hotplugged memory
xen/balloon: rationalize memory hotplug stats
xen/balloon: only hotplug additional memory if required
xen/balloon: make alloc_xenballoon_pages() always allocate low pages
xen/balloon: use hotplugged pages for foreign mappings etc.
x86/xen: export xen_alloc_p2m_entry()
xen/balloon: pre-allocate p2m entries for ballooned pages
x86/xen: add reschedule point when mapping foreign GFNs

Juergen Gross (1):
xen/arm: correct comment in enlighten.c

Julien Grall (26):
net/xen-netback: xenvif_gop_frag_copy: move GSO check out of the loop
arm/xen: Drop pte_mfn and mfn_pte
xen: Add Xen specific page definition
xen/grant: Introduce helpers to split a page into grant
xen/grant: Add helper gnttab_page_grant_foreign_access_ref_one
block/xen-blkfront: Split blkif_queue_request in 2
block/xen-blkfront: Store a page rather a pfn in the grant structure
block/xen-blkfront: split get_grant in 2
xen/biomerge: Don't allow biovec's to be merged when Linux is not using 4KB pages
xen/xenbus: Use Xen page definition
tty/hvc: xen: Use xen page definition
xen/balloon: Don't rely on the page granularity is the same for Xen and Linux
xen/events: fifo: Make it running on 64KB granularity
xen/grant-table: Make it running on 64KB granularity
block/xen-blkfront: Make it running on 64KB page granularity
block/xen-blkback: Make it running on 64KB page granularity
net/xen-netfront: Make it running on 64KB page granularity
net/xen-netback: Make it running on 64KB page granularity
xen/privcmd: Add support for Linux 64KB page granularity
arm/xen: Add support for 64KB page granularity
xen/swiotlb: Pass addresses rather than frame numbers to xen_arch_need_swiotlb
xen/swiotlb: Add support for 64KB page granularity
xen/balloon: Use the correct sizeof when declaring frame_list
xen/xenbus: Rename *RING_PAGE* to *RING_GRANT*
xen/grant-table: Add an helper to iterate over a specific number of grants
xenbus: Support multiple grants ring with 64KB

Mikko Rapeli (2):
xen/gntalloc: use types from linux/types.h in userspace headers
xen/gntdev: use types from linux/types.h in userspace headers

Stefano Stabellini (3):
xen/arm: Enable cpu_hotplug.c
xen, cpu_hotplug: call device_offline instead of cpu_down
xen/arm: don't try to re-register vcpu_info on cpu_hotplug.

Zhenzhong Duan (1):
xen: fix the check of e_pfn in xen_find_pfn_range
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBAgAGBQJWOeVbAAoJEFxbo/MsZsTRJRYH/ieoARwCnybNpnr5N7qX2YY8
fYMQNpI3PDu6Vr9kwe391W8G6u1oXzXQhMtvN7mW9TUNDxHlZF4u2nRg6ihH5QTo
j4ITTJNzvcWsK6/cCEIZ7iMCQG5lhoioxFQZ4+TvSOb9Xi3JTQDhIiVnJvGpely1
V6YHsH0/biNC737uFq8m4nlEGNVFzFFjUHRNKRIKMr49uOFPU198ZNuUa15U12wL
mMQXFDdKX3lX6KYhDcxHH43++eC0gMKNWhwEFGay79jn95JdSxB7a80f8LaYjAQK
7NKtaZWhyrlSsRe8BrQKB1uxwJTtpkZDvOVj3IyhMflYN7mN0vZUo/nm1oqLodI=
=is3h
-----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/