From: Scott Wood Date: Sat, 11 Apr 2015 00:37:34 +0000 (-0500) Subject: powerpc/hugetlb: Call mm_dec_nr_pmds() in hugetlb_free_pmd_range() X-Git-Tag: omap-for-v4.1/fixes-rc1~26^2~6^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=50c6a665b383cb5839e45d04e36faeeefaffa052;p=pandora-kernel.git powerpc/hugetlb: Call mm_dec_nr_pmds() in hugetlb_free_pmd_range() Commit dc6c9a35b66b5 ("mm: account pmd page tables to the process") added a counter that is incremented whenever a PMD is allocated and decremented whenever a PMD is freed. For hugepages on PPC, common code is used to allocated PMDs, but arch-specific code is used to free PMDs. This results in kernel output such as "BUG: non-zero nr_pmds on freeing mm: 1" when using hugepages. Update the PPC hugepage PMD freeing code to decrement the count, just as the above commit did for free_pmd_range(). Fixes: dc6c9a35b66b5 ("mm: account pmd page tables to the process") Signed-off-by: Scott Wood Reviewed-by: Aneesh Kumar K.V Cc: stable@vger.kernel.org # 4.0.x --- Reading git-diff-tree failed