Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp2953640rwl; Fri, 6 Jan 2023 13:16:19 -0800 (PST) X-Google-Smtp-Source: AMrXdXuEvLEP3cY8LF5/paV/gbIw79ldhwUTOpBRnOuuyCM+PtFzb8famWW+umKZ3DTIQcHWS9fT X-Received: by 2002:a17:90a:ea08:b0:219:9a95:ac1b with SMTP id w8-20020a17090aea0800b002199a95ac1bmr64919447pjy.21.1673039778966; Fri, 06 Jan 2023 13:16:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673039778; cv=none; d=google.com; s=arc-20160816; b=IKLW0HJW0W2hrn9ZjIGe6mltA6K6H+0qcOjSDw1AmW92La85kvICfjwvTKVgx6yzqf +GfSolV+T7c6P13r1f3i1SjfUA00k7bfggP3IPsjcYehF8Q6w8IBGabRX917deapwHhY EdVzv2h+bw6H1t7lQBmkJe70lBRaT6NuEToN34J32Cmv6EWWRvObDqddhBO52bW/hocI Ex1I6v+oYoUlfilp+XXZRqXKNYb4NKpa7Jfql+Iw06RpaqiAkEvDLacpmNRuz39Zih3F VhEZhSu7JZXRNVGQBxy0dR4tePfECjVRDBrtzBvjFnFEMd1eYuZ4q05x9ZTi6BLdlxr6 t+Pw== 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=AJ3zXZz2LljiSasIZAvJ1UKbf094Oi8/35IAFVquDVE=; b=Le/8ZcO+o124ZAw+MTPlPnEwM042beOnoDpOCPyC4b+n/LwCN0sNkuNuxN6EJ7+Kci 58tE8ndkcU3GvzIJ3IYlryyGgtUL/zUIye4OTC6ULkIOrvBBVYsrV0GeNAAqrHzXHj71 haDvtxQR/DN3QAJ0eok0kHR8V5STFzbz4/dQNvKdPaZWo5xzANvclFbvc2HPZ4XQ1Yyu ggt4KaKLEhHkaALok/aAQtrkBKDFgd48oPYt66VNu3ukrYqN0BC16dBKQBdQgorNe5Ky ubBkkAGdvUEFXftjwPCeV4PfmqU6fIixjlw3kn3978EfcARpaPt0VKWawo0Aoen3gQBN IHxA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Mio3w2AF; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id mp9-20020a17090b190900b001fdcb564d73si5837261pjb.79.2023.01.06.13.16.12; Fri, 06 Jan 2023 13:16:18 -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=pass header.i=@gmail.com header.s=20210112 header.b=Mio3w2AF; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235968AbjAFUcT (ORCPT + 55 others); Fri, 6 Jan 2023 15:32:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38746 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229552AbjAFUcR (ORCPT ); Fri, 6 Jan 2023 15:32:17 -0500 Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E546C6CFF6 for ; Fri, 6 Jan 2023 12:32:16 -0800 (PST) Received: by mail-wm1-x32d.google.com with SMTP id k26-20020a05600c1c9a00b003d972646a7dso4372050wms.5 for ; Fri, 06 Jan 2023 12:32:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=AJ3zXZz2LljiSasIZAvJ1UKbf094Oi8/35IAFVquDVE=; b=Mio3w2AFWFcNkDQxBgxZVkuRuR+mBVkkDVY5G0M2MsbOuC1AekXLH3NQDs0w8salZ1 QlPw8nvJnNkRI/Xj0dSmnBgMjYYZ6I7enj+4jB7tSjgP2Vaj88+vjGqqxaDqAG67wBAF E4CNouIkZiPMhhyHTTVNBmUrBl4g0ae2UlWjRJSgTAYMLww2M5PRfZh/PMLBG/uchlYa 5sa2fd5s81fuKL+sRnjWOj+1+z2S0fO0jM1I/gJN4hwkYa2vrULboqpwgGypaD3UsMVW 9U/GbDTPp5UWG+zY3AOWu3a5BsrqCPG5l79E53siTJJGBKF2BhsR1BBFKGplJrFD0Byi l5lQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=AJ3zXZz2LljiSasIZAvJ1UKbf094Oi8/35IAFVquDVE=; b=5pvd+ulPOzOrb8o0kLJHVKTvEFBFGqFHKIhbhfSXUK8Nn75lpUfG/d7lZ0Qzd5IFro Au8CT28wNQXQE92Ln5pdx22o+ZQQ6Pzn6ahrjRs36yuWwRzv2F4bJ0y9izIW13G0J10D YGjmg48GKypd5NK+o8Mzn15d58ijr/75730ZTLuVWmGod1rG65vYiVwp2Cksum9AtPnU yXf7fWLynaHSWIlI0auwUA+371XEbWdyTSzEK3tGAdLAtWGmGKq+wQPIUYbzfbbapwjc BjJ6Ta7PLjtVsp04FRf+/HlO2Kibow+ZxVnXgmpwc+QNiFldN9wzhfu9yV8Tj0cbNQ+L 1nSg== X-Gm-Message-State: AFqh2kpCjlvOh2Jyr3SuiMT0uN7bOPPpUkN23dG6G9F2eKi7laUBnctI 9aoGeKtde3lfgKe+ZHKyfvhulJkYFCyoymHnrQw= X-Received: by 2002:a05:600c:3503:b0:3cf:8952:2fd2 with SMTP id h3-20020a05600c350300b003cf89522fd2mr3614514wmq.9.1673037135319; Fri, 06 Jan 2023 12:32:15 -0800 (PST) MIME-Version: 1.0 References: <20221128191616.1261026-1-nphamcs@gmail.com> <20230103045730.2ctv3n2ckzzmdzdx@snowball.t-8ch.de> In-Reply-To: <20230103045730.2ctv3n2ckzzmdzdx@snowball.t-8ch.de> From: Nhat Pham Date: Fri, 6 Jan 2023 12:32:04 -0800 Message-ID: Subject: Re: [PATCH v7 0/6] Implement writeback for zsmalloc To: =?UTF-8?Q?Thomas_Wei=C3=9Fschuh?= 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 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,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 On Mon, Jan 2, 2023 at 8:57 PM Thomas Wei=C3=9Fschuh wrot= e: > > 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 zswa= p > > 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 Thanks for pointing this out, Thomas! I'll send a patch to update this.