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 A41D4C2BD09 for ; Sat, 6 Jul 2024 08:11:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id ADCE66B0083; Sat, 6 Jul 2024 04:11:03 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A8A6A6B0085; Sat, 6 Jul 2024 04:11:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 92C0C6B0088; Sat, 6 Jul 2024 04:11:03 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 738D56B0083 for ; Sat, 6 Jul 2024 04:11:03 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 14EC21C0C7D for ; Sat, 6 Jul 2024 08:11:03 +0000 (UTC) X-FDA: 82308607206.20.70E7BFA Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by imf02.hostedemail.com (Postfix) with ESMTP id F0D8A8000B for ; Sat, 6 Jul 2024 08:11:00 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=gmx.com header.s=s31663417 header.b=lQCFq8Fd; spf=pass (imf02.hostedemail.com: domain of quwenruo.btrfs@gmx.com designates 212.227.17.22 as permitted sender) smtp.mailfrom=quwenruo.btrfs@gmx.com; dmarc=pass (policy=quarantine) header.from=gmx.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720253448; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=DuPUGaP5333Y/q2ssh5McriHZfSiXSY17VOQfBcKCZs=; b=A+CRsR+SbBLT/ldcaU/IfIq8gNdoA14yH5uex0S0qeZsS9iGJ0SeADODHGCr+eFp2evzyu XgWRVU3vAElaBcAD83aGn9Lme2NoVCxhVJNjJJfwmLT4VcdkceBH3pZmiuQzpD528nYr7x tintZqIFS1K/2Sp0KBRNkZCWLPRC6Q8= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=gmx.com header.s=s31663417 header.b=lQCFq8Fd; spf=pass (imf02.hostedemail.com: domain of quwenruo.btrfs@gmx.com designates 212.227.17.22 as permitted sender) smtp.mailfrom=quwenruo.btrfs@gmx.com; dmarc=pass (policy=quarantine) header.from=gmx.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1720253448; a=rsa-sha256; cv=none; b=TKfhXWwJPSa+tlHNNWEbciQM3Lb9JJYpWQdUO75fLi13WVHBOT5H63yVhMU8vwfrJCyAfx uxNlKx4kV653HjtBA14x2pkoW4hhgiwWAKiQD7MqNrXSY095lDo+p9GJKy5sPcF2wkADBi lJ4Kxfg6o3JPnd1XrzKZhG1VS+DjsbE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.com; s=s31663417; t=1720253459; x=1720858259; i=quwenruo.btrfs@gmx.com; bh=DuPUGaP5333Y/q2ssh5McriHZfSiXSY17VOQfBcKCZs=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:To:From:Subject: Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=lQCFq8Fd9yc6HuI7J/9KI6BXcJfXt+kA5dWVm0tzLw9qOh6kIDbQtrorFZaM80Qm 5S6p7dD1Hf3cs71Axcu04VJKHBa5bTMeQhBnTmlmb8MoQbwAgJy4rIhDqyxLsuuVM FMk5jT69Oi8fU/TnzJExTjfsPxq/tE3ATMHZgQYa64XiJ9Yd16s3D1Zoo5fX9rB5l SJRWv7ai8JPn1iQcag89qX5I7nW2lsV6N6xzwNpc/KaocUu/VDOTe9cWM0FuPEGEX sabxMKrJW++yJpWLat4STmwBriUtqNl+aBF+hEgBREb1N2uNDIXUFQK2882gmbJEK VXJx234O5YEWTRVgDg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [172.16.0.191] ([159.196.52.54]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N1wll-1sF2HD35C5-00xEQ8; Sat, 06 Jul 2024 10:10:59 +0200 Message-ID: <603269e5-f3d6-4c42-a2af-6287f5e0ceca@gmx.com> Date: Sat, 6 Jul 2024 17:40:55 +0930 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Linux Memory Management List , "linux-btrfs@vger.kernel.org" From: Qu Wenruo Subject: Memory cgroup and special hidden inodes Autocrypt: addr=quwenruo.btrfs@gmx.com; keydata= xsBNBFnVga8BCACyhFP3ExcTIuB73jDIBA/vSoYcTyysFQzPvez64TUSCv1SgXEByR7fju3o 8RfaWuHCnkkea5luuTZMqfgTXrun2dqNVYDNOV6RIVrc4YuG20yhC1epnV55fJCThqij0MRL 1NxPKXIlEdHvN0Kov3CtWA+R1iNN0RCeVun7rmOrrjBK573aWC5sgP7YsBOLK79H3tmUtz6b 9Imuj0ZyEsa76Xg9PX9Hn2myKj1hfWGS+5og9Va4hrwQC8ipjXik6NKR5GDV+hOZkktU81G5 gkQtGB9jOAYRs86QG/b7PtIlbd3+pppT0gaS+wvwMs8cuNG+Pu6KO1oC4jgdseFLu7NpABEB AAHNIlF1IFdlbnJ1byA8cXV3ZW5ydW8uYnRyZnNAZ214LmNvbT7CwJQEEwEIAD4CGwMFCwkI BwIGFQgJCgsCBBYCAwECHgECF4AWIQQt33LlpaVbqJ2qQuHCPZHzoSX+qAUCY00iVQUJDToH pgAKCRDCPZHzoSX+qNKACACkjDLzCvcFuDlgqCiS4ajHAo6twGra3uGgY2klo3S4JespWifr BLPPak74oOShqNZ8yWzB1Bkz1u93Ifx3c3H0r2vLWrImoP5eQdymVqMWmDAq+sV1Koyt8gXQ XPD2jQCrfR9nUuV1F3Z4Lgo+6I5LjuXBVEayFdz/VYK63+YLEAlSowCF72Lkz06TmaI0XMyj jgRNGM2MRgfxbprCcsgUypaDfmhY2nrhIzPUICURfp9t/65+/PLlV4nYs+DtSwPyNjkPX72+ LdyIdY+BqS8cZbPG5spCyJIlZonADojLDYQq4QnufARU51zyVjzTXMg5gAttDZwTH+8LbNI4 mm2YzsBNBFnVga8BCACqU+th4Esy/c8BnvliFAjAfpzhI1wH76FD1MJPmAhA3DnX5JDORcga CbPEwhLj1xlwTgpeT+QfDmGJ5B5BlrrQFZVE1fChEjiJvyiSAO4yQPkrPVYTI7Xj34FnscPj /IrRUUka68MlHxPtFnAHr25VIuOS41lmYKYNwPNLRz9Ik6DmeTG3WJO2BQRNvXA0pXrJH1fN GSsRb+pKEKHKtL1803x71zQxCwLh+zLP1iXHVM5j8gX9zqupigQR/Cel2XPS44zWcDW8r7B0 q1eW4Jrv0x19p4P923voqn+joIAostyNTUjCeSrUdKth9jcdlam9X2DziA/DHDFfS5eq4fEv ABEBAAHCwHwEGAEIACYCGwwWIQQt33LlpaVbqJ2qQuHCPZHzoSX+qAUCY00ibgUJDToHvwAK CRDCPZHzoSX+qK6vB/9yyZlsS+ijtsvwYDjGA2WhVhN07Xa5SBBvGCAycyGGzSMkOJcOtUUf tD+ADyrLbLuVSfRN1ke738UojphwkSFj4t9scG5A+U8GgOZtrlYOsY2+cG3R5vjoXUgXMP37 INfWh0KbJodf0G48xouesn08cbfUdlphSMXujCA8y5TcNyRuNv2q5Nizl8sKhUZzh4BascoK DChBuznBsucCTAGrwPgG4/ul6HnWE8DipMKvkV9ob1xJS2W4WJRPp6QdVrBWJ9cCdtpR6GbL iQi22uZXoSPv/0oUrGU+U5X4IvdnvT+8viPzszL5wXswJZfqfy8tmHM85yjObVdIG6AlnrrD Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:5400uQ2riDUdO96ce+lv8SPaMc+5119tDE43wdFO10oC0EI7QCD VpIOz8aOqwFxHb9O/kQdRkGBZOpuYwvul07MNY570mRYqkjJuQQz4IWmp+dGf0eKgzOKiVP tzpZiTrTpB9A3qHn6EMnC8MWItag+h0O1ErC6TPzkpMvt7iuhdKhZtBebFlhIR9j4NFI8Qm cf/lop2MR36ZWm77JmAEg== UI-OutboundReport: notjunk:1;M01:P0:Bl9tXzdf3aU=;1Ho6lFkBn5g+4oGKJcPoAX9yq6p sMivGkdPaHqzTLdac/OSLmJs+QiWqoZctJNYPiqhVuG09R0yAs0wXU5kYxO1D9qBvEbEY3NpE Dx+w2YgsQtin/i8C6uQeDgrN7zdAUErNhjMNxaTJ5IfNykbsNfNgF2EcjVWmM920pFRUUJ8dj GDyHmG/jM98quYkQuAQMJGNUU6eG7THWxdtsJEGvQU0R1Ph2I5UC+dMx3guZv4gm7jWo2PTFL 3UGXphlqgK1TGVWD9GaCNAnOYsoqfj5yFOl9RcbfWCFJavcM0q2gdtCGghvVHybdNVksqKYFu bhRR3469flTnsKWmzQfPaT67qNk+Z9MJOlqFCerVrVXYJoNik8cj+m60iKShwj0BGkFbehcot CPg5/qxyyeuI364fRyPTdhe1Qumoh4nUSv+IB1eJP6rrcKSp8w0OV8kbQ5zw2srlVGcr0nb// TaMdQ9GgZVPB8/RtOl/XAxGqZ0Rj3JAL0i5CzjY1JvvPbA2l/SbJfrELwo+UGcoxcI9XGapFT 8oMm+UNc+izsGiATaZcIK/Occ3RbBqcMCMkHlXXz8yBc7GngbV+3vMRGK+zE4PCvoDztbw+NE QlQ4yn+Qvd3HGTDYHzOo7VmI073VmCFYNNBdbCqhs4f+bS7TwqKy3moEx/23gYBhskb4WaKQC ms0zIuKH+AR2wLDQ/k4JyUirB0h2M956GJOZ690JNjMMhdoec0aJ58PawOtra9Hm5qhrtqE0W 50IATERtQgzqzRBOGGTMGOyGrttRfjD5sVQqF8efBep9IFWvekWTG4YLOOtyOTANKKFewpAyj l6Kfge03kMDmrm9apYs16zVD75sotbkMJpI8kgWAfVL5Y= X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: F0D8A8000B X-Stat-Signature: gq8tap657s6pypp6o3jtychn7py7r4x5 X-HE-Tag: 1720253460-627163 X-HE-Meta: U2FsdGVkX19J/P2458Fi0OIgKIo+DGnJf2Tp9sWypc1YTW5Z/qBElpFJsxkNplFPnBjjvFkIO4jMnf/q5ABzJjjf9lqvtwPadmgrrlVx5aGhIQI3PGdS7Ggi576Qu4K9a4b0Jr277fjdFLltxtULP8aevLSHtjQRAYNgvqRUNTBf9Qq+Y7Z4hBEwPuKKWB7IC+VJRkAbCPFDPbuqXLW5oTECrrEnEHqSPWwpep2nCkAc5KUw8izOeJRGYEaFKeygO0B/Rtf9g/FhWbSeWgXlYL3Caj83NPrgirf5weAsjoZ8Zc7/MoWjjjIt+7BmDRWXBTv6SjKvBkWFsSJmIkszrgytY8BJvenPlkzDKKyO73uoQfUWFgjQMznF6ULne6vSrHl0DFxYqkT5Yw5EFCL5Z9eJheAl7+RgvdGtdIHbL+utS4HG/fKFt1EulFkWz5Y6h0zQ+q43yHIy3Gr30XVWefBylbhQHCByl/ZPbemnmT+ocKokS5Okr6H87YJxKPslgcxkh9iYGfA1+VkkNoA154LbaiVhL4+WjLH62vlKzbxacOYf61ovOhzMsfPxOcC9tvvMSTDnRv0A/7w2qtZeMcnqVPWzUOrip60umCGiISVCk/j1cafYD7w/FjXQpehOSgfCSB3A0F2M0wBOSjgEkODKl4ofkCnFvx3YCALF9gsJI0nTBtz+BDhsx59/rcxyOzgE9iNJpUOSc6TFlyTfrm4j0A09cuXihz6qvP66uSaEOFDp7+U2whV899x7enZqYr1Mp0KmDmR0ggyAVguzo5V6/m8ftbDrLJE0/8D9b+iB6RoUenVA5Y/Lx5El4eUa6zFAQTmDA0u/VOoPLI+ZDwrUimSbBjehnqv9Hq9GcvWF7s2hqCVRPETtf5KUueY0hXRsG0Y3I+5D+EmEtyxHHEefVDf9alJt0fyxqDGooSQ/IvJXhs5TB/lVeC8e4vrnQVZXENywq7E4uIhadSJ BSigMMGZ ANhsCSW2QC9+tVonBOq7Q0YFEQkyQdobYJ21UAMTaMSZGBX17He4J+DQ4D20fIra6p5IVNEOsMwkcNnASN8YXWoIuAOCWHqUnDIQhhcgKutFvAp/Uq9VlNHX3TUp8ufnesGsqZhdIbS+xe4VyQWTHAA2Viiw2QzYYyXnfXsVDTuIlTdMw5CNp7Kruj3pOnMy6J3Nj5zsLOP65+mPUG291nCqBXDyzuYW6AptzrnlZdEzVEX3ViXfNt1AV7Vz2WIVb4NZZ3ik5gP2OZg/F2EaU6eVSTPiNbrAbZm3ddC1kwcu3oOSWt8UmeYB6RMsKZHXlHoPmABrNr4MVJHZ5TGyVufkQgg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.045749, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi, I'm wondering how memory cgroup handles the special inodes, which are not exposed to end users and are only utilized by the filesystem itself. Btrfs has at least 3 usages of such hidden special inodes: - Btree (metadata) inode All metadata are mapped in the page cache of btree inode. This is the most critical usage, as btrfs has tons of metadata and if mem cgroup is limiting the memory usage of btree inode page cache, a lot of thing can go wrong pretty easily. And a lot of operation on this inode has no obvious task bound to. E.g. a lot of delayed operations happens in workqueue context, I'm not sure which cgroup those memory would be charged on. - Data reloc inode This is only utilized by relocation, and is only transient. - Free space cache inode(s) They are already being phased out, and the new free space cache tree is fully rely on the btree inode. So my question is, do these special inodes need to be managed by cgroup in the first place? Thanks, Qu