diff options
author | Ralph Campbell <[email protected]> | 2019-11-15 17:35:07 -0800 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2019-11-15 18:34:00 -0800 |
commit | 6855ac4acd3bad4a5caf813b0e401a0bc79a54a9 (patch) | |
tree | 0d4ae934e93fb95bf1f25a8e5af6587bb6e1fbc4 /tools/perf/scripts/python/exported-sql-viewer.py | |
parent | 76a1850e45724e8aca44fc0a245de6782ce42e65 (diff) |
mm/debug.c: PageAnon() is true for PageKsm() pages
PageAnon() and PageKsm() use the low two bits of the page->mapping
pointer to indicate the page type. PageAnon() only checks the LSB while
PageKsm() checks the least significant 2 bits are equal to 3.
Therefore, PageAnon() is true for KSM pages. __dump_page() incorrectly
will never print "ksm" because it checks PageAnon() first. Fix this by
checking PageKsm() first.
Link: http://lkml.kernel.org/r/[email protected]
Fixes: 1c6fb1d89e73 ("mm: print more information about mapping in __dump_page")
Signed-off-by: Ralph Campbell <[email protected]>
Acked-by: Michal Hocko <[email protected]>
Cc: Jerome Glisse <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions