Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp11405311rwl; Mon, 2 Jan 2023 21:14:40 -0800 (PST) X-Google-Smtp-Source: AMrXdXtTJFeQvugaACgoSftFsCbJPveMi8r2e3iIMFnMKuutzX53VvLO7Ag0DW3RclTup2TeoFCF X-Received: by 2002:a17:907:8dcb:b0:840:c37d:b5e4 with SMTP id tg11-20020a1709078dcb00b00840c37db5e4mr52056217ejc.16.1672722880757; Mon, 02 Jan 2023 21:14:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672722880; cv=none; d=google.com; s=arc-20160816; b=gooma5/Q721sAk5Wfmpn1F0z7sI8Wxa3uEPxYUxdspbK0u4KJYMTcPCqpsdsV3+R7K JGBJVvQGcbav5fxP46jrrqqIDtsqPAVWHX4WcBbsZinl/CgaQgAXQ09IQuzVu3mrI6sO eEsUQe47A83Z1w0o/mWeS2g4o6RroRid9WOTdRmRJMmmZ/5Rw5BmSqtVwGVSYBa1U+IT yNgzCsejEYmehzHEIk3IqHxYZXg1Rih5Li3z/31guRgnhmgCCwKDjg6HSFmG5WY4Vw4P r5u33qm4Z20xxiMleNFNy9tJQPGzI4URIdW8vBh+/xrd9sFRSJ56txh7Ugmmh4HwKUvG eJyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:dkim-signature:date; bh=PNoZ3EJ5LKqtoeWQcf7z1vTtBM0D+GKzJfZxAi4Lvfs=; b=Q5ke6JxHkoopFTCQ7+F/gYtj1zpI0Kafaqrs5AHnJVJSwOgEDuKNnJ/KSWJ5scbdx4 hLOLZjHQyxE5vBhboun1Kc42vyRmT1ytm7V5pshjbi8s99JWF7Rg3PoEx6WmTiBnrPQP GAi8IrkgUddCf4uLldHtX7ywJ4oagLTqeQRzj43s5+e/yvMhj+yycem/NtHWIeFlQeey b1RpvvNtmet6Pz2yzECkF4sjj6ag3HrPdHXqDAewBKkN/RvyI9szoAGfIy9S/RiUmQle G3xt95sxWXMOmXrjBxkXVs2/DojyfahnOghyFrLp6KbOMv6sXZ+oX+FwgHegiS8IbvpA 5iFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@t-8ch.de header.s=mail header.b=mTHw1I0H; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o12-20020a170906974c00b007ae84881ebasi28203056ejy.505.2023.01.02.21.14.23; Mon, 02 Jan 2023 21:14:40 -0800 (PST) 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=fail header.i=@t-8ch.de header.s=mail header.b=mTHw1I0H; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236605AbjACE5l (ORCPT + 63 others); Mon, 2 Jan 2023 23:57:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41496 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230159AbjACE5i (ORCPT ); Mon, 2 Jan 2023 23:57:38 -0500 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 53F2BB7E6 for ; Mon, 2 Jan 2023 20:57:35 -0800 (PST) Date: Tue, 3 Jan 2023 04:57:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=t-8ch.de; s=mail; t=1672721852; bh=qHT9ynUNePmbez+/aAzqzwd6n3m2y1VpkqHC8LN1MnI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=mTHw1I0H/f6r6okGl49TwcTJbdbBuJ8h9xcEb351bCM6nGPMvlq/xWTpkwiSWmPAB QFt56p5DbSSB/P7bONUIHTuhTR0yJXC9Ddh5OQf8w+kHFjCppv3HXY/2EyY8LJ0UPQ A+gLjUxdo+XaOstIWGaO4lW7OkmCx/ZuEqST27Y8= From: Thomas =?utf-8?Q?Wei=C3=9Fschuh?= To: Nhat Pham Cc: akpm@linux-foundation.org, hannes@cmpxchg.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, minchan@kernel.org, ngupta@vflare.org, senozhatsky@chromium.org, sjenning@redhat.com, ddstreet@ieee.org, vitaly.wool@konsulko.com, linux@weissschuh.net Subject: Re: [PATCH v7 0/6] Implement writeback for zsmalloc Message-ID: <20230103045730.2ctv3n2ckzzmdzdx@snowball.t-8ch.de> References: <20221128191616.1261026-1-nphamcs@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221128191616.1261026-1-nphamcs@gmail.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS 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 Hi, On Mon, Nov 28, 2022 at 11:16:09AM -0800, Nhat Pham wrote: > Unlike other zswap's allocators such as zbud or z3fold, zsmalloc > currently lacks the writeback mechanism. This means that when the zswap > pool is full, it will simply reject further allocations, and the pages > will be written directly to swap. > > This series of patches implements writeback for zsmalloc. When the zswap > pool becomes full, zsmalloc will attempt to evict all the compressed > objects in the least-recently used zspages. Then this part of Documentation/admin-guide/mm/zswap.rst should probably also be updated at some point: However, zsmalloc does not implement compressed page eviction, so once zswap fills it cannot evict the oldest page, it can only reject new pages. Thomas