summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2017-02-10 09:33:42 +0100
committerTobias Klauser <tklauser@distanz.ch>2017-02-10 09:33:42 +0100
commitb7a77aa21b1fefea16993cd9b732f39a45cd6b80 (patch)
treeb698a0686c8ea6199f820d6931bc57c97bb36e6f
parentb0e60fa7b54eba260daedc47925542f0285a559e (diff)
llmnrd v0.4v0.4
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
-rw-r--r--Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 1eb74d9..638c83b 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@
#
# Copyright (C) 2014-2017 Tobias Klauser <tklauser@distanz.ch>
-VERSION = 0.3
+VERSION = 0.4
# llmnrd binary
D_P = llmnrd
sm_thread_mutex when MEM_GOING_OFFLINE and release it when MEM_OFFLINE or MEM_CANCEL_OFFLINE. But if mapped pages are freed before migration reaches them, stable_nodes may be left still pointing to struct pages which have been removed from the system: the stable_node needs to identify a page by pfn rather than page pointer, then it can safely prune them when MEM_OFFLINE. And make NUMA migration skip PageKsm pages where it skips PageReserved. But it's only when we reach unmap_and_move() that the page lock is taken and we can be sure that raised pagecount has prevented a PageAnon from being upgraded: so add offlining arg to migrate_pages(), to migrate ksm page when offlining (has sufficient locking) but reject it otherwise. Signed-off-by: Hugh Dickins <hugh.dickins@tiscali.co.uk> Cc: Izik Eidus <ieidus@redhat.com> Cc: Andrea Arcangeli <aarcange@redhat.com> Cc: Chris Wright <chrisw@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/memory_hotplug.c')