Message ID | 20230130042514.2418-4-42.hyeyoo@gmail.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 276BAC54EAA for <linux-mm@archiver.kernel.org>; Mon, 30 Jan 2023 04:25:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A21E88E0003; Sun, 29 Jan 2023 23:25:52 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9D1798E0002; Sun, 29 Jan 2023 23:25:52 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8730A8E0003; Sun, 29 Jan 2023 23:25:52 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 78BAC8E0002 for <linux-mm@kvack.org>; Sun, 29 Jan 2023 23:25:52 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 4452F80ACC for <linux-mm@kvack.org>; Mon, 30 Jan 2023 04:25:52 +0000 (UTC) X-FDA: 80410177344.19.33DFCD1 Received: from mail-pg1-f180.google.com (mail-pg1-f180.google.com [209.85.215.180]) by imf25.hostedemail.com (Postfix) with ESMTP id 7A1B0A0005 for <linux-mm@kvack.org>; Mon, 30 Jan 2023 04:25:50 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=hKdHkX18; spf=pass (imf25.hostedemail.com: domain of 42.hyeyoo@gmail.com designates 209.85.215.180 as permitted sender) smtp.mailfrom=42.hyeyoo@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675052750; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=7+2uSEts9I7Ewx+xS7afTWjlA6S/QLMMkQDB6ml0kj0=; b=rEqqRsKBixeCsZs44M0OjAeCVd8NCQQjjc9pM9d2db0vqCfEQdmo+N1LmWka/IGUj+uOcz 8wLNpNRI3EQQtpka/X+32b+R530smHUw6wAfHGYah4raF6HygEOEP77BWGQ2XARi7uVEr+ 3XYA5GbBhyq+WCEbx8024tOLvgNeEYE= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=hKdHkX18; spf=pass (imf25.hostedemail.com: domain of 42.hyeyoo@gmail.com designates 209.85.215.180 as permitted sender) smtp.mailfrom=42.hyeyoo@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1675052750; a=rsa-sha256; cv=none; b=XZhPzrDvhmI3hzGT8Oxz078Sn36INf8A709AsH800qqLFqoCUbgl7JWZYyhQfwXJ5naQbH e0aHbO2opaO5Je/4TA204W0ySgFfByyBglVl5+KeNr1ZY8pEbmwF4kL2ND20RdBJYpqeJ6 dbzNGTwQMUX/Kf+RrPU+LyBnzq1uYwk= Received: by mail-pg1-f180.google.com with SMTP id g68so6762296pgc.11 for <linux-mm@kvack.org>; Sun, 29 Jan 2023 20:25:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7+2uSEts9I7Ewx+xS7afTWjlA6S/QLMMkQDB6ml0kj0=; b=hKdHkX186An3SlPIdCV6Z762EQ3Mp+tUKDZoyrcHW4XH0L3AXgSWzAsinGVxCJr3iL o7ET8OmEff0FDqiWcyWz2HksAKY0eqrS2JhdnHs4xoHvbxotnBAsJDlH4cFwn9sZ5uPJ Mx6zVjix4c6pHAUF30Zhvibm1eolctdmqCeeqMYN/dqDEtywpaIczX7OifZ3R+jRG6hd CFeZohdbVbwh5Ahc31iEbp95nM8NbxoCnAIVR6icduxEirkVOZLncYjoVM7XKzfO6oEr b9KjhqYvZnMA66sE9SRqYxYTOhNRiff2Vh/hylLUBahbTvtYNv9HOoVtpVuwM8uNWJT2 rbcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7+2uSEts9I7Ewx+xS7afTWjlA6S/QLMMkQDB6ml0kj0=; b=FgTbI53/Zr3epqYWFQPtUY+UsDWAKmiUNs2iwNePi824AZ+bhqlQHlVckJmui4OTAM 1uhiV89m9J4zXQrjZamrtrHj+ZGkJ8kHBnYaENMiHQ9dLVKwDAAFebTo5JGt648JuCCR 89roi3jRTzaoJgdB45zKLWlLDDXXOEcwccYiUyylnBYUOltgsVy2MZtYcizbGrpIvYJp Wm+RtKL/4ew45z2qgVNOWl/TnGl8eAaB8Wwccy5qWYwMkE8st6wPgu1EnmZYwDxrYICI NHMlLEaB4Boy/Ois3afNgk1wKKC4zhenYwJbVOkYo/jIj0UmdquarT/H+5jM45qull5Z LuVg== X-Gm-Message-State: AFqh2krUpPkIJ28d4fK/dmfx0wIjunOy9DkCFYPsiNjXeGk9hPjb/ZOL Nv/XaOIq5GwYD4GWfBEJCEE= X-Google-Smtp-Source: AMrXdXt/vTOJEaTIid9fdett6eIQmY9527OXjpDlZK3RUh7rX89GJQs62AZMfIi62ZnaGn5d/ZYSpQ== X-Received: by 2002:a05:6a00:3315:b0:582:294d:f465 with SMTP id cq21-20020a056a00331500b00582294df465mr49045478pfb.13.1675052749382; Sun, 29 Jan 2023 20:25:49 -0800 (PST) Received: from localhost.localdomain ([114.29.91.56]) by smtp.gmail.com with ESMTPSA id 138-20020a621790000000b0059312530b54sm4275969pfx.180.2023.01.29.20.25.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Jan 2023 20:25:48 -0800 (PST) From: Hyeonggon Yoo <42.hyeyoo@gmail.com> To: Andrew Morton <akpm@linux-foundation.org> Cc: Joe Perches <joe@perches.com>, Petr Mladek <pmladek@suse.com>, Andy Shevchenko <andriy.shevchenko@linux.intel.com>, Steven Rostedt <rostedt@goodmis.org>, Vlastimil Babka <vbabka@suse.cz>, Matthew WilCox <willy@infradead.org>, David Hildenbrand <david@redhat.com>, Hyeonggon Yoo <42.hyeyoo@gmail.com>, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH mm-unstable v4 3/3] mm/debug: use %pGt to display page_type in dump_page() Date: Mon, 30 Jan 2023 13:25:14 +0900 Message-Id: <20230130042514.2418-4-42.hyeyoo@gmail.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230130042514.2418-1-42.hyeyoo@gmail.com> References: <20230130042514.2418-1-42.hyeyoo@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 7A1B0A0005 X-Stat-Signature: um4xbg1x33k6ttd3kzbmezorm8b3o3ah X-HE-Tag: 1675052750-389758 X-HE-Meta: U2FsdGVkX18ItYAxE1k9OmHLUw/2G4+zicGS/yuVUXSBtvi2nEq5tR1aRBckOXs0Rx1Pno8+DnIkIJ33SBH+2WXzGu3w9f3crNhB7/1bWwzldG7N4lQ9qCuG3kZlW+P7naP/7FdvgmZ6GIecsDaep0CCN31u4KYSIpx2wz0uePcyiTkK8r+SfnCdaFXi6kWSRyYBbz/12VnTgVi/fJK1KqapNuGeyASXgXPXfmYQkeH4bz7+ubqcW9AMlgWiC2sIEoKrrOmeOzwFoZPe7TEeCs4yiJXmbdveSke8N45h1rjFmOt+fc483ZB0zuiGQOxU0QEo5f49xrffhP54XVDv+4Fy9Dj39bSCyA05Qb7Q9WFhkf556/7sVv6lNHtXEnU+HIjyPEzurOtSM+MDYFffONizJcfO4zEk/kXaeODUpib8LGTLdUkcPZhZnirP2cuV7DVIJI1cZgOlsTyy8WnalgE65gka5SMiF2l8sK69nu/icQf1aOG7P8vCNTOid2hBahb4R/VISNK2EdsUOSKQQxP2B6nRsA06TFJj+em4lb674fAjMMqVfzmuK4icoBxLjmKkm9Ow54vXMRg2HJr8Bv645PRTlCA6hd9KpuNtc3H3M4GXGLxBVTQFVwfIgKQCLhFsreIbaXId7xyED5i6Gtvr/JKQsquivHq0YiRB0MLpLzEufwyD5fxYEQr57PCaTTyS+TUg3rRNlL7c5tztgsL58l0OMthycArB21USPZR+ODH3m2vA5NIYAvMXnpEaU0ORXW1RWd8RbFrrPC6m6fCK+8Xpt5GqGiqB/eDJRnTImPKZxD2LaXIcHOroumg+X/uryARMp2RDwPZ/kP8Nw44JphQ3fs4fxcQIEPJlBqJfqSIHKGrbBoep+jkMrtmukZ1c0FuU/L7ReSJG8QiaPKgizeHpzsVesjIppz09PL8251+iiETqC/JvQPXFL12mU1mrynipWsO1SmlNEN1 x7JlG07Z CiZTfDpJHpneOFd+WP+98qzQBTFqOjjwh8+S5GBhKRPB3s3H0RvyINrJ0AefG93fhra0xNymTspDxze2jxg5ABvCeEthv5MxKj/IYxzxR+gnpW4vHytTdv3GJct/tmgtNPLhD/u+zRYQijEhUOoCEUhm7uX2Rtb9kCeRejs6W8FSh9VYW9ondr2GCorT1sb0wMH61Dm7s749kW0PsjwGRXo30CKVGT9DkzVPaCeCnDe4eXqXpKihGSRYJMPYX3/slxby78Sk+2vM0RtmDlpBURTNTNbbdiVh205xSf8fJaKSyaoVa/vyDvAUHLy37UpbDBQrsFwGK39z9HLAUQDdwkSaQlj9y+xk0Hi9LFrseo7ppAoiD4kafyDtttHEAKxIa80arAjtLS/vDz0BcRQXPQYZVhO1RiHzb/takkqHrO0mQAjccwiJYZg2FHjAoZnxnLOLNc796UlDak38qGz+HvnrkWsGI+36V/P/nnm7RcIvVSXAeVlYPy5fNNpYTmqMevcKCVlh7t4T0m3bkjUdM/OQu9FYWxoYgT2bOMRUqhLCUISdIkbVMcbYg3iieWVYnYrfzn3fRAFLAwx7hFEgMtFSvJhqdBIZ3oW081YwJpPXYSpg= 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: <linux-mm.kvack.org> |
Series |
mm, printk: introduce new format for page_type
|
expand
|
diff --git a/mm/debug.c b/mm/debug.c index 01cf0435723b..c7b228097bd9 100644 --- a/mm/debug.c +++ b/mm/debug.c @@ -120,6 +120,8 @@ static void __dump_page(struct page *page) pr_warn("%sflags: %pGp%s\n", type, &head->flags, page_cma ? " CMA" : ""); + pr_warn("page_type: %pGt\n", &head->page_type); + print_hex_dump(KERN_WARNING, "raw: ", DUMP_PREFIX_NONE, 32, sizeof(unsigned long), page, sizeof(struct page), false);
Some page flags are stored in page_type rather than ->flags field. Use newly introduced page type %pGt in dump_page(). Below are some examples: page:00000000da7184dd refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x101cb3 flags: 0x2ffff0000000000(node=0|zone=2|lastcpupid=0xffff) page_type: 0xffffffff() raw: 02ffff0000000000 0000000000000000 dead000000000122 0000000000000000 raw: 0000000000000000 0000000000000000 00000001ffffffff 0000000000000000 page dumped because: newly allocated page page:00000000da7184dd refcount:0 mapcount:-128 mapping:0000000000000000 index:0x0 pfn:0x101cb3 flags: 0x2ffff0000000000(node=0|zone=2|lastcpupid=0xffff) page_type: 0xffffff7f(buddy) raw: 02ffff0000000000 ffff88813fff8e80 ffff88813fff8e80 0000000000000000 raw: 0000000000000000 0000000000000000 00000000ffffff7f 0000000000000000 page dumped because: freed page page:0000000042202316 refcount:3 mapcount:2 mapping:0000000000000000 index:0x7f634722a pfn:0x11994e memcg:ffff888100135000 anon flags: 0x2ffff0000080024(uptodate|active|swapbacked|node=0|zone=2|lastcpupid=0xffff) page_type: 0x1() raw: 02ffff0000080024 0000000000000000 dead000000000122 ffff8881193398f1 raw: 00000007f634722a 0000000000000000 0000000300000001 ffff888100135000 page dumped because: user-mapped page Signed-off-by: Hyeonggon Yoo <42.hyeyoo@gmail.com> --- mm/debug.c | 2 ++ 1 file changed, 2 insertions(+)