From patchwork Wed Dec 27 06:18:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xiaobing Luo X-Patchwork-Id: 13505155 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 3480FC46CD2 for ; Wed, 27 Dec 2023 06:23:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5EBFB6B0072; Wed, 27 Dec 2023 01:23:38 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 59BCC6B0074; Wed, 27 Dec 2023 01:23:38 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 48A596B0075; Wed, 27 Dec 2023 01:23:38 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 392966B0072 for ; Wed, 27 Dec 2023 01:23:38 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id E9FCC12066A for ; Wed, 27 Dec 2023 06:23:37 +0000 (UTC) X-FDA: 81611606874.29.8D4BF9C Received: from mail-ot1-f50.google.com (mail-ot1-f50.google.com [209.85.210.50]) by imf01.hostedemail.com (Postfix) with ESMTP id 4571240004 for ; Wed, 27 Dec 2023 06:23:35 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="HiOh/MiF"; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf01.hostedemail.com: domain of luoxiaobing0926@gmail.com designates 209.85.210.50 as permitted sender) smtp.mailfrom=luoxiaobing0926@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1703658216; 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:references:dkim-signature; bh=AP6TTZGYZvR9kHCkhdIlC9uA60kF06pnesaOZz6qvzM=; b=p4wvXXOTcQUW/W/pnq2bLfGESkO+ZY5o6aiBARaXC2jg0aWzDr1O43J2POXV0eDxf8z73x ukBy+zdQrVGGHAsvFGvAH4cxtn/EyuEBTlEZWUnd+iW5UGj6e+hLL/500QcsusiaGQ3els L/fo6J8yHkFAhxLOmff4y6LRNiLBeno= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="HiOh/MiF"; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf01.hostedemail.com: domain of luoxiaobing0926@gmail.com designates 209.85.210.50 as permitted sender) smtp.mailfrom=luoxiaobing0926@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1703658216; a=rsa-sha256; cv=none; b=MyLx7MTk6YHVSNd7EnvuXUe68h8Yr0A45hSvY/iRo+/n1O4c2JV/WcD+oSuRQvv4ycqFWy 22qL1QDJPDxTTv8r+/OoYOfJFUq7Q0fKL9sM5Kdz+Pf4DpebLWGwgQ8BgdFJ/zgbJ15SRc GOp37hgJbJ7A9PueKJJEDZEUhGWdAjo= Received: by mail-ot1-f50.google.com with SMTP id 46e09a7af769-6dbff975a2aso523420a34.2 for ; Tue, 26 Dec 2023 22:23:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703658215; x=1704263015; darn=kvack.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=AP6TTZGYZvR9kHCkhdIlC9uA60kF06pnesaOZz6qvzM=; b=HiOh/MiF1r9qC6HOf0l7bQmcRun8j/tZoVhNrTxVD7Bp9Q9ccPz8mHy23QD0RhNjR5 iSBIkTTbwPgw120PSZvpxrG6ytBZ0kk/+x/r4AFAstBw3IMQPmMjOo/eWQxMRYbsAUqm 7DGBOXPiSdXz4zB9VGIH8uccgSZbe+PGh5v9FsDYmxzDjL6mUsVLVwPccb6ZC7Jm0kx3 pBUff6zY+Zg5eRykAm8/Vv3Tm6KF4/gLe+0bp7gTfjMi8Zbzt/urKpSlxhaX9LECsBCO icFjg/hUmcGf7C/6XPp4o1TXWvdQQ+9OjSvypd9IPp2/NdhNyW7dKoRax+WSIn2w1Ar+ TbBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703658215; x=1704263015; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=AP6TTZGYZvR9kHCkhdIlC9uA60kF06pnesaOZz6qvzM=; b=n/XyQndyL8ii8NNu5CiZ9N8OtR+IxsuLSbFupqFLsOA3EWVJdzqg74A/ZbvmvAGx54 lQlzXQMiEYkMJPrBQ59sCyTiVYGbx51PyXyeNCqtTjYPv8MXjVjXMp4Az/A590Ej069G Y4WUyFOOcxeNdIFrf7bSWL7sDs5dzP31yND4pgupINc5HnGxRd7Yw2vX3st4YdQ+Hz+1 WudkK33emx2uU97bd7vBoh+K4T2zSrBTpuIgWeRP1VqEB6pyfckqc5ihkRDS/9gMuob9 WXgtKsuiXy0MZIFnrvBJECbe8D6KH3PhqFmzUgAxYdgZxraSlm0GmMLEM19zvChOOb6W bNQQ== X-Gm-Message-State: AOJu0Yzo9TPl3YyFd6KJjXpscotiu87Zib4jPMM6cRGj3IDOWma7FbEr vA82v2yYy6fcHn18sKDFRkU= X-Google-Smtp-Source: AGHT+IEQnS7vuOvg/nAGGlBYshazr+OpTFsczOIxBKICvJiuY0y9UfgggJ7L/wkKYVZkauUyHhxH2Q== X-Received: by 2002:a05:6808:1598:b0:3bb:c930:47fe with SMTP id t24-20020a056808159800b003bbc93047femr46219oiw.46.1703658215139; Tue, 26 Dec 2023 22:23:35 -0800 (PST) Received: from arm4c24g.vcn09251619.oraclevcn.com ([144.24.45.176]) by smtp.gmail.com with ESMTPSA id b19-20020a056a000cd300b006d99125b114sm8028907pfv.65.2023.12.26.22.23.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Dec 2023 22:23:34 -0800 (PST) From: Xiaobing Luo To: Andrew Morton Cc: Xiaobing Luo , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH] mm/cma: change print format of pointer in pr_debug() With %p, the pointer will be hashed and print (____ptrval____) instead. Date: Wed, 27 Dec 2023 06:18:25 +0000 Message-Id: <20231227061825.116177-1-luoxiaobing0926@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Rspamd-Queue-Id: 4571240004 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: u9xfowqqk8swn6ifa4bnr3u3dqodr3m1 X-HE-Tag: 1703658215-631265 X-HE-Meta: U2FsdGVkX19Nfq0OP5513IkI8f93hEbYAN8xg2JYGQK7RdqPFkmrsW5Wat6nF8lvfeVMrRFdCUZ+jNhZRFDkkvrpnSWcZF1I3AyKQSsXDaZQABR8XYoCP5kro4MhAJ2d6wXcARlYno8HZ8rVMMuqx6/nU8XOMf/svHZJlL4lWf71goj6zEBRDAdbaoo2c2PxecymdM9uFgPN1rhbc66p9j57FOdJcU6RfsPK1HrLhiO9mYYMPkhym0+Tcqoue0YjMWbiMmFxW7GaLBU43aMqHiE92QhDWp0QoqhMtA142OByA62sSkdcY0EnUJtX4GgKLarqGAauaDP/AgwRqriPMKdIpqeMWehhuP6FVx3sg+yFhX7hbxREdkwz+pV2x2ZU2xx1xTY22VFDqXD/5oFxNhd+AOHf6H7qlET8UEMymBLi8hPTgGMkpala2jJTK8015apzX48ZkRp9mNjWuResBxN2xdgu0ujYGGHwtrK+bzTR36OQKcB7+qANTQvTP15XCOOALArrnXEzkvHsRmiBfZWCASBD7FoOfwCrM1JvGtyyG8BdUvXZ/F2Wc+H1KKspdMkxZX2XGdmwRB7vO2iN1V8x8PFfTnfzWOgJ9G+alEqJY9l2EimFU9gS/bfZiu4pfdViFPgcm6y0ATFa9w/aMjrNpx8a3ycMPZFcqWEWshThJY2SpOmijSM8qOvnR8qtrZYoVHi1zoHez71Z+RP2bLDmAE0k8bJowTebh+7aLXnfWaJiUXIJ57a8c6JzCmyncHEt6fzSHlvr66msc+NZ4AXpoWwAvMFygYuMJSxIKneu4Nbg8Xo6mBDbvLpM5Ta3yWU4gjfLnk4rnr/ZkJtngyukD/F7U0fTFMAz8ct4JxwAmyQZZoMxyGLXcwBv6X50WIZ/eq86bUH/OufQxCOIrZHv+gvpconFQ7jomFXGYaD+JjFhIfGtRe8mtBaaY0sVytOd5mFn7Kktiy+UXUB aF6AbEJL zleERu8em6PSrDxRtfiz5Uva5TrKlZfFhVWQBoSpS+SgDKRojs5mdShhy2P0N+ZtEoCQdpMR88rrrNtE9ASz8BhF3zPb6MrMWisRQqHbGNZa3xrSWd/tDhwtmx2RDk3RQNvpVkWx4qdanOUf6sWYR3Sjp77PYnOw3ZlbvKfEJQbksj425glwoNPldNlayOwTVg+QRulmFP67ugxdGVhSRs1GSJGodxslWYMpd+In0TV+idUaJ8WG/e7QT2FVdAu2cj1bs68j8f2Apy3KfKdsXFfTFSH6sJTx+QvO+D7mwqj9Fsc8s0KqrONnbHGHWzAAcGM+KFfBGL+wwyYwA+V1zXgD54eGSgIxPBWJ26+vkbiMRzRtySQq+H9u4JH4zvhhz+J7hhXjqOe7iIJFR0Iw51PGgwvnjReqjhjSzeM0z9inyJDcWMztgkqca0y9ru0s+w+gxh4UfZWebpBgxP0etQHgrlVN+xA1rCg7Qrr+O95aDLZhHtBKkbr27E3MPKVNzYWCkix/PAMhWTcQ= X-Bogosity: Ham, tests=bogofilter, spamicity=0.023056, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: [ 0.070467] cma: cma_alloc(cma (____ptrval____), count 256, align 8) [ 0.073003] cma: cma_alloc(): returned (____ptrval____) Use 0x%px instead of %p to print the pointer. Then the print will be like: [ 0.054963] cma: cma_alloc(cma 0xffffffde9ad42a60, count 256, align 8) [ 0.057385] cma: cma_alloc(): returned 0xfffffffe003b0000 Signed-off-by: Xiaobing Luo --- mm/cma.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mm/cma.c b/mm/cma.c index 2b2494fd6b59..4559f903df8f 100644 --- a/mm/cma.c +++ b/mm/cma.c @@ -440,7 +440,7 @@ struct page *cma_alloc(struct cma *cma, unsigned long count, if (!cma || !cma->count || !cma->bitmap) goto out; - pr_debug("%s(cma %p, name: %s, count %lu, align %d)\n", __func__, + pr_debug("%s(cma 0x%px, name: %s, count %lu, align %d)\n", __func__, (void *)cma, cma->name, count, align); if (!count) @@ -487,7 +487,7 @@ struct page *cma_alloc(struct cma *cma, unsigned long count, if (ret != -EBUSY) break; - pr_debug("%s(): memory range at pfn 0x%lx %p is busy, retrying\n", + pr_debug("%s(): memory range at pfn 0x%lx 0x%px is busy, retrying\n", __func__, pfn, pfn_to_page(pfn)); trace_cma_alloc_busy_retry(cma->name, pfn, pfn_to_page(pfn), @@ -514,7 +514,7 @@ struct page *cma_alloc(struct cma *cma, unsigned long count, cma_debug_show_areas(cma); } - pr_debug("%s(): returned %p\n", __func__, page); + pr_debug("%s(): returned 0x%px\n", __func__, page); out: if (page) { count_vm_event(CMA_ALLOC_SUCCESS); @@ -539,7 +539,7 @@ bool cma_pages_valid(struct cma *cma, const struct page *pages, pfn = page_to_pfn(pages); if (pfn < cma->base_pfn || pfn >= cma->base_pfn + cma->count) { - pr_debug("%s(page %p, count %lu)\n", __func__, + pr_debug("%s(page 0x%px, count %lu)\n", __func__, (void *)pages, count); return false; } @@ -565,7 +565,7 @@ bool cma_release(struct cma *cma, const struct page *pages, if (!cma_pages_valid(cma, pages, count)) return false; - pr_debug("%s(page %p, count %lu)\n", __func__, (void *)pages, count); + pr_debug("%s(page 0x%px, count %lu)\n", __func__, (void *)pages, count); pfn = page_to_pfn(pages);