[Devel] [PATCH rh7 00/25] compaction related stable backports.
Andrey Ryabinin
aryabinin at virtuozzo.com
Wed Jan 24 15:14:38 MSK 2018
These are some compaction related -stable backports that we missing.
David Rientjes (9):
ms/mm/compaction.c: periodically schedule when freeing pages
ms/mm, compaction: avoid isolating pinned pages
ms/mm, compaction: determine isolation mode only once
ms/mm, compaction: ignore pageblock skip when manually invoking
compaction
ms/mm, migration: add destination page freeing callback
ms/mm, compaction: return failed migration target pages back to
freelist
ms/mm, compaction: add per-zone migration pfn cache for async
compaction
ms/mm, compaction: embed migration mode in compact_control
ms/mm, compaction: terminate async compaction when rescheduling
Heesub Shin (1):
ms/mm/compaction: clean up unused code lines
Hugh Dickins (1):
ms/mm: fix direct reclaim writeback regression
Joonsoo Kim (6):
ms/mm/compaction: disallow high-order page for migration target
ms/mm/compaction: do not call suitable_migration_target() on every
page
ms/mm/compaction: change the timing to check to drop the spinlock
ms/mm/compaction: check pageblock suitability once per pageblock
ms/mm/compaction: clean-up code on success of ballon isolation
ms/mm/compaction: fix wrong order check in compact_finished()
Mel Gorman (1):
ms/mm: compaction: trace compaction begin and end
Vlastimil Babka (7):
ms/mm: compaction: encapsulate defer reset logic
ms/mm: compaction: do not mark unmovable pageblocks as skipped in
async compaction
ms/mm: compaction: reset scanner positions immediately when they meet
ms/mm/compaction: cleanup isolate_freepages()
ms/mm/compaction: do not count migratepages when unnecessary
ms/mm/compaction: avoid rescanning pageblocks in isolate_freepages
ms/mm, compaction: properly signal and act upon lock and need_sched()
contention
include/linux/compaction.h | 20 ++-
include/linux/migrate.h | 11 +-
include/linux/mmzone.h | 5 +-
include/trace/events/compaction.h | 67 +++++++-
mm/compaction.c | 352 ++++++++++++++++++++++----------------
mm/internal.h | 8 +-
mm/memcontrol.c | 2 +-
mm/memory-failure.c | 4 +-
mm/memory_hotplug.c | 2 +-
mm/mempolicy.c | 4 +-
mm/migrate.c | 57 ++++--
mm/page_alloc.c | 44 ++---
12 files changed, 363 insertions(+), 213 deletions(-)
--
2.13.6
More information about the Devel
mailing list