-----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----- _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel