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 BEB3EC8303C for ; Mon, 7 Jul 2025 09:59:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 41B836B035E; Mon, 7 Jul 2025 05:59:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 39BF96B035A; Mon, 7 Jul 2025 05:59:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 23CC66B030D; Mon, 7 Jul 2025 05:59:56 -0400 (EDT) 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 EC9736B02FA for ; Mon, 7 Jul 2025 05:59:55 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 8B4C61265C6 for ; Mon, 7 Jul 2025 09:59:55 +0000 (UTC) X-FDA: 83637022350.20.C6F0DF3 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by imf26.hostedemail.com (Postfix) with ESMTP id A4A3314000A for ; Mon, 7 Jul 2025 09:59:53 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=WdAXLrH9; spf=pass (imf26.hostedemail.com: domain of mkoutny@suse.com designates 209.85.128.45 as permitted sender) smtp.mailfrom=mkoutny@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751882393; 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-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=d82/2ial6v9ccHeZaghL3hLg/dzpt/+BNJIXRihD9fE=; b=MChDKuyokwHW7FbVix9nbLp1K4RjmiRzHBgRi6tshrljpxZVdVEbZbfTw/sz0d4OQirvMt bdaTfj9AMDBvJg/bsa9t2x06xcfXCgS5hy/SzbLdn/1owWbtQkvrrlIx5pggIb591bfaSD /gCTqZh1fUErpLabSPzz7p4fhxg0nMs= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=WdAXLrH9; spf=pass (imf26.hostedemail.com: domain of mkoutny@suse.com designates 209.85.128.45 as permitted sender) smtp.mailfrom=mkoutny@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751882393; a=rsa-sha256; cv=none; b=xbXkSB7IJjAyRbfcRbwfzZ2V0HN+CHyWRNaZYf8moNEe1kjGSdu/S6XImf+P3mMKjejEyf StxZS8qR9CHqaKGCGJaMammmLxwLEPdaOLZDf4i2b6s6QzbRFBG4GDAmzb2QhIveWB/fiz f3QO2FPlEriGbHa4WnxzxT2IudtomfA= Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-451d7b50815so23057995e9.2 for ; Mon, 07 Jul 2025 02:59:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1751882392; x=1752487192; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=d82/2ial6v9ccHeZaghL3hLg/dzpt/+BNJIXRihD9fE=; b=WdAXLrH9d2sq0xLgciZDwOTQIb4kKqc6JJzJKYSEZ3vQlnyc+QU6IvU3oCeVVUdqN1 4jrOvpIDmylKFHMCMKzLbSf7f3QlJxx0Eyi/2O66oOqC94RPgLRof1U6STfhrf63HnkM AKT6lvUF/nPYEm0szKzfrb612gowqMs6VHsAvkieNGl8PxY9R005wePrccc05RhLRcPU nz1UyGu7H3ykOU96FKleynpKIF2Heqw9BOfvkz0cxgOR/iLo+jPEOEjFzakhBRuqIq89 wFFrUi2kLW7mtMZMbznad6lcQ2Hf0uLbNYrauDnfUctI4HDgOYj/dCqR+707125Wd24P l+pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751882392; x=1752487192; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=d82/2ial6v9ccHeZaghL3hLg/dzpt/+BNJIXRihD9fE=; b=C8qckFHIxz/+AOBzLzV5G/DCYpVD4riTiP1/rW75RgiwtFM/UyLbDU+1BKI+6hGzFP xSjatz0S/jXR5zI4owJizdx1tN+h5TTng0/iDYuETYWw1a6f9KaCg3kgFD/R8qy7+alA EZTtHvi7FfD7H7ZVAs6qawdJ9dvw/60PlgyanV/He2iINE+W7l7JYrX6BS5gDQ0ASEw/ gqLZFjODvnOs6VE4m58bzR09DCalZZTiGnwfPYB4EYCxfu+bcbnx2NciTs9HkTmJoO+l G9JZWJK0f/0J7w8Z7PNVbarFVP4px2dTfeBkSmRT0mSW5wKQaChJHBy3P7bzM7nn9Csp Hmvw== X-Gm-Message-State: AOJu0YzYaL9j4oCYLpAqYcwzQ/vnP9oVJFEGo6NQVEChJCOvdlWtycte n77mkoqxIA0vO26frhZPiYV2Tc+W7kFSC6AROrzdVSrhIJIGqdNu7i9oB98N38guYFo= X-Gm-Gg: ASbGncvwTGRCWAHLDo8SaVPpB1J8lm6VTBo7Lma+n5/A/GJMzysFX9wBweKgBZNELvB 2CL9Ot67qqg+HRUAcWmTWSuje0wSSvrvPic0RWZt3Zq0EkzPM7oX53ubJXYnlgz/icyprD9Yimi U+ztPTZ8qTjNjtKaoTF8KLNienC3Q5wjIGNw9olmKKJhFYZ+jLstfUBmOyRkweXJ4pet+1+h1w7 CA44gPQLolzxbAnJkjK/hCtnTTCZdBh6Cay9YHQJz4PhizlJjIhiBbyDFHnlLCFQb9uvPHjlHF4 /iFO/IPoanXCd8ybj1VClmh2plx9xFvL66t5YFPUTfJ1C09ruphe1l+fIdudzL6AjP0MCVquIeg = X-Google-Smtp-Source: AGHT+IHRjy82W3krhF0E3ljOItCoie8HVrp+8y0T7w/WP5rEf/zip2ygctxQu9zwoA/kbRgg/9MwOA== X-Received: by 2002:a05:600c:548e:b0:442:ccfa:18c with SMTP id 5b1f17b1804b1-454b318d9c0mr86326645e9.32.1751882392003; Mon, 07 Jul 2025 02:59:52 -0700 (PDT) Received: from blackdock.suse.cz ([193.86.92.181]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-454a9969058sm137832675e9.3.2025.07.07.02.59.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Jul 2025 02:59:51 -0700 (PDT) Date: Mon, 7 Jul 2025 11:59:49 +0200 From: Michal =?utf-8?Q?Koutn=C3=BD?= To: YoungJun Park Cc: linux-mm@kvack.org, akpm@linux-foundation.org, hannes@cmpxchg.org, mhocko@kernel.org, roman.gushchin@linux.dev, shakeel.butt@linux.dev, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, shikemeng@huaweicloud.com, kasong@tencent.com, nphamcs@gmail.com, bhe@redhat.com, baohua@kernel.org, chrisl@kernel.org, muchun.song@linux.dev, iamjoonsoo.kim@lge.com, taejoon.song@lge.com, gunho.lee@lge.com Subject: Re: [RFC PATCH 1/2] mm/swap, memcg: basic structure and logic for per cgroup swap priority control Message-ID: References: <20250612103743.3385842-1-youngjun.park@lge.com> <20250612103743.3385842-2-youngjun.park@lge.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="wdwglhs4zrm53st4" Content-Disposition: inline In-Reply-To: X-Stat-Signature: p8zofdprr1rypmnan4yjto8rckr7umww X-Rspamd-Queue-Id: A4A3314000A X-Rspamd-Server: rspam11 X-Rspam-User: X-HE-Tag: 1751882393-221670 X-HE-Meta: U2FsdGVkX1/CRQAqplPcVcs6UhN7AEEtC1LGIIoO2LXSIi9if5s5Zpc2juy/rs7ocJYXND/5A9CFX+xKlqw4zxf10Qgh+yiSgal/6F++qoPCLHrpxy8zURvKg/EBDId+TiElkqJXUMrtVP81A2FSXGHB7ZssMIeJ0N6AkmWlrbgb+Fwyd3u5+krmBeYCiEVAFoph6IWAF6R+PSzIZ1EbQpt4cYatfC+OfmsJv99a4FYixOvDXVyIeSTt5kCMjh8nV0sRmaWUokNMUVv2Tw/yeSGH7owkp2P3jTIvXKTJztELJZS87kZtTdzF1pNRMWukgFQEuTpgU9N8qfewDLmsyyYowQWXTXegtT+IwhZ/I+VvQgdfIgUz7VFlruS5b8RFVFarzffpmBPAbTtNTzB/Sk1wZJpH+S5V1jmOp76ZGBnkPI2/ZdU74/+1Y0dONBwLvKxlzo+XyhEPOU5nSGZMjsIVh1UXkpBAakdmNdtzHeB/gbww6lsmEIKnX7bK2B9W+SMbJTco91tJ1otBh8wF7T4Ji/TcS+LpSLgfAxCd991RfyoET7xEBZPCSEamlhWAYloSUBisYigdpC5EAmLSotBaL8Qco8Ck44Bq6ngjoDTMufQLAy8yjbJujxPS0BIfNVp4g/pkHh4Urtfy2DUReriYtztSkBuBPGOoboesN1tYR4Zag4az5ApQV/Fj+VWO1gOokl0eMO0YpVIrRCBupvIHHvD4daaYuVzCciOJnAkdoG3oLXy4GTt/uS2ho0R0d43QbkN+UG1fuKHibzDmvh6mqCfTcrxbptYlJ89MxvPY6RnF8WIwUijrH1r6OmCv4PQNa1Rw9FIFzu8EhVddOvAbPRs2Yl0jF9LccYeJh5XBYMVEMirBAUQuYtG87NZ/wLkmB1ZH3qju+jzrqIET1QNOYaM94UqV6wWwklJ7c3WzloBOdgZ73NERo+F86eOTt4N/cpUf3ji8STXyuQ0 6GSefJn2 c1qXg7PzgIpJ6lQEWbE5S2UzuddzxoEa8BYNZWOazxh5YHCMkoGKO/gNrbdMLGl7/wawydCNO0g7yFjvLjzFmmW74iCMTvryJKDYgzrNl89zvkVsJR4S22Fv3z8cf71OpCZZF85rDl3OCr1FHIxMQK8eYps4sIW2yA6tvhF4yaj0yzD71WLa51e0cqeTD7REPu/LnSk/Mss5p2sIsSfBLm3OApXRgwj1eQcSrKuFWlqq+JTlZ2vXSP8fROkLuKfSRmaX4bUqJbV++oLX2cf82LMsRtJQ5VTtEjiIxxilRsmVtOyTKQulU5t6XKruvY5M1NmHUMRZrheCHzgVAzYrogWfF01D4Kqu3mx8Fs1oG4C3p6uxmqzo512vLdrMVW720ZaQFPDMFMH34r0jyg74qEnMahFq2bkDCBtoARMSfrhSqHMrGWyVmb5k5+WJcJn1MtnkvERIKBEP3sRo= 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: --wdwglhs4zrm53st4 Content-Type: text/plain; protected-headers=v1; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Subject: Re: [RFC PATCH 1/2] mm/swap, memcg: basic structure and logic for per cgroup swap priority control MIME-Version: 1.0 Hello. On Tue, Jul 01, 2025 at 10:08:46PM +0900, YoungJun Park wrote: > memory.swap.priority =2E.. > To assign priorities to swap devices in the current cgroup, > write one or more lines in the following format: >=20 > How would the user know this unique_id? (I don't see it in /proc/swaps.) > Note: > A special value of -1 means the swap device is completely > excluded from use by this cgroup. Unlike the global swap > priority, where negative values simply lower the priority, > setting -1 here disables allocation from that device for the > current cgroup only. The divergence from the global semantics is little bit confusing. There should better be a special value (like 'disabled') in the interface. And possible second special value like 'none' that denotes the default (for new (unconfigured) cgroups or when a new swap device is activated). > memory.swap.priority.effective > A read-only file showing the effective swap priority ordering > actually applied to this cgroup, after resolving inheritance > from ancestors. Yes, this'd be definitely useful for troubleshooting and understanding the configurations. =2E.. > In this case: > - If no cgroup sets any configuration, the output matches the > global `swapon` priority. > - If an ancestor has a configuration, the child inherits it > and ignores its own setting. The child's priority could be capped by ancestors' instead of wholy overwritten? (So that remains some effect both.) Thanks, Michal --wdwglhs4zrm53st4 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRCE24Fn/AcRjnLivR+PQLnlNv4CAUCaGuakwAKCRB+PQLnlNv4 CPFYAP4ydDKYFygLh14WYhl6pOkLrwj8JkhclU3yKqmmebJVTQD/W+JB5AMQ7qu3 RqhHDUL/M9s2yFNaz+QmdaSUTCcsNgk= =X9yq -----END PGP SIGNATURE----- --wdwglhs4zrm53st4--