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 DCC75EB64DA for ; Thu, 20 Jul 2023 21:34:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 78927280163; Thu, 20 Jul 2023 17:34:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 738DC28004C; Thu, 20 Jul 2023 17:34:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 600C2280163; Thu, 20 Jul 2023 17:34:56 -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 523C728004C for ; Thu, 20 Jul 2023 17:34:56 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 2B40C1402B0 for ; Thu, 20 Jul 2023 21:34:56 +0000 (UTC) X-FDA: 81033295392.09.E4E3217 Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.45]) by imf14.hostedemail.com (Postfix) with ESMTP id 5F22A100009 for ; Thu, 20 Jul 2023 21:34:54 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b="FEFpmVz/"; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf14.hostedemail.com: domain of yosryahmed@google.com designates 209.85.218.45 as permitted sender) smtp.mailfrom=yosryahmed@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1689888894; 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=8M/vsrDPgbcMRJ+Hz8ExsxXitAhWOIkWtKa6/Y/Z+4I=; b=LO5eLXXjs5taidHHe8xhuNKtGD43yUKOHX/PDXBqhEZHE44nkUe1CndUZKcw9sDBlXDCwR v27F5rtPAgCZ71SwBBSkqaoNzzsFqHWpSpw+ixhq/AzelKWHo/GmUICtAbYor8uGNTF/zg oPjoM97+nerPSKTaIsoHXHIRieBAiBA= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b="FEFpmVz/"; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf14.hostedemail.com: domain of yosryahmed@google.com designates 209.85.218.45 as permitted sender) smtp.mailfrom=yosryahmed@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1689888894; a=rsa-sha256; cv=none; b=UPaN5vXvUNTWCSQfHE2Wbd378i0mADzwEQIJrqnLxitg/wQVzpIA1MjhYvY2cgHM6kZ7tK /3OvMyrdoi8eeDJz9uNHxBk4atQNQYLJzQq8pA2/LO1ckLoX8PWaJU7rHjVfrXLy5K8b51 MV6ijhpTKIWq5pFSQ4iLCmchPqnChRs= Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-98e39784a85so513172466b.1 for ; Thu, 20 Jul 2023 14:34:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1689888893; x=1690493693; 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=8M/vsrDPgbcMRJ+Hz8ExsxXitAhWOIkWtKa6/Y/Z+4I=; b=FEFpmVz/KKb7wDCywJRnVOnCvgFqDWvuSDQWT41va4UtaSdnRtPeDDIcVMNGR0e29e rJg8Ax3YNYlSISDYQ7jzUG307edzjLS8LL/bfFzWh4KgLjwVvEs3kuIEY2KP94tb1FIa TNgD0z2sfZymCarasxwj5xXZiDpn0O8nTxxYnA7xx3Pn+93XaS8GnuC8MLgnxvViKia8 EyzHAi3axJqTvk9MtT6m05861Akes4vvAFB2hyEmpckWFpyT6wFzCIBDIXKwo93ldJwO ZRZDtA7ptbLtMZz3GKphLmh7gcU4+Qe0DoASAzsDNGpCEfFrYbCa8wmCteJ03AHnh/aA UvMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689888893; x=1690493693; 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=8M/vsrDPgbcMRJ+Hz8ExsxXitAhWOIkWtKa6/Y/Z+4I=; b=PGSurp75OKqwUhq7Ikk+DQmbHER21nUYpVvtFIQd/oznW5K+YiVn5lYCWlZzQ9gL6r 3fxzZ9iwZP7WRBj2gEtxqF6ZLrnUHFWyxbq0Q7T4ka54J5aygEnQgHe30dBlS7bn0whq /V06dcqWQ6+F9fLCC322dWSXsfDrocCMnXSmIXBRC+oAh6InuDrAfZNFEuy3DBN6M9wC GAoUkIGF4vBFmVLhm5mW2l18M1xIHvlWeM/iw4pZdtRvvwcGQ9B10RnGlKywA1GVsW6m 0AokNAw0Tkc/m4z6grCNF5HDmY6wIWd9JCeM7FfB9iiJYjB1UyVCJ621az6UCN1xDTN3 rQ/Q== X-Gm-Message-State: ABy/qLaxGXQlPEo4tQkmEoy/RALvOihFEaYcvRzyBxMs+Ti68ax5YrhB WO/gqAiUIz+P+OWtQL3m5hY0I4I8xZN4fxY4tNn2tg== X-Google-Smtp-Source: APBJJlEYnqPAFrjqf+ygbKxi+olMDpy9q0FfJC1zTRI0UEMg2hkOT8yQ1c5P+I3uDv3gPHYL3Pz26P6ByMGyrguE0Ic= X-Received: by 2002:a17:907:1c93:b0:997:b8dc:30a2 with SMTP id nb19-20020a1709071c9300b00997b8dc30a2mr7745171ejc.33.1689888892875; Thu, 20 Jul 2023 14:34:52 -0700 (PDT) MIME-Version: 1.0 References: <20230720070825.992023-1-yosryahmed@google.com> <20230720153515.GA1003248@cmpxchg.org> In-Reply-To: From: Yosry Ahmed Date: Thu, 20 Jul 2023 14:34:16 -0700 Message-ID: Subject: Re: [RFC PATCH 0/8] memory recharging for offline memcgs To: Tejun Heo Cc: Johannes Weiner , Andrew Morton , Michal Hocko , Roman Gushchin , Shakeel Butt , Muchun Song , "Matthew Wilcox (Oracle)" , Zefan Li , Yu Zhao , Luis Chamberlain , Kees Cook , Iurii Zaikin , "T.J. Mercier" , Greg Thelen , linux-kernel@vger.kernel.org, linux-mm@kvack.org, cgroups@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 5F22A100009 X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: 1fxus7cgrd3y4n5ny3n4p4yhfq6bwmek X-HE-Tag: 1689888894-401888 X-HE-Meta: U2FsdGVkX1/rddetn25AD96H4QkMgO/816M+xhn4wH5+iIddSGU9POe0dE2RuZn7KiHgq0SKIaIGDy0fbgG5OWAct5xbT6FwVPGPLh0//gn3N16GmsvY2pHKWrfi+zJM8xLqU/98YbK4Z/O4oU+HViUppzfHPMk5Nm+Rga6bEpITLUbcbi0fuQkudowdkE8PpSqG9UECgNRTmk5lGIW8pxTDL9IB4HGJRA3YlsY9E21hMdDBcxqIP8kwlLA+78LCXyipivON2PDuPdjqTpZ9rZT9V0Fd5s31ikl+TZzZlQOLaoVz+XmEhpGfmkMNfKpn1atvTN5RBHGv9MObmKZnmdCJr37gC8/baprLdIrUau0v1IMI2M91DPYn7ylA8HFdW7FtQc80joSeBMo7Y52y49oZPamEMR+NzC+I7000XmkJP2wbY6mRHT+eiy4VkKbo85uuDNwaFG2y8lnIWJgN1YBewbwwYV7yZUnYM1jxcUOVehwuCJ1pRPauO7BivZsoWvv3+pkggKaKq5m1Vh5BPejlIolLTFFMAF4sOFHiip4oYgf777nq7Vk+8NwxaIVZK/wuZP+NT1uDU0woqNPpI2/NzibNB9LaPKIDTAT1kXjaM9R40K5f++PrBzXwXSWBVW88g34XDmhtdIfvsQqLp1amFMLaZ08UvaOi5XMeN/8hKlI5Non8bWZUXmnKBiudMnM2iRgvgP/r6+cdm7GBDPkJxBZhvbfueaPDyWBjpZg1kByCzO2upZnT1a4YXThL9/G4rTCrE1F2cVKqJZGmQ4nVFgNL6wYFNu8yb3oG+o1ihsE7PZGqn3Wlh22/yYBKrgwTCuIODog3PCAqEpj5hDCEHs+3ldScP/qhu/1z7lq+Nd/hQ74XC+C1XXI2pgMhqx7k59msSWFNAKajTj4MCdaYTX3EJ51QaJ3saDESFi879RruOELwvkiYd9iTEZOQaTnvxtUiXWKtfMeSPml vDFbXrHd +2wEQiNEMX06CWwi1RPdwJqhI/d2QuPFuJbye4qzVd9fYuz3yB9S1zvYy08R5zd7zm4kBJ3FcHdSs5kVEmo3KyEnxTwNoTnK8YARlZ3ilgg0NE2EoTND0coScNzYU6K//e3rnzp7+VOT2YyqFqjzfNnUkoXWO5plRqelj/61eT+8dd8ME7P2AULFSB0dwI5WaVugs/DVDMgxDTjRviyzJ4gtQEDbdWXtX7fGfPGNgUSUZ7EKN+ze5VdUwabhyKASrJ5rYahkmN7kjNMUe5y4q1NBYCJ1wlhM+eOT2 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, Jul 20, 2023 at 12:57=E2=80=AFPM Tejun Heo wrote: > > On Thu, Jul 20, 2023 at 11:35:15AM -0400, Johannes Weiner wrote: > > It could also be argued that if you don't want to lose control over a > > set of resources, then maybe don't delete their control domain while > > they are still alive and in use. For example, when restarting a > > workload, and the new instance is expected to have largely the same > > workingset, consider reusing the cgroup instead of making a new one. > > Or just create a nesting layer so that there's a cgroup which represents = the > persistent resources and a nested cgroup instance inside representing the > current instance. In practice it is not easy to know exactly which resources are shared and used by which cgroups, especially in a large dynamic environment. > > Thanks. > > -- > tejun