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 AF8FFC71157 for ; Wed, 18 Jun 2025 09:11:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3C9F46B0088; Wed, 18 Jun 2025 05:11:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 37AF76B0089; Wed, 18 Jun 2025 05:11:39 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 290836B008A; Wed, 18 Jun 2025 05:11:39 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 1CEF56B0088 for ; Wed, 18 Jun 2025 05:11:39 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id BCB5EB8253 for ; Wed, 18 Jun 2025 09:11:38 +0000 (UTC) X-FDA: 83567953476.09.6B8C00C Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by imf04.hostedemail.com (Postfix) with ESMTP id BEB324001B for ; Wed, 18 Jun 2025 09:11:36 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=VY7FFoQ3; dmarc=pass (policy=quarantine) header.from=suse.com; spf=pass (imf04.hostedemail.com: domain of mkoutny@suse.com designates 209.85.128.41 as permitted sender) smtp.mailfrom=mkoutny@suse.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750237896; a=rsa-sha256; cv=none; b=xo4lvxtWcbMlBrrk2tl5pQGxjfhgFV1PywwmSjKKslFpd4ETX2gwVSYuHKRdNX1N7waJ0l LyC0YC4c2GimIJ5R17vLFw+XLOy/mKtLMpvNZxD1eGvjkHPFkEhufgnHFwZgFIQwSWNali 3eCfYL0X8juUvAetscBVFWxZk/c0HpQ= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=VY7FFoQ3; dmarc=pass (policy=quarantine) header.from=suse.com; spf=pass (imf04.hostedemail.com: domain of mkoutny@suse.com designates 209.85.128.41 as permitted sender) smtp.mailfrom=mkoutny@suse.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750237896; 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=Xic6yythlsoNSAjolh1nYVsErlhXz0Oc+XXjcgxahSw=; b=eo9QU0qAwYqdr3PtaAcIhkuptgnEaQmegxs1kIP9zcxRcPDG+BCHu44aS/FJgLfMDJpFGj NMCHw/mTHDihvmGXNHRWcTtl9VaLlsFDFfUzHFLiAdaRGyClICw9RLrGTwJKbge7B8xqE0 0RUaWZOjTfQOfpXFxirX6om8wu8Jy3k= Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-43edecbfb46so49778875e9.0 for ; Wed, 18 Jun 2025 02:11:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1750237895; x=1750842695; 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=Xic6yythlsoNSAjolh1nYVsErlhXz0Oc+XXjcgxahSw=; b=VY7FFoQ3BxVePPGf5allaok95YTjVYCFHem9JCoXPhLyc+ZNzuWVSK7XI1D9c6KrWM usPhyjMKS3VL61atPSfQ1KZi4A+PtaqKEiPkdtcped1MVZcfFm2OHJGoGnCtMztI+U0O m7uuVclcnpFyqBxKxGTW920Cp2c5a9lMN4Q03Q/Csa3auPgesKSrgR2Or7CPb7o/ASRj HmaupDXKQWHn0QgFlvv282izfK5G8ihDiuVIeOJXmkFMPJf7qteXQbKKHfE9T5GxXtCd bF4DStbvjA1S+eKs7pSHN1bE0cMGgv7gZfugrzzTn+Bf9SH+wDNsDPA63KnhAGMkmghn tHfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750237895; x=1750842695; 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=Xic6yythlsoNSAjolh1nYVsErlhXz0Oc+XXjcgxahSw=; b=VuzW+zFoHbf4/9PjZtz+Lw0kOnH6PGn6lPX16BK2utcgouDe2P2i4SNCbFY39jESgm BivQ8v0XQaIMzXGxVpzSB11P9d5/ipBwQY0VJSKJBL60v2/vl04MLp5sTR5bwnejBVsi P7HdOXq14Cc8tHTTcUMUiMrVZDZW/69nO8Jvq6LF6+JsHkzqLM9jH0laMMWAegUaeu4N ILyYXSjl7QlUSlADiWys8iwSZ4wlInvKzVpO+DBGXTeiVDPo+6Lea4ZbieU/VSTVGDSq GooEWjc36IhEt1sEjYdZfkkn+4VTBLsriy+bPdIB9lheGFEiew2oYpDf6M8JIsX3uwwR LOlg== X-Gm-Message-State: AOJu0YxLBMxYrUTAIvw75ZhYEz9OhcMPOnOrmJqw3MfHE7V4Z4yGKfU+ BY7B1fNLit7i1F9yEuTTmM17e1jqO+KxFmA8/a633SU1H5ogkVrlPkWxC/gHDlaPUi/u9PzuSxG JRVh3sZ0x3Q== X-Gm-Gg: ASbGncv+5JFKkeoBNVFFtInw/pkRpIN/ldtXWVwE6CPKyY9KHCnQ9bxbXfDvY5y/iYM +Oi8kDRTFXaYKBbloldYdQm4hxj4jU7Q3bXUpMJaMggTFNpz6L4Mz7avnNi811aeFbI8KIelX5T niVKsaUuzijn+pDhfKnrruDnoE3C6m7HWKUhIABa71sn8uJvtcuJzWuFGF60SxLjTLwnR8eh/Uh EP26XbDCdmlGXiWWwJvvDR1Z/2SxwVwz18Q4ibR9rwssKNZnur3dxKwOS5dPGau/2++M5OP9/N6 GPplWp3Wn5GqDCne4YJa+DVSdb1R9iazXVYLmxEynLu96h8zLqFtd7PWDjgpR5gq X-Google-Smtp-Source: AGHT+IHth8tmdPesho4g//IjdtOAT3JnLdL6ZM3vgZT/gBezc4P/g/WR7hoAIoTWAN4G1Zdnoxkw2g== X-Received: by 2002:a05:600c:1ca1:b0:43c:ea1a:720a with SMTP id 5b1f17b1804b1-4533cacf2d1mr127594585e9.1.1750237895025; Wed, 18 Jun 2025 02:11:35 -0700 (PDT) Received: from blackdock.suse.cz ([193.86.92.181]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4532de8c64esm207493835e9.7.2025.06.18.02.11.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Jun 2025 02:11:34 -0700 (PDT) Date: Wed, 18 Jun 2025 11:11:32 +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="yjoup7ez7c23c6mk" Content-Disposition: inline In-Reply-To: X-Stat-Signature: s4tpjfc9shyx8p17g6b7k9wd1cctfqna X-Rspamd-Queue-Id: BEB324001B X-Rspam-User: X-Rspamd-Server: rspam06 X-HE-Tag: 1750237896-673603 X-HE-Meta: U2FsdGVkX180PO4ihK/hb6lKaknSoMhsegEZ6XPhLLVIJs/UubPCSe8gjDUQmEbCbeStrQvaBEdV0XM4gUWaAHpa5IdRucVM0hx3uNs90CbN58b2u8SaiJMoFFe3hdmD6E6yuqvFipAVpKWaVT5+emuRNeRGN5XW7mPcxgthYAe7/gkQU8Iqc+mEZSvsK1CeYiOQdNp6ywdosba1piOuuTM2gn06IOwCA7FiOVxSpTo+7wVnzNEd4dUQBflZp0+naRCHfyGPQrXTqnFLpYTKicMsiXQ3M5jeDB1zWZxCblTA6DZf7q/TdsZgMraU22DvWMr3zJGeiFaaf8+dfJoffxCn7B9zb79yhvuUFGKVF2GGd5k9YtkIHZre4s5KQETWFgyCh/qcPz9q4gHF3ySX5SlmFYRmyA4t+w/kf1BQ4Slz8sl7iHBQ/u1D4Ks7JRGM872SPcynNcmdDUmHm2ZPiWN2v3QFeYhHtSEEZRP+3TJcYhvT/j9cZD/iQZrUtfkUE5t2AAVVa6xIgkm6tr8Hvmnh1Mf+NTINOd1GITe9O21ktIC1LiJgDGiZ8EGOBgck/wWsePQPt/yvLg53uJrFEBO9qjU2PUtrkbin7l+TuQTZmi3Dzo+pUnVAF30inRiXakEnzxY2JqTTgZKJjcR+oDhNy9hQmcJHjHzj9pz/8fby+d+x1l4Qt1D6TRARHL2Jt/6ZGEXoKJb/QzuiHNyanBLTFsj4wlQV52tJcNTTLL8JQVnuOsGUcJa963K6tN0q2rEYMUZHw12fAqea3pvLwo3P0J4WKjxXsD0usDHIhiIqLITeyj2qA0O24WomQAczVFpyHcwWh4BiJXrq2iWyl9LXYgWtg1mRw9gISA92KmvjbQ+euKyv7jwETdc2XkqFzAPlJXppDqZVFOHfej5XGzUaDg3bAT5U93uQtA/wIAnGoFEzd5/8cKTzgaCzCphN2uf0F0laD/ObsstmnNg O8HqD4s1 DUuoeT7Ryp7SVy63nt7xUpJ35TtHP78UpejJJuZEdLvU0R+r+qKf5EmdfFFwrdfJt7W5UGtohUk12ZJhunU/TJuzmq+NikyOngx7SL/53e6CArjPdFcAnnxk3TGCjhl8aWD/yjZyqrOrEeoPMPpttJ9+R3BTGteQnDr1BKlF7+GsWdn9wEAzR0+SWJ2TErjTTOtt3FPXLGSAR1+q74/5YUgNksa0aO6FvNQZsU9j872hzYoouF0ZPvOaIQbeogvqwoCcUTbXU4vei38KUShdXvVDDURmQvEnZ17C+VF+N/HDNM3AHtfLKZa+3F4xd73DbwIEKpNeBsm5Eew3PDpOsPFR2oeoQrxkdTwPqbsh+EVaUvQ9oJr9JmIkHKIimHhFhLWgNCWVK0Y/YDss2FySPxhM6IAMRh+L2y7r0o93npfgX32PAPcSuuLlOHDAuP+qTXqF3/qCGQxHPSzU= 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: --yjoup7ez7c23c6mk 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 On Wed, Jun 18, 2025 at 09:32:13AM +0900, YoungJun Park wrote: > What issue is the question assuming the existence of competitors in two > cgroups trying to address? Could you explain it a bit more specifically? I'm after how this mechanism is supposed to honor hierarchical structure. (I thought the numeric example was the most specific.) >=20 > To answer your question for now, > Each cgroup just prefers devices according to their priority values. > until swap device is exhausted. >=20 > cg1 prefer /dev/sda than /dev/sdb. > cg2 prefer /dev/sdb than /dev/sda. > cg3 prefer /dev/sdb than /dev/sda. > cg4 prefer /dev/sda than /dev/sdb. Hm, than means the settigs from cg1 (or cg2) don't apply to descendant cg3 (or cg4) :-/ When referring to that document (Documentation/admin-guide/cgroup-v2.rst) again, which of the "Resource Distribution Models" do you find the most fitting for this scenario? Thanks, Michal --yjoup7ez7c23c6mk Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRCE24Fn/AcRjnLivR+PQLnlNv4CAUCaFKCwgAKCRB+PQLnlNv4 CGhQAQDWZPfH7YCAtcszmQt878EwS0Q3oEcFtFVVjUypa0cpdAD/WaqC+bNMV9R/ kELaQeGCe8tF7XqdyfQXr8OmFCd4oAc= =Cn64 -----END PGP SIGNATURE----- --yjoup7ez7c23c6mk--