aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/sctop.py
diff options
context:
space:
mode:
authorKirill A. Shutemov <[email protected]>2016-06-24 14:49:51 -0700
committerLinus Torvalds <[email protected]>2016-06-24 17:23:52 -0700
commitc17b1f42594eb71b8d3eb5a6dfc907a7eb88a51d (patch)
treeb24f8fa0aaa1537ea9965e22ca6b9c9a030d2be5 /tools/perf/scripts/python/sctop.py
parent06d8fbc7cfd655d202cfac9870bd79c18c2db698 (diff)
hugetlb: fix nr_pmds accounting with shared page tables
We account HugeTLB's shared page table to all processes who share it. The accounting happens during huge_pmd_share(). If somebody populates pud entry under us, we should decrease pagetable's refcount and decrease nr_pmds of the process. By mistake, I increase nr_pmds again in this case. :-/ It will lead to "BUG: non-zero nr_pmds on freeing mm: 2" on process' exit. Let's fix this by increasing nr_pmds only when we're sure that the page table will be used. Link: http://lkml.kernel.org/r/[email protected] Fixes: dc6c9a35b66b ("mm: account pmd page tables to the process") Signed-off-by: Kirill A. Shutemov <[email protected]> Reported-by: zhongjiang <[email protected]> Reviewed-by: Mike Kravetz <[email protected]> Acked-by: Michal Hocko <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/sctop.py')
0 files changed, 0 insertions, 0 deletions