[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [GIT PULL] xen: features for 4.4-rc0



-----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@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.