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 C9269E77197 for ; Tue, 7 Jan 2025 08:40:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5A3796B00C0; Tue, 7 Jan 2025 03:40:01 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 553AF6B00C5; Tue, 7 Jan 2025 03:40:01 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3CC466B00C6; Tue, 7 Jan 2025 03:40:01 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 1DC286B00C0 for ; Tue, 7 Jan 2025 03:40:01 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 6E5DD1407BB for ; Tue, 7 Jan 2025 08:40:00 +0000 (UTC) X-FDA: 82980008160.14.4DC4459 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) by imf26.hostedemail.com (Postfix) with ESMTP id 626B5140010 for ; Tue, 7 Jan 2025 08:39:58 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=TUPq7QIX; spf=pass (imf26.hostedemail.com: domain of mhocko@suse.com designates 209.85.208.52 as permitted sender) smtp.mailfrom=mhocko@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=1736239198; 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=fK+LSZc4k1u/ULVb0nrh2SIJtpTfeebSH3kcf00igQQ=; b=GjHhrNTv6irP4NT+3bhLm04VicBWp/MuXBoy6QrYBsp7sICuMZmAs8SwoCnTpDdWJg0lr1 b1gEXn+jQaIr0eQR0F9FIl4AtF862lzrBlkmYg4DNVW+Y0MgpESiGMJjGwFRSaAA+lpKrj 9AT625ye/tvomFkju8AaucIL0SAIGrQ= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=TUPq7QIX; spf=pass (imf26.hostedemail.com: domain of mhocko@suse.com designates 209.85.208.52 as permitted sender) smtp.mailfrom=mhocko@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736239198; a=rsa-sha256; cv=none; b=xOaN4iv3F9j/7mnX3B0DGW200EG+mYn0sx/5XWY/iACQyYczeQ7s337fS51lxZkQh5lhKU ySDJVnLGQjoIfblf959A+Z2+JmnHZw7a519rN4Kun2J6dLZVkHutJCw1VJOA2dhC+dpMQm 6XAqqQEDptZD4ngHxLX42YhH5pmbzWs= Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-5d0ac27b412so20703154a12.1 for ; Tue, 07 Jan 2025 00:39:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1736239197; x=1736843997; darn=kvack.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=fK+LSZc4k1u/ULVb0nrh2SIJtpTfeebSH3kcf00igQQ=; b=TUPq7QIX98II+mDE9iHl3hMyd1fNoFICTAHOp44bZiuyxtc5eNJ5KByWfrhSF9lswn czSP/H4NCfxQcZKEShxX2ghqhcmMAI/MoabBKmFrqrYmUu6+NarfkjaxyudQFuNdn5lq ooBQz4SNeRfOYk6SGqCwtieB07w89hGXA/2cJIdKfAx2H6EbiZD7yrIHtaJCejXyvX0j F+Q+9ou2cBgp/GNYFU4GmQFymboUTHoWqvUGlp9opmxqP0vo8nHqp2SynO3k3DFKICc+ AjjKvt/OtFfJepXPbG3EDcJboKFZq7QR363c3ONDn7Pq2X/pRjn1a6oq9OXQ11d++zLK 0chA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736239197; x=1736843997; h=in-reply-to:content-transfer-encoding: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=fK+LSZc4k1u/ULVb0nrh2SIJtpTfeebSH3kcf00igQQ=; b=ev55x1UEL3moTUDSMPnBrLcJaAGOdzELKF/IorivFF6akCYZIRTgmWK8EKpUYc5hCF vfPbgkQUJVQCEjczhiEcavrV44CbMPM3wlq8cARxcNrYoNer59KbyQO4e2nDGOfPE2nf goUswyPO3U4PPbd0XYhCbdUS2IPqG29+R+cDVjlS06mJTeDW9i1gVHItwHbu9Flt/JEs OcFLGH5YhjbpRbbG+6u1VUp9buOZp41iU/4t730GsERUPPKOLqVeboIJ30fh6y53nIRg 6J2b0B0EK7yamhs3wzZxCcBjQed6OxelGyvqQzq2iCpiWVh8iZ8ZYbWhoLKP1Y/ayjU8 JtjQ== X-Forwarded-Encrypted: i=1; AJvYcCUC/61QQ/LzND+rWuDodFh97LVP3NZ7ACJ6lHatFwE7l6n/lpTj3YwFSOe0GdBQhJPzZ6aTja7cPw==@kvack.org X-Gm-Message-State: AOJu0YxEgJOfDqZJAqghrGTp9lCXvjdEmZ3EKgxyMyFgKXWDP+gfq9qV y/6cFeTC6T5a5oA3J39v6CaMh+FLg0+gJkAsOUCmGc2UoCb7hC4cX1HMYxRL0Xs= X-Gm-Gg: ASbGncurxD5ueibl7f6mMDcxKY4LQ4aJTbIdjoNcu7j6iRyFkcFFa+NnF0Vdf7xLdsx Qok85uOVbP9ONsz2XYEzFT11NFrK6Zl/HjluGm9m0p6jtUSKmJxVkhiXWXXKOMLZHp0dOMarbDE SR571gnOG7xHK12B8C9plPz6WADEuCGA23BN3r1N1MiEDr+xM6HQVCMguyuNJ2/DSIDTY9rU0OI 7Y3SPsUtk2PxdAd35rYkJriq1ncPeBXaHRcPub8712ICqn6M3PfwXFTBWTkOR9/vsc8qg== X-Google-Smtp-Source: AGHT+IFKLWT6Z/ZNLKvEJ6seaevJkp5s+yry6FZGv40oCGcesmdgQdpjWZQMBFsp0jg6YmtCT72DdQ== X-Received: by 2002:a17:906:f59c:b0:aae:f645:8ba4 with SMTP id a640c23a62f3a-aaef6459431mr3744618066b.9.1736239196813; Tue, 07 Jan 2025 00:39:56 -0800 (PST) Received: from localhost (109-81-95-200.rct.o2.cz. [109.81.95.200]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-aac0eadcd88sm2324317166b.81.2025.01.07.00.39.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Jan 2025 00:39:56 -0800 (PST) Date: Tue, 7 Jan 2025 09:39:55 +0100 From: Michal Hocko To: Yafang Shao Cc: hannes@cmpxchg.org, roman.gushchin@linux.dev, shakeel.butt@linux.dev, muchun.song@linux.dev, akpm@linux-foundation.org, linux-mm@kvack.org Subject: Re: [RFC PATCH 0/2] memcg: add nomlock to avoid folios beling mlocked in a memcg Message-ID: References: <20241215073415.88961-1-laoar.shao@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Rspamd-Queue-Id: 626B5140010 X-Stat-Signature: 59nzufmbwy7761r5bh76u5hxe9ira6it X-Rspam-User: X-Rspamd-Server: rspam11 X-HE-Tag: 1736239198-81756 X-HE-Meta: U2FsdGVkX1/znem9oHSmT8cPrwzMwGSxyQdd7/vWG3pd9MyfVPT0s1niWy0xVblGK+z0JrAb3qixKaEQSOXYA+1182GcaAC4jLDMxblfrhDedRVlI4G+/a2a8G+fnP3geylTyRv/be7zO5dqToBwUndiOQFHc9Px/NexCjHmO5ONgANswOSXYOuZCYWIWjRxmpCzV02CPI7iFd7BDcPiWN/KoGe5cQe5qC9sUXXFNbj+kMG2UvNscBeejTO4lUevjTlP9dCJYV4TpE5mPesmzce3KX29r+ozAIdXqlM0O5P2QRlWH9L4Ny5Y7rVPFzm1dQWEXB+EuSjgVF/7HxacVEchz92zq8HmjcgGCjdfJajDrvdOG8Dn5VAvsE3YNapabsCdstYBjDwD8XHwFHuI0Bn//dXKDRnOVlyy4EnIYjZYxaEgCRR4qxI590mr6cR1piCGffNjAivxHz6Oly+c8GhEykG7My7E+A3PvO402chfDBDeh2Jf0dPChaiv5A5DGECRKUfwdaOHNESMfV9scdauHlbD4TE2DmoGgVOA5tOwuF/22LzCZKFczWSbFRJhjBc33qZK1aOuFYCeX0HPgZ2f81QcaxRvBvFeJXH78cGwORVfZbFxtwEvGROKyyLRl3bzlrOd7ulTzBsJKt/Im6r882HwbMzq4EwZvxb/OE6rwOgVlugGE2p68YuQLzY27cne9YnpPrUHO2bxfTAGpC2D+Srkv+kJKW7113gI9J6eLHWu49WJjmN+DPqx/KKSsjAneyitaIESm1IFxj0ET1xcpLlM4uLJ2n4O9sUPXh8kzw6vwtm8ubkL/CDBv/x1w2tXDusKyApthjxU00Ys0XR3whipb+c3cAce6E7Y92LYFu7eBOewWyRRXDgR6OReeA7NkjTfFqOCEyZBS64OWFeuxSQvbU5/EkvRay1teFy63nTHSr0/bSF7/QbKEnQq/gcVmuksvXSnp9mBScm TDkEGZzT /fgIBDKGeWO2jxQFabSmtaA/0stMP2+ZjyOJw50u/txyEivEjcRJM0Y8+k6P8pyn6GGcbS0GJ3MkekMTAPGCe/mackoeOGF7LbmtnNBOvDXODLIkiEmeRSaQwnYXzxwOzfabAu76SctapXYi0h6bHrKjri2AYAuyS/P7gO3R5CA0O/BcIRjLPl0KSNwnW7uXR6LW7QRdbhTp1SmyEmIUgNIXb7HGlHoyeVhjgWRASTo/Ab6gsc3VCXcJbHqi2ltvgDdbzdzzhXQBf2z4xERCNSPT47/duC06xNPcDceVfPryOYxd4t30UumrrP1qLg0UZMKvyszTRiInauh1wTcpHbwT5+NiClB+UwJEDC4OjTA5xpsLscmRN1qR/r30vQXEXBoVKb4yOVjY9XDo6rEoZQ+JtDYQbtsA3Vk+X4J4dY70n9AzbuK8TXmEoHnaGCWAFmm2OD2WdWom2wdaTUln+nV2HdawyNhRaULAGJ2ei19kKFXu50x7jRbok8+TZh0aS+EAfSPS0ieEx7BIHHaW9+uo+vH+GxAPNJjC+FRyaT+dbPHs= X-Bogosity: Ham, tests=bogofilter, spamicity=0.014206, 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 06-01-25 22:04:31, Yafang Shao wrote: > On Mon, Jan 6, 2025 at 8:30 PM 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. Right but if A happens to be the root cgroup then you effectivelly allows mlock to run away a local limit. -- Michal Hocko SUSE Labs