X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=mm%2Fdebug.c;h=74c7cae4f6837dcb5a599df800e7300ff851519c;hb=653d37d8bca0be2c7c53c8578980b06840482427;hp=8865bfb41b0b6e514a8f297c335a8682763bad6a;hpb=5c5daf9188e24c38ad931b2e28253997e777f9c8;p=cascardo%2Flinux.git diff --git a/mm/debug.c b/mm/debug.c index 8865bfb41b0b..74c7cae4f683 100644 --- a/mm/debug.c +++ b/mm/debug.c @@ -42,9 +42,11 @@ const struct trace_print_flags vmaflag_names[] = { void __dump_page(struct page *page, const char *reason) { + int mapcount = PageSlab(page) ? 0 : page_mapcount(page); + pr_emerg("page:%p count:%d mapcount:%d mapping:%p index:%#lx", - page, page_ref_count(page), page_mapcount(page), - page->mapping, page->index); + page, page_ref_count(page), mapcount, + page->mapping, page_to_pgoff(page)); if (PageCompound(page)) pr_cont(" compound_mapcount: %d", compound_mapcount(page)); pr_cont("\n");