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 EC554C25B77 for ; Tue, 21 May 2024 02:53:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7FBAB6B00A9; Mon, 20 May 2024 22:53:37 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7AD1E6B00AA; Mon, 20 May 2024 22:53:37 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 64BD36B00AB; Mon, 20 May 2024 22:53:37 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 4A2D96B00A9 for ; Mon, 20 May 2024 22:53:37 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id ED27CC066C for ; Tue, 21 May 2024 02:53:36 +0000 (UTC) X-FDA: 82140882432.20.C4497BC Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) by imf08.hostedemail.com (Postfix) with ESMTP id BFE58160005 for ; Tue, 21 May 2024 02:53:33 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=NIjW9hxV; spf=pass (imf08.hostedemail.com: domain of jaewon31.kim@samsung.com designates 203.254.224.34 as permitted sender) smtp.mailfrom=jaewon31.kim@samsung.com; dmarc=pass (policy=none) header.from=samsung.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1716260014; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=MB+TtiSD6Cd1t17tquKgP8i2c8ExALiwPjCgQVMlpiM=; b=sfxJXv9vhesL+jgL2+YtA/RhGpq8dvOoBUnT8SX+Ex3nN0cOKtBFvLAS/Wx3fLlZ89eZk7 t9Yo7r2y6jIHROrQIuxxWG81yUo7LqzDYypwbRFJKkRd1XjGacTMTmU0o9bKD28vRNbXzq cShC473lPlb+bNWZLpcmayp3qkt+e5Y= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=NIjW9hxV; spf=pass (imf08.hostedemail.com: domain of jaewon31.kim@samsung.com designates 203.254.224.34 as permitted sender) smtp.mailfrom=jaewon31.kim@samsung.com; dmarc=pass (policy=none) header.from=samsung.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1716260014; a=rsa-sha256; cv=none; b=HZqECFkRtRh0TDsLsy3FKWgDSbUci1+c2//fHxBtUnUtYItnRNqOrtN1vUAgzhoRm5RUu+ EkxmmvOSl9EwFtbpeeCZzyHQJC4mnkgErVLk4ME8qYACX3kktz9WntSCnG1KOQemsfYWsj Xqhdk689esxI/KPRpW+mqxunVn7yDEY= Received: from epcas1p1.samsung.com (unknown [182.195.41.45]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20240521025330epoutp049683b5eba1263c9513bb357c32fd2889~RYWMIJILI3029430294epoutp04r for ; Tue, 21 May 2024 02:53:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20240521025330epoutp049683b5eba1263c9513bb357c32fd2889~RYWMIJILI3029430294epoutp04r DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1716260011; bh=MB+TtiSD6Cd1t17tquKgP8i2c8ExALiwPjCgQVMlpiM=; h=Subject:Reply-To:From:To:CC:In-Reply-To:Date:References:From; b=NIjW9hxVJUQh32TV/axNgXlUf0mHqcmXVZO+VEh6g7yp+ymwXH0E/Ehiy4jt56kDk oeLXQxupTGr1R6vQ5s4w4mNhYfZGiTE4m1Ef2gdJJDFr1OmhZFKIpzsXUhU4gy8XQ1 5m4gvPnG/OfhDbcy1eKJdiTDrxwSepTzU15MY9yo= Received: from epsnrtp3.localdomain (unknown [182.195.42.164]) by epcas1p2.samsung.com (KnoxPortal) with ESMTP id 20240521025330epcas1p2a345947c7794f54f0801b14f7d44500e~RYWLuGQMQ1275512755epcas1p2B; Tue, 21 May 2024 02:53:30 +0000 (GMT) Received: from epsmges1p4.samsung.com (unknown [182.195.38.247]) by epsnrtp3.localdomain (Postfix) with ESMTP id 4VjzXB09m4z4x9Pp; Tue, 21 May 2024 02:53:30 +0000 (GMT) X-AuditID: b6c32a38-b41fa700000027ae-44-664c0ca93284 Received: from epcas1p3.samsung.com ( [182.195.41.47]) by epsmges1p4.samsung.com (Symantec Messaging Gateway) with SMTP id 34.25.10158.9AC0C466; Tue, 21 May 2024 11:53:29 +0900 (KST) Mime-Version: 1.0 Subject: RE: [RESEND PATCH 00/10] memblock: introduce memsize showing reserved memory Reply-To: jaewon31.kim@samsung.com From: Jaewon Kim To: Jaewon Kim , "rppt@kernel.org" , "vbabka@suse.cz" , "akpm@linux-foundation.org" CC: "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , "jaewon31.kim@gmail.com" , "tkjos@google.com" X-Priority: 3 X-Content-Kind-Code: NORMAL In-Reply-To: <20240521023957.2587005-1-jaewon31.kim@samsung.com> X-Drm-Type: N,general X-Msg-Generator: Mail X-Msg-Type: PERSONAL X-Reply-Demand: N Message-ID: <20240521025329epcms1p6ce11064c0f0608a0156d82fda7ef285c@epcms1p6> Date: Tue, 21 May 2024 11:53:29 +0900 X-CMS-MailID: 20240521025329epcms1p6ce11064c0f0608a0156d82fda7ef285c Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" CMS-TYPE: 101P X-CPGSPASS: Y X-CPGSPASS: Y X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHJsWRmVeSWpSXmKPExsWy7bCmvu5KHp80g9XrrCzmrF/DZvHykKZF 9+aZjBa9718xWVzeNYfN4t6a/6wWR9ZvZ7J4P7nYYnZjH6MDp8fOWXfZPRZsKvXYtKqTzWPT p0nsHidm/Gbx6NuyitHjzIIj7B6fN8kFcERl22SkJqakFimk5iXnp2TmpdsqeQfHO8ebmhkY 6hpaWpgrKeQl5qbaKrn4BOi6ZeYAHaekUJaYUwoUCkgsLlbSt7Mpyi8tSVXIyC8usVVKLUjJ KTAr0CtOzC0uzUvXy0stsTI0MDAyBSpMyM64evcIe8E/tYo9l1+wNTB+V+1i5OSQEDCR+NT/ mrWLkYtDSGAHo8Sb1+eYuhg5OHgFBCX+7hAGqREWCJeYs38VE4gtJKAkcfbHFXaIuK5EU/dq FhCbTUBb4v2CSWBzRATWMUo0t55iAXGYBc4wSry/vIsFYhuvxIz2p1C2tMT25VsZQWxOAQeJ +VMWs0PERSVurn4LZ78/Np8RwhaRaL13lhnCFpR48HM3I8ycP8efs0HYxRLLOh8wQdg1EivO rYKKm0s0vF0JZvMK+EosaPsPVsMioCrR/fMTVI2LxMq5G8D2MgN9s2zha2ZQQDALaEqs36UP EeaTePe1hxXmlYaNv9mxsXfMewJ1gppEy7OvUPUyEn//PYOyPSTuXtvNMoFRcRYiqGchWTwL YfECRuZVjGKpBcW56anFhgUm8NhNzs/dxAhOqFoWOxjnvv2gd4iRiYPxEKMEB7OSCO+mLZ5p QrwpiZVVqUX58UWlOanFhxhNgV6eyCwlmpwPTOl5JfGGJpYGJmZGJhbGlsZmSuK8Z66UpQoJ pCeWpGanphakFsH0MXFwSjUwlah94y1zWmtmPVVyyf7KBAWjzmluald5bmR5f5kUu08sXvf2 R9YXChc0T4trG25baM/KbMn+2/mSxwHvhPLk5tmHVBlKXiu4p5/mCX296ObGw/+YdlWsv8O0 XCtOLuANzxXzfVOS3hT7/nvTeUbjtZHKlLeKn3tcby9f9i9Dy6BoptHc3Yt3v6ya9VqUJenl FmvvL5Zx+m/TX6etFH8W3HTxW/Y749XlmYL8819+iP+xuODOsmzxv0f73Mo+rLDtC+tLP5Sn dmCO0vlJUwI36WifPt+16L1J3fuDU/iu6grmTJ1sdzSGaZbr08YTtX0TQt4d2DbTiZHr07N9 p+a8D+nZ8WzOt66CvS29G2zSbiixFGckGmoxFxUnAgDFa8dbMQQAAA== DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20240521024009epcas1p10ed9f9b929203183a29f79508e79bb76 References: <20240521023957.2587005-1-jaewon31.kim@samsung.com> X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: BFE58160005 X-Stat-Signature: x6j4g9uny315cbdk35ju5tu9hzi556ad X-Rspam-User: X-HE-Tag: 1716260013-789358 X-HE-Meta: U2FsdGVkX19+n3TLw2Q9/pZQs4e7eL5UhPYq54QX8bJkkV7sVZy5+M0Gl+5hI1Gh4FdD4XB+WpZVfGkLu/8dH0LSxkGy76s18pxAAjBVLxYpmubfv00RLu5nxf+t6ovQWlLJ25pYIZBuK3UDWwzXQFm3HoYN15AJnA0QJpgijjr3+xEbNkffGP+/oxJDu0c30HMMSvf5BEDqfqbrrMDQVcgEc05vmdkMMVb1vzT/vTd1VzJz3j372gav3mUWAE+H4kT0GHHkxUvj3ofbGpidt8M9gQCRFgqQSrd6GLuY0XC5QQtwFSWCmWY7xo7QsObACVpK1GVszbqQRTfZB3DN0ihnzkWzjmTOFNGNZgMPg+5Hom4rt4PqdWpMaI0rPef+dRijAHtcmMYVRIEAYpHtapsIp2vSvsB9MI1bQEp06EUheX9rCe1yD8GgO6P2qjulpR00b3vIoWaJCU4YUVU5kVMNKSqddN1ZuwbK07BqmKDqtP4JUltiU0TBamoC8DuzCeBdgAn1IWEu7zqOyJkN65ur/KAbqW8Z0GDVqOwcF/+M5lUEJpGoodfRodwDxE5WzzXxwhVd7uC7X3tpZs4MZ7FIBNbPZWbGg7wXUNdiIrP1e5QkgITnGTQLUMhuLry+5x5feG+XOP88RH+vvBjfAEwD6lYlWQvhlQd+64gBoCsE+sOwqNqLqvD1ZgWWBTYipmSRJrDy2Z2SGPZT6dbYeBMFzQL9XjCP52paiICZlOpF81yklxEafqR0nwAVZH0zIZoVX1Opd9dSVfxpyKvP76bHFk3ACsxoofY5RCTN4eAYYPPujYKQLZBn2KqRPBNoL3rJee1QOMQ85+EgdVt+zciT3tQEcP6z8V2pwxt1vvnBnOW+PMF8q0nHPEbDpPkRlJi01Tt870NFihw+7efMIJUOipPang2JLhwLut29U6pqrJReu1vvS3d+aKpyz6DEuflfAcwO2623mKcc94C KhfNqph6 VVGXazLNlGgJbNqWTN49SmIclD208aaGp7oBRRsEcwxBrnEYQAkkKK8b7G3IP1eJScJLPzqQGlWkKRp5KoogQrT8tPIFwdg31P9m4izChChO90tvvy0u3K+8kLZ8Mug/EMFd+PcP+ATZf7PiBwzY+pe3WKBFQ4O9lg3zrMj15/y6X5o0YeeXSy1T8pW03mJ81KQbgoq0nab75I/AEdfckMJMd90LN/9nZz57pGHxQl2UeQlwTTViF8FwE19rRESXDdZlSgpwaqwUe4+Skc4pVPqlWyjs4ETLmmatS30dzsCA5FjnntFWGOqp+lEEY497PRXX/YPeBk9ENpvA= 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: List-Subscribe: List-Unsubscribe: >--------- Original Message --------- >Sender : =EA=B9=80=EC=9E=AC=EC=9B=90=20System= =20Performance=20Lab.(MX)/=EC=82=BC=EC=84=B1=EC=A0=84=EC=9E=90=0D=0A>Date= =20=20=20:=202024-05-21=2011:40=20(GMT+9)=0D=0A>Title=20=20:=20=5BRESEND=20= PATCH=2000/10=5D=20memblock:=20introduce=20memsize=20showing=20reserved=20m= emory=0D=0A>?=0D=0A>Some=20of=20memory=20regions=20can=20be=20reserved=20fo= r=20a=20specific=20purpose.=20They=20are=0D=0A>usually=20defined=20through= =20reserved-memory=20in=20device=20tree.=20If=20only=20size=0D=0A>without= =20address=20is=20specified=20in=20device=20tree,=20the=20address=20of=20th= e=20region=0D=0A>will=20be=20determined=20at=20boot=20time.=0D=0A>=0D=0A>We= =20may=20find=20the=20address=20of=20the=20memory=20regions=20through=20boo= ting=20log,=20but=0D=0A>it=20does=20not=20show=20all.=20And=20it=20could=20= be=20hard=20to=20catch=20the=20very=20beginning=0D=0A>log.=20The=20memblock= _dump_all=20shows=20all=20memblock=20status=20but=20it=20does=20not=0D=0A>s= how=20region=20name=20and=20its=20information=20is=20difficult=20to=20summa= rize.=0D=0A>=0D=0A>This=20patch=20introduce=20a=20debugfs=20node,=20membloc= k/memsize,=20to=20see=20reserved=0D=0A>memory=20easily.=0D=0A>=0D=0A>Here's= =20an=20example=0D=0A>=0D=0A>=24=20cat=20debugfs/memblock/memsize=0D=0A>=0D= =0A>0x0000000000000000-0x0000000000000000=200x02000000=20(?=20=2032768=20KB= =20)?=20=20map=20reusable=20linux,cma=0D=0A>0x0000000000000000-0x0000000000= 000000=200x01000000=20(?=20=2016384=20KB=20)?=20=20map=20reusable=20vxxxxx= =0D=0A>...=0D=0A>0x0000000000000000-0x0000000000000000=200x004e0000=20(?=20= ?=204992=20KB=20)=20nomap=20unusable=20unknown=0D=0A>0x0000000000000000-0x0= 000000000000000=200x00400000=20(?=20?=204096=20KB=20)=20nomap=20unusable=20= cxxxxx=0D=0A>0x0000000000000000-0x0000000000000000=200x00e00000=20(?=20=201= 4336=20KB=20)=20nomap=20unusable=20gxxxxx=0D=0A>=0D=0A>Reserved?=20?=20:=20= 1223856=20KB=0D=0A>=20.kernel?=20?=20:?=20275208=20KB=0D=0A>?=20.text?=20?= =20=20:?=20=2016576=20KB=0D=0A>?=20.rwdata?=20=20:?=20?=201963=20KB=0D=0A>?= =20.rodata?=20=20:?=20=2011920=20KB=0D=0A>?=20.bss?=20?=20?=20:?=20?=202450= =20KB=0D=0A>?=20.memmap?=20=20:?=20186368=20KB=0D=0A>?=20.etc?=20?=20?=20:?= =20=2055933=20KB=0D=0A>=20.unusable?=20:?=20948648=20KB=0D=0A>System?=20?= =20?=20:=2011359056=20KB=0D=0A>=20.common?=20?=20:=2010306384=20KB=0D=0A>= =20.reusable?=20:=201052672=20KB=0D=0A>Total?=20?=20?=20=20:=2012582912=20K= B=20(=2012288.00=20MB=20)=0D=0A>=0D=0A>Jaewon=20Kim=20(10):=0D=0A>?=20membl= ock:=20introduce=20memsize=20showing=20reserved=20memory=0D=0A>?=20memblock= :=20detect=20hidden=20memory=20hole=20size=0D=0A>?=20memblock:=20handle=20o= verlapped=20reserved=20memory=20region=0D=0A>?=20memblock:=20take=20a=20reg= ion=20intersecting=20an=20unknown=20region=0D=0A>?=20memblock:=20track=20me= mblock=20changed=20at=20early=20param=0D=0A>?=20memblock:=20recognize=20lat= e=20freed=20size=20by=20checking=20PageReserved=0D=0A>?=20memblock:=20track= =20kernel=20size=20on=20memsize=0D=0A>?=20memblock:=20print=20memsize=20sum= mary=20information=0D=0A>?=20memblock:=20print=20kernel=20internal=20size= =0D=0A>?=20memblock:=20support=20memsize=20reusable=20to=20consider=20as=20= reusable=0D=0A>=0D=0A>=20drivers/of/fdt.c?=20?=20?=20?=20?=20?=20=20=7C?=20= 11=20+=0D=0A>=20drivers/of/of_reserved_mem.c=20=7C?=2012=20+-=0D=0A>=20incl= ude/linux/memblock.h?=20?=20=20=7C?=2029=20++=0D=0A>=20init/main.c?=20?=20?= =20?=20?=20?=20?=20?=20?=20=7C?=2013=20+-=0D=0A>=20kernel/dma/contiguous.c?= =20?=20?=20=7C?=20=209=20+-=0D=0A>=20mm/Kconfig?=20?=20?=20?=20?=20?=20?=20= ?=20?=20=20=7C?=2016=20++=0D=0A>=20mm/memblock.c?=20?=20?=20?=20?=20?=20?= =20?=20=7C=20502=20++++++++++++++++++++++++++++++++++-=0D=0A>=20mm/mm_init.= c?=20?=20?=20?=20?=20?=20?=20?=20=20=7C?=20=206=20+-=0D=0A>=20mm/page_alloc= .c?=20?=20?=20?=20?=20?=20?=20=7C?=2010=20+-=0D=0A>=209=20files=20changed,= =20597=20insertions(+),=2011=20deletions(-)=0D=0A>=0D=0A>--=20=0D=0A>2.25.1= =0D=0A=0D=0AHello=20Mike=20=0D=0A=0D=0AThis=20is=20actually=20RESEND=20as= =20it=20was=20introduced=202=20years=20ago.=0D=0APlease=20refer=20to=20http= s://lore.kernel.org/linux-mm/YkQB6Ah603yPR3qf=40kernel.org/=23t=0D=0A=0D=0A= >=20But=20you=20never=20provided=20details=20about=20*why*=20you=20want=20t= his=20information=20exposed.=0D=0A=0D=0AFor=20your=20question,=20I'd=20like= =20to=20say=20;=0D=0AWe=20can=20see=20the=20same=20format=20and=20exact=20i= nformation=20between=20different=20version=20of=20kernel=20status.=0D=0A=0D= =0A1)=20Internally=20we=20can=20check=20if=20the=20reserved=20memory=20chan= ges.=0D=0A2)=20Externally=20we=20can=20communicate=20between=20chipset=20ve= ndors=20and=20OEM,=20with=20a=20same=20format.=0D=0A=0D=0AThis=20helps=20us= =20to=20communitcate=20well,=20to=20easily=20detect=20changes=20or=20just= =20to=20see=20differences.=0D=0A=0D=0AJaewon=20Kim=0D=0A