From patchwork Thu Feb 10 09:01:55 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhaoyang Huang X-Patchwork-Id: 12741573 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id AAF72C433F5 for ; Thu, 10 Feb 2022 09:02:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3AA3D6B0071; Thu, 10 Feb 2022 04:02:23 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 35AAC6B0073; Thu, 10 Feb 2022 04:02:23 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 248F76B0075; Thu, 10 Feb 2022 04:02:23 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0009.hostedemail.com [216.40.44.9]) by kanga.kvack.org (Postfix) with ESMTP id 1538C6B0071 for ; Thu, 10 Feb 2022 04:02:23 -0500 (EST) Received: from smtpin20.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id C4B1218238CD8 for ; Thu, 10 Feb 2022 09:02:22 +0000 (UTC) X-FDA: 79126278924.20.56BAD12 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) by imf19.hostedemail.com (Postfix) with ESMTP id 6A4EE1A0006 for ; Thu, 10 Feb 2022 09:02:22 +0000 (UTC) Received: by mail-pf1-f171.google.com with SMTP id i30so9066915pfk.8 for ; Thu, 10 Feb 2022 01:02:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id; bh=RyMXcmrUxlp04QWvabDBbFsJJhMaqMCO3oplSNl+rTQ=; b=aLkF+h17Wqr9ZAVsc/OAh2DjU+/8OAwb7nQ1EDkqxvD6TxJRI6IyTXcm6jHYINvk8r 4kWarW/zxXH+j4g2SGqxOQHtnw1rfw2LjeYkHHOFZ2S1xgAAiOZq/bXhTc9hCAqFyQ4B TTDfkHYgRcVPe8P5G3R0o9/8zHH/ZtwawRu3j8U9ASIM8qLKgNOPFP2+RFQ0tibxGnCb TULMfwhFjsMwn/CHggR6hTIuE13YHwbfprcPEm0nHPnM4QtHfEELkjxOKDDgsqjuBdJN oH5HE4RtwR4APFOx8nnMeZQSTMLMfjlESuU9ZGurMcZJrPVy8NaiHmu1GZUNqK+R+QFJ kKgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id; bh=RyMXcmrUxlp04QWvabDBbFsJJhMaqMCO3oplSNl+rTQ=; b=Y+zbJat6zg3LBJ52JbY1NdKuK7CIYUAvwwX/ZN9P9LNlJce+uW8SXmAnr+7AMG940K mEep0EWfAZxW5mb7ghICfRAS/+jqjzWrLbqF/6wKwl9OmXgG2ubQgHn2WiPuptVKVm8H brM6onWwhiz83NOZ3I05c3sXLfyyM3OYeh+JYnScEaTP9IxxCd89hRsSuZstxmKMTcGC +exfwAWWcX6Pnw/dtQl1y0QJiZZQfhFh+JAZWT6ZJnOqk4e5OZsBPDOxPAA2GHvqqlVX 63Gyq3sVsEdImyr0mbHvq8z7cOL0BbzVtWMnIeKKqd1dHPeAZU8wo2VhyNWvyMv48GUe 7vrw== X-Gm-Message-State: AOAM533ywlB1NNx4dsK9quGaoZZ/Z7eL6w4CYJbLvy9dwN8wR6xtGFMF 7RpXJS7z/H7N9BCMljVO358= X-Google-Smtp-Source: ABdhPJzuoRO/xMvCBLpBnqGP2BDYMPld/CiWnVx2cR+TvEs9MZShpo6H8uWGEVHIkfuoXbEnSO07jQ== X-Received: by 2002:a63:d07:: with SMTP id c7mr696505pgl.311.1644483741098; Thu, 10 Feb 2022 01:02:21 -0800 (PST) Received: from bj03382pcu.spreadtrum.com ([117.18.48.102]) by smtp.gmail.com with ESMTPSA id w12sm9854109pgl.64.2022.02.10.01.02.18 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 10 Feb 2022 01:02:20 -0800 (PST) From: Huangzhaoyang To: Andrew Morton , Zhaoyang Huang , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [RFC PATCH] mm: record context on page->mapping Date: Thu, 10 Feb 2022 17:01:55 +0800 Message-Id: <1644483715-7981-1-git-send-email-huangzhaoyang@gmail.com> X-Mailer: git-send-email 1.7.9.5 X-Stat-Signature: n31au4ichkg8pj6yspkstysmnycmtstu Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=aLkF+h17; spf=pass (imf19.hostedemail.com: domain of huangzhaoyang@gmail.com designates 209.85.210.171 as permitted sender) smtp.mailfrom=huangzhaoyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 6A4EE1A0006 X-HE-Tag: 1644483742-661437 X-Bogosity: Ham, tests=bogofilter, spamicity=0.018439, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: From: Zhaoyang Huang Since page->mapping is vacant in the pages which used by kernel(drivers etc) Have it record current context to help tracking the page's owner in system memory dump. Signed-off-by: Zhaoyang Huang --- mm/page_alloc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mm/page_alloc.c b/mm/page_alloc.c index c595274..2757d10 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -2430,6 +2430,8 @@ static void prep_new_page(struct page *page, unsigned int order, gfp_t gfp_flags set_page_pfmemalloc(page); else clear_page_pfmemalloc(page); + + page->mapping = (struct address_space *)current; } /*