From mboxrd@z Thu Jan 1 00:00:00 1970 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 4671AC433F5 for ; Thu, 10 Feb 2022 10:01:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 784276B0073; Thu, 10 Feb 2022 05:01:28 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 75BBD6B0074; Thu, 10 Feb 2022 05:01:28 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 656A16B0075; Thu, 10 Feb 2022 05:01:28 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0176.hostedemail.com [216.40.44.176]) by kanga.kvack.org (Postfix) with ESMTP id 5265E6B0073 for ; Thu, 10 Feb 2022 05:01:28 -0500 (EST) Received: from smtpin27.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 1AE34182331BE for ; Thu, 10 Feb 2022 10:01:28 +0000 (UTC) X-FDA: 79126427856.27.9BD56CE Received: from mail-qv1-f48.google.com (mail-qv1-f48.google.com [209.85.219.48]) by imf09.hostedemail.com (Postfix) with ESMTP id B8C2A14000F for ; Thu, 10 Feb 2022 10:01:27 +0000 (UTC) Received: by mail-qv1-f48.google.com with SMTP id n6so4371597qvk.13 for ; Thu, 10 Feb 2022 02:01:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=x84sC9uSV7SvE6YCsXqiRE2h863nfks8o8GtAi2bk20=; b=iZ95zCDFX/WrlBSoL3NGgb6SJPZJDSzV0q00eFQecTYJbneeyTgfbWE7B8Sy2GqgYp mrTaZmEq/TZ1om9cDFhwnKkesoUVbZxQvVb9hL1FRo2ca2EnsL9vQ0G82qMtg4gpf+g1 AZIVyV04hL91/HhiuKH5iydVP+eV2fgEI1bLU7+PInm1zr23WwVJQ57kZpUWoS6LejF/ d44wWy/XBkqccS+4jcKqYBc9PcNuPcC/Ay786PPMO6O/8qnLD5pSjCl7zPmxjqLEOgU+ wFpRZo+/DdzMBR4XfVB1kgq6ulDh8RZIqN9Tl94gJxjqT7dfv5LO6S9dUH2UNEGVtb1M ldOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=x84sC9uSV7SvE6YCsXqiRE2h863nfks8o8GtAi2bk20=; b=TmbU0DYIr+L/Da8+dCephHGUFcG8lZX5WVfKvEhmzn+R6HZsykoIWjD80NpK6HCZ9O Tw4GFsxWU8iQSOBQ+F/RJ7+EW3LGe1qSGVjThziGRadDUljyJ0FsIn21D+3Q3OhD8PBx ExKLl9UhyfF+96ER1mDkvRw4wjCFZuSIViwq3PH039/qLgQEcYfKYq8UxTgGwIjaogQ0 i2/XlATCWtVOJmQYlfI3QZpns+lsg6jLCjM5enCzXk+mCC0YikY8gnZOwlObjWigKNrG Jvrf0urgfTrlj3v3duF1tCEY0mKc8MSvBTsgoSgjbiy8p8+D5IVDpPSblHnmwwK+GufR ahtQ== X-Gm-Message-State: AOAM5327Gyupy74cHkivSRSAy54ENbI2wLS7shpSSTQ7nXbbJe27orbr jo985zhmRXvrVKP582EYnrTgeyQuNrJ8uCIndN7EbSiF X-Google-Smtp-Source: ABdhPJyiysS2qGntUiIxJeUSzA64FCpnVdzQNUM6AuHhhBlIGWyjPoaYSJy6UyZT/JVTkYYDodc/FP/j4EPUd36Oaag= X-Received: by 2002:a05:6214:c89:: with SMTP id r9mr4410097qvr.77.1644487287100; Thu, 10 Feb 2022 02:01:27 -0800 (PST) MIME-Version: 1.0 References: <1644483715-7981-1-git-send-email-huangzhaoyang@gmail.com> In-Reply-To: <1644483715-7981-1-git-send-email-huangzhaoyang@gmail.com> From: Zhaoyang Huang Date: Thu, 10 Feb 2022 18:00:59 +0800 Message-ID: Subject: Re: [RFC PATCH] mm: record context on page->mapping To: Andrew Morton , Zhaoyang Huang , "open list:MEMORY MANAGEMENT" , LKML Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: B8C2A14000F X-Rspam-User: Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=iZ95zCDF; spf=pass (imf09.hostedemail.com: domain of huangzhaoyang@gmail.com designates 209.85.219.48 as permitted sender) smtp.mailfrom=huangzhaoyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com X-Stat-Signature: 869o9eaqg4ctbqcs5i55kjpk4cthugab X-Rspamd-Server: rspam04 X-HE-Tag: 1644487287-161067 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: There are some places to modify as 'free_pages_check' for the formal version, just RFC here to see if it is doable? On Thu, Feb 10, 2022 at 5:02 PM Huangzhaoyang wrote: > > 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; > } > > /* > -- > 1.9.1 >