From: Roger Pau Monne <roger.pau@citrix.com> To: <linux-kernel@vger.kernel.org> Cc: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org> Subject: [PATCH v3 0/4] xen/balloon: fixes for memory hotplug Date: Mon, 27 Jul 2020 11:13:38 +0200 [thread overview] Message-ID: <20200727091342.52325-1-roger.pau@citrix.com> (raw) Hello, The following series contain some fixes in order to split Xen unpopulated memory handling from the ballooning driver if ZONE_DEVICE is available, so that physical memory regions used to map foreign pages are not tied to memory hotplug. First two patches are bugfixes that IMO should be backported to stable branches, third patch is a revert of a workaround applied to the balloon driver and last patch introduces an interface based on ZONE_DEVICE in order to manage regions to use for foreign mappings. Thanks, Roger. Roger Pau Monne (4): xen/balloon: fix accounting in alloc_xenballooned_pages error path xen/balloon: make the balloon wait interruptible Revert "xen/balloon: Fix crash when ballooning on x86 32 bit PAE" xen: add helpers to allocate unpopulated memory drivers/gpu/drm/xen/xen_drm_front_gem.c | 9 +- drivers/xen/Makefile | 1 + drivers/xen/balloon.c | 30 ++-- drivers/xen/grant-table.c | 4 +- drivers/xen/privcmd.c | 4 +- drivers/xen/unpopulated-alloc.c | 185 ++++++++++++++++++++++++ drivers/xen/xenbus/xenbus_client.c | 6 +- drivers/xen/xlate_mmu.c | 4 +- include/xen/xen.h | 9 ++ 9 files changed, 221 insertions(+), 31 deletions(-) create mode 100644 drivers/xen/unpopulated-alloc.c -- 2.27.0
WARNING: multiple messages have this Message-ID (diff)
From: Roger Pau Monne <roger.pau@citrix.com> To: <linux-kernel@vger.kernel.org> Cc: xen-devel@lists.xenproject.org, Roger Pau Monne <roger.pau@citrix.com> Subject: [PATCH v3 0/4] xen/balloon: fixes for memory hotplug Date: Mon, 27 Jul 2020 11:13:38 +0200 [thread overview] Message-ID: <20200727091342.52325-1-roger.pau@citrix.com> (raw) Hello, The following series contain some fixes in order to split Xen unpopulated memory handling from the ballooning driver if ZONE_DEVICE is available, so that physical memory regions used to map foreign pages are not tied to memory hotplug. First two patches are bugfixes that IMO should be backported to stable branches, third patch is a revert of a workaround applied to the balloon driver and last patch introduces an interface based on ZONE_DEVICE in order to manage regions to use for foreign mappings. Thanks, Roger. Roger Pau Monne (4): xen/balloon: fix accounting in alloc_xenballooned_pages error path xen/balloon: make the balloon wait interruptible Revert "xen/balloon: Fix crash when ballooning on x86 32 bit PAE" xen: add helpers to allocate unpopulated memory drivers/gpu/drm/xen/xen_drm_front_gem.c | 9 +- drivers/xen/Makefile | 1 + drivers/xen/balloon.c | 30 ++-- drivers/xen/grant-table.c | 4 +- drivers/xen/privcmd.c | 4 +- drivers/xen/unpopulated-alloc.c | 185 ++++++++++++++++++++++++ drivers/xen/xenbus/xenbus_client.c | 6 +- drivers/xen/xlate_mmu.c | 4 +- include/xen/xen.h | 9 ++ 9 files changed, 221 insertions(+), 31 deletions(-) create mode 100644 drivers/xen/unpopulated-alloc.c -- 2.27.0
next reply other threads:[~2020-07-27 9:15 UTC|newest] Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-07-27 9:13 Roger Pau Monne [this message] 2020-07-27 9:13 ` [PATCH v3 0/4] xen/balloon: fixes for memory hotplug Roger Pau Monne 2020-07-27 9:13 ` [PATCH v3 1/4] xen/balloon: fix accounting in alloc_xenballooned_pages error path Roger Pau Monne 2020-07-27 9:13 ` Roger Pau Monne 2020-08-03 6:18 ` Jürgen Groß 2020-08-03 6:18 ` Jürgen Groß 2020-07-27 9:13 ` [PATCH v3 2/4] xen/balloon: make the balloon wait interruptible Roger Pau Monne 2020-07-27 9:13 ` Roger Pau Monne 2020-08-03 6:18 ` Jürgen Groß 2020-08-03 6:18 ` Jürgen Groß 2020-07-27 9:13 ` [PATCH v3 3/4] Revert "xen/balloon: Fix crash when ballooning on x86 32 bit PAE" Roger Pau Monne 2020-07-27 9:13 ` Roger Pau Monne 2020-08-03 6:19 ` Jürgen Groß 2020-08-03 6:19 ` Jürgen Groß 2020-07-27 9:13 ` [PATCH v3 4/4] xen: add helpers to allocate unpopulated memory Roger Pau Monne 2020-07-27 9:13 ` Roger Pau Monne 2020-07-27 9:13 ` Roger Pau Monne 2020-07-27 15:09 ` Jürgen Groß 2020-07-27 15:09 ` Jürgen Groß 2020-07-27 15:09 ` Jürgen Groß 2020-07-27 18:04 ` kernel test robot 2020-07-27 18:04 ` kernel test robot 2020-07-28 11:42 ` [PATCH] xen/balloon: add header guard Roger Pau Monne 2020-07-28 11:42 ` Roger Pau Monne 2020-07-28 13:56 ` Boris Ostrovsky 2020-07-28 13:56 ` Boris Ostrovsky 2020-07-28 16:48 ` [PATCH v3 4/4] xen: add helpers to allocate unpopulated memory Julien Grall 2020-07-28 16:48 ` Julien Grall 2020-07-28 16:59 ` Roger Pau Monné 2020-07-28 16:59 ` Roger Pau Monné 2020-07-28 16:59 ` Roger Pau Monné 2020-07-28 17:06 ` Andrew Cooper 2020-07-28 17:06 ` Andrew Cooper 2020-07-28 17:06 ` Andrew Cooper 2020-07-28 17:42 ` Roger Pau Monné 2020-07-28 17:42 ` Roger Pau Monné 2020-07-28 17:42 ` Roger Pau Monné 2020-07-28 17:12 ` Julien Grall 2020-07-28 17:12 ` Julien Grall 2020-07-28 17:12 ` Julien Grall 2020-07-28 17:44 ` Roger Pau Monné 2020-07-28 17:44 ` Roger Pau Monné 2020-07-28 17:44 ` Roger Pau Monné
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=20200727091342.52325-1-roger.pau@citrix.com \ --to=roger.pau@citrix.com \ --cc=linux-kernel@vger.kernel.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: linkBe 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.