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 68C64E77188 for ; Mon, 6 Jan 2025 14:05:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BC9086B0083; Mon, 6 Jan 2025 09:05:13 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B79D16B008C; Mon, 6 Jan 2025 09:05:13 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A41F96B0093; Mon, 6 Jan 2025 09:05:13 -0500 (EST) 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 8428B6B0083 for ; Mon, 6 Jan 2025 09:05:13 -0500 (EST) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 349D8A15AE for ; Mon, 6 Jan 2025 14:05:13 +0000 (UTC) X-FDA: 82977198906.21.D390D2C Received: from mail-qv1-f44.google.com (mail-qv1-f44.google.com [209.85.219.44]) by imf11.hostedemail.com (Postfix) with ESMTP id 26B4940021 for ; Mon, 6 Jan 2025 14:05:10 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=i1gtsfE8; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf11.hostedemail.com: domain of laoar.shao@gmail.com designates 209.85.219.44 as permitted sender) smtp.mailfrom=laoar.shao@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736172311; a=rsa-sha256; cv=none; b=l4M7kqvNFAEozW3PGV2KxCutuP8/dvyuHdWuoBZrnAzB3AHYQcexC5/zPINOzmr206e7up nhXxUBMVXpX44NLcxfNKiDsbhykMna49TU4F4zOwbMn7e1IgVShm8cojSUrxFKEkAXGRW0 EaeuFo+drivbbuwlWHqbVMrlleMAUHM= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=i1gtsfE8; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf11.hostedemail.com: domain of laoar.shao@gmail.com designates 209.85.219.44 as permitted sender) smtp.mailfrom=laoar.shao@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736172311; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=wS91MwyxSon4HkOw+oDlke9gEyyAplzDPp7+5UFZ0Qg=; b=Lucn/tgMyR5dfP8GHyEmo8jGChbJi8L/MHq5ePo6oRAi7MRDcVPhhiQlMAXy1/2oF/VbEC J5l8rY2TDMeLsyIKwYM9o5YPA3SzOraJc8g7djSKOri6xSgB8TUeVF9ml1pKn7bhmpRUry ohiFDwDVp+Xs29yryoj6fNu7xgir4FY= Received: by mail-qv1-f44.google.com with SMTP id 6a1803df08f44-6d900c27af7so115000326d6.2 for ; Mon, 06 Jan 2025 06:05:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1736172310; x=1736777110; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=wS91MwyxSon4HkOw+oDlke9gEyyAplzDPp7+5UFZ0Qg=; b=i1gtsfE8xkDu1w85iYIdrLrrCNbLwDsq82KIVTs2SsoPY60fVvHcz6q+46XlEqFnvs WnGiL3q/2fqAG3L3w/AlZUSrSgNI4FrE3pLVeFzjc8DEKhhSra0wsjUf6N7l34EIY+a2 euyM25tiVPiZ5ptUBEYfGZwQ/sr6mH6wU0H0fp8M8FDlb10A01vLXGwzlskXgZbAZjNm YKmJ61qSIH63CyDzJ0Vv4YEk0brSXCtP3gzLUxnrb1TvNEZphAcjBhVpKNw0QQaJKmlv UqsU0/qSvQv0eMUVXPN+JF9icl9BdcpCThMD0zsHex9N+no0uw+wGspwnnGce5TAFsDr KCew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736172310; x=1736777110; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wS91MwyxSon4HkOw+oDlke9gEyyAplzDPp7+5UFZ0Qg=; b=d4p0xL6AGzKxcM4/7ahHH89qtNJojl3y7WJSCAjoplqRUNe6ji8lvzo7PQOyiBaS1M 4tutPFzol+S3EL6A1KOEV/SsMZz2oi21KwDQBfLjMsZEQ3YPu9Wd9mdKKAXYJHEufxgn /aHkg0PqOLf/tcOGTSVHse6Wl7Cer2hYxmYepGVG9YLPIvTBJb2dR8RP1bT0gcr186GR fEXVMr4/EkUoaEdSxqmUcRk9Zs6b6aTUy0tFHcdpKJRpqoNIU18Vx/xf2Gf5wvJI4mYj Ac5HO2yAZpBH58PGnHJ3ABuywveJADVi156v5U4R7+0BZ7qQ46Ii57W/d+vPUkrI0n22 ie0w== X-Forwarded-Encrypted: i=1; AJvYcCX1VpX0pNUGqw7OGInIl5eoh/XcS4yLr4xPIPWaZC/JMkerSi4YqJXKQFXhHKOY/f7E5cquIQIy2g==@kvack.org X-Gm-Message-State: AOJu0YxUgGojGCGnetEcZHqpviGc5W3ug1Cye5lWfpkOclNTHJTczIBA bq7Tpa/rgzJK2FPqHRx/6KobwkU7lpl7ipKz7kF+BcE5M4Yw/GwNkpSFAOIabY4heYmZlP8RqIJ wdu3XMMvnIiHeA1QuJJ3WfVDYOng= X-Gm-Gg: ASbGncshLhev7yXnKcvcfRdw0cE7tUgg7XBM95CUDOT8lqXkrATdTlyJrE+UUW+MAaf WwX3fTgmkLCHJ/gnFPQ+2Go2VZy8PBkD9GodtvDMa X-Google-Smtp-Source: AGHT+IG1gergYwGZd/YcZ83Baj7862dZ5BS2A1uEjZWtGozddwDB9AeQZ0X7UWlsIsxkVqWHGmnodZ+aEdSkhQ1D6EE= X-Received: by 2002:a05:6214:1244:b0:6d8:83bd:5cfb with SMTP id 6a1803df08f44-6dd2330c6e5mr994128496d6.10.1736172308643; Mon, 06 Jan 2025 06:05:08 -0800 (PST) MIME-Version: 1.0 References: <20241215073415.88961-1-laoar.shao@gmail.com> In-Reply-To: From: Yafang Shao Date: Mon, 6 Jan 2025 22:04:31 +0800 Message-ID: Subject: Re: [RFC PATCH 0/2] memcg: add nomlock to avoid folios beling mlocked in a memcg To: Michal Hocko Cc: hannes@cmpxchg.org, roman.gushchin@linux.dev, shakeel.butt@linux.dev, muchun.song@linux.dev, akpm@linux-foundation.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 26B4940021 X-Stat-Signature: ni7fco1xrctgnkdnw4nmktygbni5xgc1 X-Rspam-User: X-HE-Tag: 1736172310-113723 X-HE-Meta: U2FsdGVkX1+p02LTPl8riyUFprI8jK1pUmA1j+iyrEAYUKeT1tvaLGeexkqUWM+3qV9mWSdadFYFN2xYGZevgFcuDvnYoKhQ8cD3OiEC0aHEhdJf/mk8/sSQyfz0C8eV5jdDP/fMh/95ohMPMAugCDRl75a9q/M/wWFpeEAQAY+z2Y4L0jlWaa1uZrA2ChKuOeT1drYJIq4mBJKdHZWXJs2LnuMHduQmGjOvsrRFjaaYmirnRU/B5OPA0VxMuxENmnJ1//oJUjGO/oMnBiK4U7NM0ZqJC0cQTRF4S9ODS2nHju6me5g/YUPRS+qjAdqHBak0zD0mMv4+IUsfngBJdlucnpE6c8wHlLUcXYIA+nVcypKmgEyvQIhJ04Libdx3qM64B6Ylzu9TZdz3JB3j0YwuZTyi0urRlqnLYS39l0zvFiWhuIiN4MHnvTPZ2SwGnH7Pxfe+zq+xK3umilg1meSEt9N4nsjQgEea2fkcZXanSitaRnbj1bx0E7Nx8KU2/zg5DRyjGqCAynM1I3oQv384Y8gnM8eilg6yqIKUN34+njtflLge6nUWC2xv41gjT5OUa6xHfCcU0RSzyfh/qZiO286/4CxgpCAcd1fGUZG0MpvBQf9exgh26kdQ+ZfUdWypvlv+H/InkhN/iD08AoYG+/wGOMQtYzrljK+nBaTWo9+1eG6kVG2EWBYG4nFc922IERXdIctiTe9S8fteAbk68xFhqiXZ8HSI1ECVIXhhKOw008WfqS+UF0+FRM9bwK7ZCi5/3a3Um9pQuZyliCfivs5SPbBoc6bpN4NmSEDFNcHnSGgns9WzioxFQlHaob4vln/JZYQAy9BRi/lVERMzRUMZsWF3w7uV2EOO5HeWUpACFfc4EAv53PJHitX1XTruPaSQpXTi1gKCiVYeIqHg0k4oJbNO9I5IpLz5PRN6RRhSJJiejzZDB9ldQlBDe90MHYgoVxu2M3xhmmH VtO22fFF ZSX5sid0sGqCiOUSd3N4y4RbPfMqL2qQxcmXaZDthcVbHIkdP0SwbEBHn5x0lIFDQsYs3WyFWmeab28qYZZ4jrHydij40dOMdujieGoV5ZIrEAOJU3wFx0kgZoWwNu4GJWKETHjGPnQ2a7kNVYB0K1GRDR7wc9jESuQDIb97csvVgsxQB9y+9AVgly9d2ueoGoz17gWXMzsB6bG+0CU9TohpJu9b7FjwF2HEEdh3/Zlp8dY4qVbgBjVKaElXEhowb1UZcXdFqYw9t0xy7ektt3k/iZM2bUIsGd/2PVzBN3DVKDKYXGIJ5BZRv8ksQFLTXXbKTe9ZRc5N4ylSd1tWIg8nlFax2vDPrSx4owpX99jvsFWxOVMlFFZfwnzXR6Ymhx/fotjfMyRFFe3MNLrwizD2z39qgPJiMT3BW X-Bogosity: Ham, tests=bogofilter, spamicity=0.033847, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Mon, Jan 6, 2025 at 8:30=E2=80=AFPM Michal Hocko wrote= : > > On Wed 25-12-24 10:23:53, Yafang Shao wrote: > [...] > > - Option C: Reparent the mlocked page to a common ancestor > > > > Consider the following hierarchical: > > > > A > > / \ > > B C > > > > If B is mlocking a page in C, we can reparent that mlocked page to A, > > essentially making A the new parent for the mlocked page. > > How does this solve the underlying problem? No OOM will occur in C until the limit of A is reached, and an OOM at that point is the expected behavior. In simpler terms: move the shared resource to a shared layer. I believe this will resolve most of the issues caused by the shared resources. --=20 Regards Yafang