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 25381C6379F for ; Thu, 23 Feb 2023 18:15:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BDDC96B0072; Thu, 23 Feb 2023 13:15:24 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B678D6B0073; Thu, 23 Feb 2023 13:15:24 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9E1166B0074; Thu, 23 Feb 2023 13:15:24 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 8C4226B0072 for ; Thu, 23 Feb 2023 13:15:24 -0500 (EST) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 58983A0B1C for ; Thu, 23 Feb 2023 18:15:24 +0000 (UTC) X-FDA: 80499358968.24.BBA0161 Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) by imf08.hostedemail.com (Postfix) with ESMTP id 46942160013 for ; Thu, 23 Feb 2023 18:15:21 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=YsUR1lwI; spf=pass (imf08.hostedemail.com: domain of htejun@gmail.com designates 209.85.214.182 as permitted sender) smtp.mailfrom=htejun@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1677176122; h=from:from:sender: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=8d7vX3E+ECjlUByBWqhgNH3zgRhrlRHARhFD6gKgnHo=; b=uVDq5vY6F+wFRj6r7wdG/kKSH2ggGxB9w+/t8xWfYRc7CtkZWpwc0NDCKMNZ9PW24hjg25 9X+qCjqXu6evDnghvwTVebMnKRUstDKFOeAM1lkFp4anJ8NZitY5tp2vn6U67psXKG/3vd AbbMJrdVwq8bhWg/onpLeGoLFbdv5gI= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=YsUR1lwI; spf=pass (imf08.hostedemail.com: domain of htejun@gmail.com designates 209.85.214.182 as permitted sender) smtp.mailfrom=htejun@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1677176122; a=rsa-sha256; cv=none; b=zb3KAuLOjAtwdSTmjJZ7wLGPHyVZAB0Hj/rtyH6A5sZcPOqelLQ3Mm+ZkgcjVm/ThSzy+s 3A/jTwT0+DqsfTWdmCR5LacgRDv9UbYMjg62o2fxFrOWoqmdH3WyBoKXv2FpYaeUAHyAZz jekd6jIXHVPdd7UxSICuVZ+G3PMCRKI= Received: by mail-pl1-f182.google.com with SMTP id i3so3581130plg.6 for ; Thu, 23 Feb 2023 10:15:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=8d7vX3E+ECjlUByBWqhgNH3zgRhrlRHARhFD6gKgnHo=; b=YsUR1lwIJ38Ov5JOW2ShHLFcBQ/c0Vk2KqH2W0Jbc/vG+sGRZc6BBQOQvLelLNYW9p HlXLF2BaPoW97W+6oRtYzKixKIWsdLn1O4atcHCtUkFSZkrW/ywq4NrVSiYjzr5O0oSP yeLzDepp1Ce0bM0ax7IUdduGgc7iSL9s+A/Wqr7H45ViOiAKPZqB5YQRXPcfcH4wVMb1 1LtR3S9wkcNzbCNjHi3fGXtM673CohikPkEs62vny/l91HxSYv96VsXIXV8EIzcXpjj6 SrJU6gdUPUwmLQbG9k3TwoZ9mF0ghAK2EUTzLiuT2Uao4ILwH/F9Ca4ud03lzsZVNJdr Rtng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8d7vX3E+ECjlUByBWqhgNH3zgRhrlRHARhFD6gKgnHo=; b=UyezYcUFLzSpGVhDmrAqZNn/fois5Yl5GzLMQgpq5KBV65SruTxbG1KqQPYMDcAwIU qfbSjJaZTISn9Mr7pBWODtO3jDF1IttpPjFP4w1dNJFA99A5i6KzQ7TIajRml5aA26KJ MVhhDNDkIajLVf6jmGpMODopC4o4FwXErqePStC/9KanuahLFFgSYvofTmZinx+dfLZr HF/deCIHjrCLdSU5XxEJgs6umWVp5QqgxQbIcGL2UqxSSJR1iFZRcp1RIvaxt6ATd8ok MJzKZZPB73paBA0UAjwePHk25829JHXbHBKtZukKKGe3oK9GxIjgZoloIXqX0yhPAC5w dSCQ== X-Gm-Message-State: AO0yUKW2ghTqEa/dYSQlOXKQ7ajPn4lMzhqTt06eZ4Bh9+lQktZ3u4fE WrqszHgzQCIhrKWF94orNyY= X-Google-Smtp-Source: AK7set828WW2VZJrKJqxcYHH7mRvhdS/p2ou/zMJ1zI+FJVS4CMBjR17NqxVH2NjppS0+ryRflfHnA== X-Received: by 2002:a17:902:f552:b0:19a:a822:f670 with SMTP id h18-20020a170902f55200b0019aa822f670mr13890907plf.6.1677176120621; Thu, 23 Feb 2023 10:15:20 -0800 (PST) Received: from localhost ([2620:10d:c090:400::5:e5b4]) by smtp.gmail.com with ESMTPSA id 4-20020a170902c10400b001978e84753asm125966pli.65.2023.02.23.10.15.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Feb 2023 10:15:19 -0800 (PST) Date: Thu, 23 Feb 2023 08:15:17 -1000 From: Tejun Heo To: Jason Gunthorpe Cc: Yosry Ahmed , "T.J. Mercier" , Alistair Popple , Michal Hocko , linux-mm@kvack.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, jhubbard@nvidia.com, hannes@cmpxchg.org, surenb@google.com, mkoutny@suse.com, daniel@ffwll.ch, "Daniel P . Berrange" , Alex Williamson , Zefan Li , Andrew Morton Subject: Re: [PATCH 14/19] mm: Introduce a cgroup for pinned memory Message-ID: References: <87o7pmnd0p.fsf@nvidia.com> <87k009nvnr.fsf@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 46942160013 X-Stat-Signature: 4wxouqh7e43x88s358b5jfsafn44rktj X-HE-Tag: 1677176121-947611 X-HE-Meta: U2FsdGVkX1/5kdP/o/w02nsp3VsXWCzv9FUnxcft8/cd00vfGbl6FcH4t3I8ELIAcJw1qPnVHebiwiJVFDcvj2KWGXetn0Hixg3YDvf7CT6RBZ4nXBFMoQw73lHqi/PhrIGSVJeUEC1mYj3y5eYXjJRRbzE2FQdR4jVNxREWaY7mIbtPc0GKjg4h2AhoNnKpUxZSJKD5mtT9Xhc62UzF1s/vqsTtTy0cpCqpTDFN1t4uiktE/ltkcI1J98kP/QdMIBygYTevhtj8Q6QQSc93j3IZaU0f3ZnEQfVcWMD45dOoABXyeu23pq8r72hVVqGat3CnAKrh3MWsj0bUJLY6ShjUYPdR7NwKKPQLYftOAuehsOhCh89v7hjBdrMpJdrvcFmf5/QI97djBzfZqn3OBURB8Bv/nHX6i9MZsNV4azqiISObnY294RR4FW6qmI6bhrT4XE1Uzsnpf+wjsdKNVQk/QS08MMNyZDHKytvKj56pUJeCb6c2SdrkPM49En/BtGxiHeWzoCYR/+7t8j1IeXaRRICnE+knkeQlqySTF3wANB7ZLXudYArcFSUF/SkJruXxuSCUHAxDcb2el3ms2WXMJTiHj0qbeo6BfptSLlkjm5on3BNl6fuZe5iz46l3VVdGckzrhDMgtzVh+/4YePGsMUNPBSCq0kefOLeBKzTYTw1BPXi1FeLTkH/m1d867838X6NMeUSHp46Ewi1Fh9NY2R/QYYMhJUfd4ShaDBY72PkTIWVTa0CkJ9Ryh4pyAlv7UT1ZI5LKcp14jH6RyynT5rrXHSUoEPUw6J93eivbPX3qrnp5168kLp+fc3/n3admCR3J4wxHXGskIhrNoAc4TPx9VLq12IdSLZVZUoOQ12GPW7ESs3rJslM6wZSSiEWvHdUNcn0FegGJxcl7iuB7eu7vIUNPCU6N4QPRLV3dXgVphOpTm7Hvfv2vw3L9DOy5QMsmaLfQ94WPOnf qGnekdJt dbj3v9YvOtNXPHqi/eDIzlHIstgrWuYz9a85Rkr74Y10qoJ/wcbRtLS63vwzucUArDsH4n2gtJJK2+LRn9ongra3MewlN967uOXe8qK4+INrz+g1TrOfPf3LsHeBLn2iwtWiLPHXhsyrxwNz/1rMfMKeK30abuuzUUMFlyHjbu2CzBydbjxMfcNSixP0YUYp0vPu8fGkGMEHhrkazEvQdWy+bLiaiwFn8ORsgADBPRKzViz5TVQ60tdZWpGUQFMBXh5ZwnT53nYSmV0tL927b7Mt48UEKrkC6utX8F/wSXv9+NbCHOfsZ1ZC2Vh/CJvtOk/PzxQKmuww8RQ+QTXzS1EoxbKoF9/senQxbWYDddkvdlbWuj+S0MDzTrJv8AV75NtcUgqStRChzpig9+EqZveaOfBLQsEV2O6ZY+DaAzqh2NGzSe6wis4Sr2/U0zNDgjVcuTatoU2Wvio9uIxUGrLD7NoeQjtu9E9/BGc6AJa83Aya2pQ9q9Fdskg== 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: On Thu, Feb 23, 2023 at 02:10:56PM -0400, Jason Gunthorpe wrote: > > I am not familiar with memfd, but based on > > mem_cgroup_swapin_charge_folio() it seems like if cgroup B swapped in > > the pages they will remain charged to cgroup A, unless cgroup A is > > removed/offlined. Am I missing something? > > Ah, I don't know, Tejun said: > > "but it can converge when page usage transfers across cgroups > if needed." > > Which I assumed was swap related but I don't know how convergence > works. That'd work for pagecache. For swap-backed, I think Yosry is right. Is MAP_SHARED | MAP_ANONYMOUS a concern? Such mappings can only be shared through forking, so it's not a common thing to be shared across different resource domains. Thanks. -- tejun