diff options
author | Konstantin Khlebnikov <khlebnikov@openvz.org> | 2012-05-10 13:01:43 -0700 |
---|---|---|
committer | Varun Wadekar <vwadekar@nvidia.com> | 2012-05-18 16:06:45 +0530 |
commit | 0fb90fdbbde5743eb59472028680ad315a7ea465 (patch) | |
tree | e247f85198a7713a94c81ba3ba3769471a179207 /mm/memory.c | |
parent | 340cc58f0112360e44be2563c11190ab7fd5c97f (diff) |
proc/pid/pagemap: correctly report non-present ptes and holes between vmas
Reset the current pagemap-entry if the current pte isn't present, or if
current vma is over. Otherwise pagemap reports last entry again and
again.
Non-present pte reporting was broken in commit 092b50bacd1c ("pagemap:
introduce data structure for pagemap entry")
Reporting for holes was broken in commit 5aaabe831eb5 ("pagemap: avoid
splitting thp when reading /proc/pid/pagemap")
Signed-off-by: Konstantin Khlebnikov <khlebnikov@openvz.org>
Reported-by: Pavel Emelyanov <xemul@parallels.com>
Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Cc: Andi Kleen <ak@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/memory.c')
0 files changed, 0 insertions, 0 deletions