Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp10129606rwp; Thu, 20 Jul 2023 15:18:34 -0700 (PDT) X-Google-Smtp-Source: APBJJlGq4UVD4G4lC+luYzODi1DMMpNvwbEygOHp+oRAu6bRNAS/3IcaU5L2TQflU3kLUPWuUDyD X-Received: by 2002:a05:6808:bcb:b0:3a3:dda9:b90d with SMTP id o11-20020a0568080bcb00b003a3dda9b90dmr240244oik.45.1689891514373; Thu, 20 Jul 2023 15:18:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689891514; cv=none; d=google.com; s=arc-20160816; b=SKe337Mf3sKdeM5dFIKv68AChYj1sKWuyUdDowrs6tnQebdvL4ZBowfzNJ9pA2mBxz HIABIsfh25mnOhJWGBlAo5uXWZbeTvsFuXUcLakXiswiV6J7qJQDjH9bpfyJBemR7iaz lXXNIZS8yG6LmCePe1EfMIx/J+90gKAEJFag1bvupC51BmDBctqqmP9qF9unANCLb+0m 4mexSnYWoRGGrSCci2p3Mqz5QzNo1dD2yejvbC9cafVNyJcvue6hDpxP1X4smuk31Akl 7dt6Viw7vb4bS6petnr2L5P2YRXWI+h7Lhlia4Ch+Np89Id7B1wPKij6z5P1Z5/aetSI sV+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=8M/vsrDPgbcMRJ+Hz8ExsxXitAhWOIkWtKa6/Y/Z+4I=; fh=2jRb7WVPDbknhecJ6Qh4fc3Jgn9N7U+4X5ewRFVrHeI=; b=jo7t1idrAkIf0OrF27UUal5suJWJTv20gyXqVb805dfQBtRjLZXkFVrSq5R1LAuPzG OogNFp/P8mfQwpfOYf/aYF9p/HcXRPuC9IjIJyfGkjwZhXltylkq0xDy/oQ39thelDBt I/RosW5x0zX1yj+HNNnjKTm5Vu7aQ2FAY/1rmefvTNyLzsFbilfOrdDXgIZafundAbR9 k2uHMEtwEBeDRxGyfIBxE9kfCgEE3Jn+xIUn5WaM7RbZ8mGrJyWw31ejICVjsu3QVNbe m9QsGIt3dEwN8Qqx6jX8Hx+BQlO1xiR3VFV5n0m8P9qVmOJ666g02j/yXci0VOlhDVcm EYfA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b="FEFpmVz/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nn16-20020a17090b38d000b0026383536294si1895707pjb.175.2023.07.20.15.18.22; Thu, 20 Jul 2023 15:18:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b="FEFpmVz/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229637AbjGTVe4 (ORCPT + 99 others); Thu, 20 Jul 2023 17:34:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56616 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229570AbjGTVez (ORCPT ); Thu, 20 Jul 2023 17:34:55 -0400 Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6C7EA270B for ; Thu, 20 Jul 2023 14:34:54 -0700 (PDT) Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-51a52a7d859so5079254a12.0 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=cA/5MlP5mjKtCagCyIDZqoCx/YS6EBT8l0e6V/D/87hRgF7nagmWRIlvmeBvuLR1aO vezvQtCXqB3HcY6MYshUBj/wdTEEs6Skqb0IsORjWQd3ptIaAPBqC1+/fv0OJnuumfbv GjVTx501SgfGUltJ051lgw1hAmj82gpjkEvHQRSENPNRmxJ1uUbVMJVOlxFi4v2nx1YR 4LivMpuSMVJVpQ0ci2FOJQMyboYnEgzbNILoEnjyIlIe9Hcxaeo6Xkk81/Dpnvr72qd3 HwhACddLEG0n/XW1bKpRlCgHJQIPo+lfFPKaQIbbwlt2/+iGrhMQJj1CnRMSuQsq2QUw 6jIA== X-Gm-Message-State: ABy/qLaXv9KHykYH0hahOE2vgCtgmmlfOPAPyqKmvuZ3CF6mMGCtUz9C EkjjAvaTQjiOfRdvwQfL7buE5gdf+2H+SY6LwHC9ng== 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-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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