All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Vrabel <dvrabel@cantab.net>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	xen-devel <xen-devel@lists.xenproject.org>
Subject: [GIT PULL] xen: features for 4.4-rc0
Date: Wed, 04 Nov 2015 11:00:43 +0000	[thread overview]
Message-ID: <5639E55B.8080001@cantab.net> (raw)

-----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-----

             reply	other threads:[~2015-11-04 11:00 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-11-04 11:00 David Vrabel [this message]
  -- strict thread matches above, loose matches on Subject: below --
2015-11-04 11:00 [GIT PULL] xen: features for 4.4-rc0 David Vrabel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5639E55B.8080001@cantab.net \
    --to=dvrabel@cantab.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    --cc=xen-devel@lists.xenproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.