From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ot1-f70.google.com (mail-ot1-f70.google.com [209.85.210.70]) by kanga.kvack.org (Postfix) with ESMTP id 4D3E16B0615 for ; Thu, 8 Nov 2018 10:02:04 -0500 (EST) Received: by mail-ot1-f70.google.com with SMTP id w96so12795460ota.10 for ; Thu, 08 Nov 2018 07:02:04 -0800 (PST) Received: from huawei.com (szxga05-in.huawei.com. [45.249.212.191]) by mx.google.com with ESMTPS id o81-v6si1671265oif.252.2018.11.08.07.02.01 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 08 Nov 2018 07:02:02 -0800 (PST) Message-ID: <5BE44FDB.6040303@huawei.com> Date: Thu, 8 Nov 2018 23:01:47 +0800 From: zhong jiang MIME-Version: 1.0 Subject: [Question] There is a thp count left when the process exits Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit Sender: owner-linux-mm@kvack.org List-ID: To: Michal Hocko , Anshuman Khandual , Matthew Wilcox , Andrea Arcangeli , David Rientjes , Vlastimil Babka , "'Kirill A . Shutemov'" Cc: Linux Memory Management List Hi, Recently, I hit the following issue in linux 3.10 stable. and hard to recur. bad pmd ffff880c13ecea80(80000017b16000e7) Call Trace: [] dump_stack+0x19/0x1b [] warn_slowpath_common+0x70/0xb0 [] warn_slowpath_null+0x1a/0x20 [] exit_mmap+0x196/0x1a0 [] mmput+0x67/0xf0 [] do_exit+0x28c/0xa60 [] ? hrtimer_get_res+0x50/0x50 [] do_group_exit+0x3f/0xa0 [] get_signal_to_deliver+0x1d0/0x6d0 [] do_signal+0x57/0x6b0 [] ? futex_wait_queue_me+0xa2/0x120 [] ? __do_page_fault+0x183/0x470 [] do_notify_resume+0x5f/0xb0 [] int_signal+0x12/0x17 BUG: Bad rss-counter state mm:ffff8820136b5dc0 idx:1 val:512 The pmd entry show that it is still a thp. but It fails to check and clear the pmd. hence, page fault will produce a new page for pmd when accessing the page, which thp count will reduplicative increase. Thanks, zhong jiang