Re: [PATCH v2 0/6] mm/balloon_compaction: fixes and cleanups
On Sat, Sep 13, 2014 at 4:09 AM, Andrew Morton wrote: > On Sat, 30 Aug 2014 20:41:06 +0400 Konstantin Khlebnikov > wrote: > >> I've checked compilation of linux-next/x86 for allnoconfig, defconfig and >> defconfig + kvmconfig + virtio-balloon with and without balloon-compaction. >> For stable kernels first three patches should be enough. >> >> changes since v1: >> >> mm/balloon_compaction: ignore anonymous pages >> * no changes >> >> mm/balloon_compaction: keep ballooned pages away from normal migration path >> * fix compilation without CONFIG_BALLOON_COMPACTION >> >> mm/balloon_compaction: isolate balloon pages without lru_lock >> * no changes >> >> mm: introduce common page state for ballooned memory >> * move __Set/ClearPageBalloon into linux/mm.h >> * remove inc/dec_zone_page_state from __Set/ClearPageBalloon >> >> mm/balloon_compaction: use common page ballooning >> * call inc/dec_zone_page_state from balloon_page_insert/delete >> >> mm/balloon_compaction: general cleanup >> * fix compilation without CONFIG_MIGRATION >> * fix compilation without CONFIG_BALLOON_COMPACTION >> > > The patch "selftests/vm/transhuge-stress: stress test for memory > compaction" has silently and mysteriously vanished? > It's unchanged and has no direct connection to this patchset. So I've dropped it. If you like it you can keep the v1 version. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH v2 0/6] mm/balloon_compaction: fixes and cleanups
On Sat, 30 Aug 2014 20:41:06 +0400 Konstantin Khlebnikov wrote: > I've checked compilation of linux-next/x86 for allnoconfig, defconfig and > defconfig + kvmconfig + virtio-balloon with and without balloon-compaction. > For stable kernels first three patches should be enough. > > changes since v1: > > mm/balloon_compaction: ignore anonymous pages > * no changes > > mm/balloon_compaction: keep ballooned pages away from normal migration path > * fix compilation without CONFIG_BALLOON_COMPACTION > > mm/balloon_compaction: isolate balloon pages without lru_lock > * no changes > > mm: introduce common page state for ballooned memory > * move __Set/ClearPageBalloon into linux/mm.h > * remove inc/dec_zone_page_state from __Set/ClearPageBalloon > > mm/balloon_compaction: use common page ballooning > * call inc/dec_zone_page_state from balloon_page_insert/delete > > mm/balloon_compaction: general cleanup > * fix compilation without CONFIG_MIGRATION > * fix compilation without CONFIG_BALLOON_COMPACTION > The patch "selftests/vm/transhuge-stress: stress test for memory compaction" has silently and mysteriously vanished? -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH v2 0/6] mm/balloon_compaction: fixes and cleanups
On Sat, 30 Aug 2014 20:41:06 +0400 Konstantin Khlebnikov koc...@gmail.com wrote: I've checked compilation of linux-next/x86 for allnoconfig, defconfig and defconfig + kvmconfig + virtio-balloon with and without balloon-compaction. For stable kernels first three patches should be enough. changes since v1: mm/balloon_compaction: ignore anonymous pages * no changes mm/balloon_compaction: keep ballooned pages away from normal migration path * fix compilation without CONFIG_BALLOON_COMPACTION mm/balloon_compaction: isolate balloon pages without lru_lock * no changes mm: introduce common page state for ballooned memory * move __Set/ClearPageBalloon into linux/mm.h * remove inc/dec_zone_page_state from __Set/ClearPageBalloon mm/balloon_compaction: use common page ballooning * call inc/dec_zone_page_state from balloon_page_insert/delete mm/balloon_compaction: general cleanup * fix compilation without CONFIG_MIGRATION * fix compilation without CONFIG_BALLOON_COMPACTION The patch selftests/vm/transhuge-stress: stress test for memory compaction has silently and mysteriously vanished? -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH v2 0/6] mm/balloon_compaction: fixes and cleanups
On Sat, Sep 13, 2014 at 4:09 AM, Andrew Morton a...@linux-foundation.org wrote: On Sat, 30 Aug 2014 20:41:06 +0400 Konstantin Khlebnikov koc...@gmail.com wrote: I've checked compilation of linux-next/x86 for allnoconfig, defconfig and defconfig + kvmconfig + virtio-balloon with and without balloon-compaction. For stable kernels first three patches should be enough. changes since v1: mm/balloon_compaction: ignore anonymous pages * no changes mm/balloon_compaction: keep ballooned pages away from normal migration path * fix compilation without CONFIG_BALLOON_COMPACTION mm/balloon_compaction: isolate balloon pages without lru_lock * no changes mm: introduce common page state for ballooned memory * move __Set/ClearPageBalloon into linux/mm.h * remove inc/dec_zone_page_state from __Set/ClearPageBalloon mm/balloon_compaction: use common page ballooning * call inc/dec_zone_page_state from balloon_page_insert/delete mm/balloon_compaction: general cleanup * fix compilation without CONFIG_MIGRATION * fix compilation without CONFIG_BALLOON_COMPACTION The patch selftests/vm/transhuge-stress: stress test for memory compaction has silently and mysteriously vanished? It's unchanged and has no direct connection to this patchset. So I've dropped it. If you like it you can keep the v1 version. -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[PATCH v2 0/6] mm/balloon_compaction: fixes and cleanups
I've checked compilation of linux-next/x86 for allnoconfig, defconfig and defconfig + kvmconfig + virtio-balloon with and without balloon-compaction. For stable kernels first three patches should be enough. changes since v1: mm/balloon_compaction: ignore anonymous pages * no changes mm/balloon_compaction: keep ballooned pages away from normal migration path * fix compilation without CONFIG_BALLOON_COMPACTION mm/balloon_compaction: isolate balloon pages without lru_lock * no changes mm: introduce common page state for ballooned memory * move __Set/ClearPageBalloon into linux/mm.h * remove inc/dec_zone_page_state from __Set/ClearPageBalloon mm/balloon_compaction: use common page ballooning * call inc/dec_zone_page_state from balloon_page_insert/delete mm/balloon_compaction: general cleanup * fix compilation without CONFIG_MIGRATION * fix compilation without CONFIG_BALLOON_COMPACTION --- Konstantin Khlebnikov (6): mm/balloon_compaction: ignore anonymous pages mm/balloon_compaction: keep ballooned pages away from normal migration path mm/balloon_compaction: isolate balloon pages without lru_lock mm: introduce common page state for ballooned memory mm/balloon_compaction: use common page ballooning mm/balloon_compaction: general cleanup Documentation/filesystems/proc.txt |2 drivers/base/node.c| 16 +- drivers/virtio/Kconfig |1 drivers/virtio/virtio_balloon.c| 77 +++ fs/proc/meminfo.c |6 + fs/proc/page.c |3 include/linux/balloon_compaction.h | 223 ++-- include/linux/migrate.h| 11 -- include/linux/mm.h | 20 +++ include/linux/mmzone.h |3 include/linux/pagemap.h| 18 --- include/uapi/linux/kernel-page-flags.h |1 mm/Kconfig |7 + mm/Makefile|3 mm/balloon_compaction.c| 219 ++- mm/compaction.c|9 + mm/migrate.c | 29 +--- mm/vmscan.c|2 mm/vmstat.c|8 + tools/vm/page-types.c |1 20 files changed, 210 insertions(+), 449 deletions(-) -- Signature -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[PATCH v2 0/6] mm/balloon_compaction: fixes and cleanups
I've checked compilation of linux-next/x86 for allnoconfig, defconfig and defconfig + kvmconfig + virtio-balloon with and without balloon-compaction. For stable kernels first three patches should be enough. changes since v1: mm/balloon_compaction: ignore anonymous pages * no changes mm/balloon_compaction: keep ballooned pages away from normal migration path * fix compilation without CONFIG_BALLOON_COMPACTION mm/balloon_compaction: isolate balloon pages without lru_lock * no changes mm: introduce common page state for ballooned memory * move __Set/ClearPageBalloon into linux/mm.h * remove inc/dec_zone_page_state from __Set/ClearPageBalloon mm/balloon_compaction: use common page ballooning * call inc/dec_zone_page_state from balloon_page_insert/delete mm/balloon_compaction: general cleanup * fix compilation without CONFIG_MIGRATION * fix compilation without CONFIG_BALLOON_COMPACTION --- Konstantin Khlebnikov (6): mm/balloon_compaction: ignore anonymous pages mm/balloon_compaction: keep ballooned pages away from normal migration path mm/balloon_compaction: isolate balloon pages without lru_lock mm: introduce common page state for ballooned memory mm/balloon_compaction: use common page ballooning mm/balloon_compaction: general cleanup Documentation/filesystems/proc.txt |2 drivers/base/node.c| 16 +- drivers/virtio/Kconfig |1 drivers/virtio/virtio_balloon.c| 77 +++ fs/proc/meminfo.c |6 + fs/proc/page.c |3 include/linux/balloon_compaction.h | 223 ++-- include/linux/migrate.h| 11 -- include/linux/mm.h | 20 +++ include/linux/mmzone.h |3 include/linux/pagemap.h| 18 --- include/uapi/linux/kernel-page-flags.h |1 mm/Kconfig |7 + mm/Makefile|3 mm/balloon_compaction.c| 219 ++- mm/compaction.c|9 + mm/migrate.c | 29 +--- mm/vmscan.c|2 mm/vmstat.c|8 + tools/vm/page-types.c |1 20 files changed, 210 insertions(+), 449 deletions(-) -- Signature -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/