1b98c00bf3
Documentation/vm/page-types.c: Declare checked_open static
...
Nothing outside of Documentation/vm/page-types.c references
checked_open.
Signed-off-by: Josh Triplett <josh@joshtriplett.org >
2009-11-15 15:01:38 -08:00
a54fed9f70
page-types: add hwpoison/unpoison feature
...
For hwpoison stress testing. The debugfs mount point is assumed to be
/debug/.
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com >
Cc: Andi Kleen <andi@firstfloor.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-10-08 07:36:39 -07:00
48640d69f5
page-types: introduce kpageflags_flags()
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com >
Cc: Andi Kleen <andi@firstfloor.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-10-08 07:36:39 -07:00
e577ebde9f
page-types: make voffset local variables
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com >
Cc: Andi Kleen <andi@firstfloor.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-10-08 07:36:39 -07:00
4a1b6726fe
page-types: make standalone pagemap/kpageflags read routines
...
Refactor the code to be more modular and easier to reuse.
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com >
Cc: Andi Kleen <andi@firstfloor.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-10-08 07:36:39 -07:00
31bbf66eaa
page-types: introduce checked_open()
...
This helps merge duplicate code (now and future) and outstand the main
logic.
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com >
Cc: Andi Kleen <andi@firstfloor.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-10-08 07:36:39 -07:00
0c57effe27
page-types: add GPL note
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com >
Cc: Andi Kleen <andi@firstfloor.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-10-08 07:36:39 -07:00
a1bbb5ec39
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.
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com >
Cc: Hugh Dickins <hugh.dickins@tiscali.co.uk >
Cc: Izik Eidus <ieidus@redhat.com >
Acked-by: Chris Wright <chrisw@redhat.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-10-08 07:36:39 -07:00
253fb02d62
pagemap: export KPF_HWPOISON
...
This flag indicates a hardware detected memory corruption on the page.
Any future access of the page data may bring down the machine.
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com >
Cc: Andi Kleen <andi@firstfloor.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-10-08 07:36:39 -07:00
0b4b2ad530
page-types: add feature for walking process address space
...
Introduce "-p|--pid <pid>" for walking the process address space. The
default action is to walk raw memory PFNs.
Both the virtual address and physical address of each present pages will
be listed:
# ./tools/vm/page-types -lp $$ | head -3
voffset offset len flags
400 11bebe 1 __RU_lA____M______________________
402 11bebc 1 __RU_lA____M______________________
Note that voffset/offset/len are now showed as hex numbers.
[akpm@linux-foundation.org: coding-style fixes]
Cc: Andi Kleen <andi@firstfloor.org>
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-09-24 07:20:57 -07:00
b7ed698cc9
Documentation/: fix warnings from -Wmissing-prototypes in HOSTCFLAGS
...
Fix up -Wmissing-prototypes in compileable userspace code, mainly under
Documentation/.
Signed-off-by: Ladinu Chandrasinghe <ladinu.pub@gmail.com >
Signed-off-by: Trevor Keith <tsrk@tsrk.net >
Cc: Sam Ravnborg <sam@ravnborg.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-09-23 07:39:28 -07:00
35efa5e993
pagemap: add page-types tool
...
Add page-types, a handy tool for querying page flags.
It will expand some of the overloaded flags:
PG_slob_free = PG_private
PG_slub_frozen = PG_active
PG_slub_debug = PG_error
PG_readahead = PG_reclaim
and mask out obscure flags except in -raw mode:
PG_reserved
PG_mlocked
PG_mappedtodisk
PG_private
PG_private_2
PG_owner_priv_1
PG_arch_1
PG_uncached
PG_compound* for non hugeTLB pages
[akpm@linux-foundation.org: fix warning]
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: Matt Mackall <mpm@selenic.com>
Cc: Alexey Dobriyan <adobriyan@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-06-16 19:47:38 -07:00