Messages in this thread Patch in this message | | | Date | Wed, 16 Sep 2009 18:01:21 +0800 | From | Wu Fengguang <> | Subject | [PATCH 2/8] pagemap: document KPF_KSM and show it in page-types |
| |
It indicates to the system admin that processes mapping such pages may be eating less physical memory than the reported numbers by legacy tools.
CC: Hugh Dickins <hugh.dickins@tiscali.co.uk> CC: Izik Eidus <ieidus@redhat.com> Acked-by: Chris Wright <chrisw@redhat.com> Signed-off-by: Wu Fengguang <fengguang.wu@intel.com> --- Documentation/vm/page-types.c | 2 ++ Documentation/vm/pagemap.txt | 4 ++++ 2 files changed, 6 insertions(+)
--- linux-mm.orig/Documentation/vm/pagemap.txt 2009-09-16 17:12:50.000000000 +0800 +++ linux-mm/Documentation/vm/pagemap.txt 2009-09-16 17:13:24.000000000 +0800 @@ -59,6 +59,7 @@ There are three components to pagemap: 18. UNEVICTABLE 19. HWPOISON 20. NOPAGE + 21. KSM Short descriptions to the page flags: @@ -93,6 +94,9 @@ Short descriptions to the page flags: 20. NOPAGE no page frame exists at the requested address +21. KSM + identical memory pages dynamically shared between one or more processes + [IO related page flags] 1. ERROR IO error occurred 3. UPTODATE page has up-to-date data --- linux-mm.orig/Documentation/vm/page-types.c 2009-09-16 17:12:50.000000000 +0800 +++ linux-mm/Documentation/vm/page-types.c 2009-09-16 17:13:24.000000000 +0800 @@ -71,6 +71,7 @@ #define KPF_UNEVICTABLE 18 #define KPF_HWPOISON 19 #define KPF_NOPAGE 20 +#define KPF_KSM 21 /* [32-] kernel hacking assistances */ #define KPF_RESERVED 32 @@ -119,6 +120,7 @@ static char *page_flag_names[] = { [KPF_UNEVICTABLE] = "u:unevictable", [KPF_HWPOISON] = "X:hwpoison", [KPF_NOPAGE] = "n:nopage", + [KPF_KSM] = "x:ksm", [KPF_RESERVED] = "r:reserved", [KPF_MLOCKED] = "m:mlocked", --
| |