Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp1259175rdb; Wed, 6 Dec 2023 13:14:24 -0800 (PST) X-Google-Smtp-Source: AGHT+IFZmZN7aN+YA5TnVyJw7igDH4knP7x1OQN8ZBlynGluzmU2TBhrQWUp6SIQcWlu1EFMfFJp X-Received: by 2002:a92:4a10:0:b0:35d:53ae:a702 with SMTP id m16-20020a924a10000000b0035d53aea702mr1788767ilf.31.1701897264140; Wed, 06 Dec 2023 13:14:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701897264; cv=none; d=google.com; s=arc-20160816; b=iJ4jt+raSQaExFRwQvfVzsZe5PcjNnsUKLUSvvtrMl2eryHuLpJjIx0kuQ3d8pEyNh WFwgpMLuWTCBNPOqc8VhRCeNKPjyd3nH5azYOBGPNQ9eGx+4b+rwQ3cp9DDrXbtAIsUe r0fIBo35p5c+ZIzbgAW93CHNSJMGU1yZnwZtaXeM5TDDe/uovA2N/dC3dmPPn479dwBf DO1pxUSY2JImwe0lCC+Dyxm9Qv866RkFDuL+6aTTTy8MUFWGAzyhlNvnKYyS2ZQkDT8u CQKbLRmgPwFCRd64MCdEv08OtqOja9wXgntH69Dwl6xieiZBeKGH1OQciGzcj4K2XGm2 Fm1g== 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=PmJEDBzKxyQU9MCwcJin0j3ArzElELYr7Bhn9rZHDMc=; fh=V7uuD6GjBcsDmnGft/AOqcDXcteVTURAyhTkFT4cIik=; b=0EWL7XK4fUaGHaoJuPpMN/zrE7GwvtloChG6sXvCYvzXcBuhcVFDR3ZkTD8CMMLI7Q ex+4xKlxWd0fKUpSbzvrvc/s39I3Lfn8f8nhtJ3F40UKCrpsmUjPrc8cTw5ECx9fl8og WTVSHEZn8WCWHgwgmhpTU/C3+oavN0k2XMIKAqvItARykagjQkLPrFj6WTRTtKJJ3pO/ e05Su+SXVe7BrmzD5N/wTuOhXUG9I1KNoAQtK/sw06GKyxota+RxALEcvNW5FC/DGHFf HcXxJ5QilycD+n4Dfzp8kFyysPJ+QSh3HK2YylZm6SJENXTMn9iBryiGvJ6uqxr7UNg9 gjDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=HLsQjd6i; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 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 pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id bv127-20020a632e85000000b005c6248a0cd8si470401pgb.23.2023.12.06.13.14.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Dec 2023 13:14:24 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=HLsQjd6i; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id A17F480C5CB3; Wed, 6 Dec 2023 13:14:21 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1379534AbjLFVOI (ORCPT + 99 others); Wed, 6 Dec 2023 16:14:08 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35168 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229679AbjLFVOG (ORCPT ); Wed, 6 Dec 2023 16:14:06 -0500 Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 151EBD5C for ; Wed, 6 Dec 2023 13:14:13 -0800 (PST) Received: by mail-ej1-x635.google.com with SMTP id a640c23a62f3a-a1e2ded3d9fso25944366b.0 for ; Wed, 06 Dec 2023 13:14:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1701897251; x=1702502051; darn=vger.kernel.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=PmJEDBzKxyQU9MCwcJin0j3ArzElELYr7Bhn9rZHDMc=; b=HLsQjd6is8o1mLTgKgynRGGnavRhRCjDYmyDeS5fOmPhbbkV9ieLR5oyJDZ4JH1Bhy /tdnLN41SfG+6hv1kSIQtl2/t8Lt0/lGUjlFdZCO0K8CH5gAMqEkYpDn4doFV7eGr3/w 5Iq9imXpSmWj5cVoPhnxliChrNdI3fySwk5P/ql2pEWIfhDapvUiIG/N9Ru0uCocL2rh 31v7cCkSPZkmolPrPZcJBnxCPe5IhGJsWg8UhTwTW3L1VeKPUV9y0/U8e14fufjLFYc2 WuoCQ+yldbFB+Y+CLSR4rnLG55r+4sOrbcDDimqxZk+WW34JOZ9lcWmPw5/W6AtZrz54 v8Ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701897251; x=1702502051; 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=PmJEDBzKxyQU9MCwcJin0j3ArzElELYr7Bhn9rZHDMc=; b=R1r1g8MZcW2M/Wq5kM+JscBFVfGJa+jFekc2TwLfES3ZlUiNuip3vLWIz0aKUJtsrT o2SOvFMM/bTRb7cWQO+2aZi/zhmZ+3Vvcy+iwwQJK0205oeGLxgLuFsSUX7GhEGXqaYp ydGdFrHzylruycOCXaVcRf0kV9q+ZObsA6f2QSfyPthVx1tGfPn6+mziMk0WA1oXiQwW WDIIRfdqr/G6qTqVgvj780REBRdkq8gO3hJc3h2WSDoPOtd+ggePtFUBmdwUy/Ff8CBy n6oF/NA+CsPif4+7EaXQraKdPITe+8cS2o6YESA1gThgn8GBbJhVRqXvMcIHP3Qlwsou 5OBQ== X-Gm-Message-State: AOJu0YyCMnft2LC4pENruIwFBfmZ/0RAjMHn/kcqnp1z3kwwC02gDPuN FPfPDO44vxK9AYnpxEosqX+T/fo+1NYN2lQoA/jIIg== X-Received: by 2002:a17:906:3518:b0:a19:a19b:78b1 with SMTP id r24-20020a170906351800b00a19a19b78b1mr730768eja.116.1701897251403; Wed, 06 Dec 2023 13:14:11 -0800 (PST) MIME-Version: 1.0 References: <20231130194023.4102148-1-nphamcs@gmail.com> <20231130194023.4102148-7-nphamcs@gmail.com> In-Reply-To: From: Yosry Ahmed Date: Wed, 6 Dec 2023 13:13:35 -0800 Message-ID: Subject: Re: [PATCH v8 6/6] zswap: shrinks zswap pool based on memory pressure To: Nhat Pham Cc: Chengming Zhou , akpm@linux-foundation.org, hannes@cmpxchg.org, cerasuolodomenico@gmail.com, sjenning@redhat.com, ddstreet@ieee.org, vitaly.wool@konsulko.com, mhocko@kernel.org, roman.gushchin@linux.dev, shakeelb@google.com, muchun.song@linux.dev, chrisl@kernel.org, linux-mm@kvack.org, kernel-team@meta.com, linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, linux-doc@vger.kernel.org, linux-kselftest@vger.kernel.org, shuah@kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Wed, 06 Dec 2023 13:14:21 -0800 (PST) On Wed, Dec 6, 2023 at 11:47=E2=80=AFAM Nhat Pham wrote= : > > [...] > > > > Hmm so how should we proceed from here? How about this: > > > > a) I can send a fixlet to move the enablement check above the stats > > flushing + use mem_cgroup_flush_stats > > b) Then maybe, you can send a fixlet to update this new callsite? > > > > Does that sound reasonable? > > I just sent out the fixlet. Yosry and Chengming, let me know if that > looks good. Thank you both for detecting this issue and proposing the > fix! The fixlet looks good, and Andrew already took care of (b) before I could send a followup fixlet out :)