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 8A217C3DA7A for ; Fri, 6 Jan 2023 20:32:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E67738E0002; Fri, 6 Jan 2023 15:32:18 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E16348E0001; Fri, 6 Jan 2023 15:32:18 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D05528E0002; Fri, 6 Jan 2023 15:32:18 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id C145E8E0001 for ; Fri, 6 Jan 2023 15:32:18 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 8C417140E8D for ; Fri, 6 Jan 2023 20:32:18 +0000 (UTC) X-FDA: 80325521556.15.65E5DAF Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by imf11.hostedemail.com (Postfix) with ESMTP id E635D4000D for ; Fri, 6 Jan 2023 20:32:16 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=Mio3w2AF; spf=pass (imf11.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.128.41 as permitted sender) smtp.mailfrom=nphamcs@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1673037137; a=rsa-sha256; cv=none; b=yDV1BwGQu3eTnVb2OnDd0tGe5cs8LNMpXv4JobBp0ReAY+5HNhxjTb6Nmw+f/NLVb1mv8Q OMXjTapCozNgKoU/cWug7GpGJckJXFVE3+SoTySHlNlN1D8bZ2YLAIo1cat6rN/qtVlXw5 e+MQOaCzjBER2FH4B/68o9+2roIheTU= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=Mio3w2AF; spf=pass (imf11.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.128.41 as permitted sender) smtp.mailfrom=nphamcs@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1673037137; 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=AJ3zXZz2LljiSasIZAvJ1UKbf094Oi8/35IAFVquDVE=; b=ZE6Aonh7VA6q6fHidX7Oe2WBNCeLCY2bW4qguS/TJq4PKmYPpFVUD46+3aFC9TPYF9zeUH 9vIyRjqejs3+mNxuHvRxViJ0rYfc5LBmwe67driLHSdGoP5J5zwEkXJ1adHMBqNLLCbiH8 80r0TTz22k0Z5TRxuAU1PYY5qQ5KhaQ= Received: by mail-wm1-f41.google.com with SMTP id ay2-20020a05600c1e0200b003d22e3e796dso1915184wmb.0 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=HlEuRfzSvk5x8IyFksWuv9tDUgB8UYPAC/38JwI8tKwwr2pK5ZuGT20+uM/6medPxg CWbc5FzlKmyKqOEfRu8lXnOwq267+EK+gVB5ApCKacHycRsRMRTeDJZo5J7aLzL/NhQ3 ps4NoW9XEJq5wq9oEAWWxzv1V25inrM/p1UnmGQrpfw7HKYmebig4dCEdvhTR6f4FqH3 3Z6g8jj36/k5IZzf24v6DeiNWOBq8xUYvDjvfFntmjhVFglAg2WZww+K6vKlmXBcWi+K UrQ294pCQIzHdX/9OLyfsxmYdlruFzvMiW10Vj06Dpd8pMId/fhXh21gaRSAoc4TGgOO 7V2w== X-Gm-Message-State: AFqh2krKxtcDjDACoiLs/V8exTXeD0j7dUbD8ooEpfCJqkyvUUVr53MP usSPaXwWtwPRCek3BRmULG5bX3yDioQEx8LrEzs= X-Google-Smtp-Source: AMrXdXuvSytCE5NTYBw8zzOa5GKn0EiFMnFtgL3SpAZA9l/GC4JaDIZTJ9gMWJPOuVxKJS4QiErtSr9nvAXyx5E5LPA= 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-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: E635D4000D X-Stat-Signature: ees8a16sa76zn7gaed86hefw17iywgmw X-HE-Tag: 1673037136-73544 X-HE-Meta: U2FsdGVkX1/F7QNvmp8v/sagSg/iPYis0FS3g3UC7j5hGbc5c7v3P19MuMwqvJ6axHplDQSXs1ryXQhvBVnWxNwNswP4+29rDce2VxJmbcAyUztr+AmVR0umowDxza6SBLVUleNlJFZRwjcMtzrUj/CILEj/GULDt34BMBN8bTCNrsYVKxw/B0ocLkGYTr578syKLGBSd/VtFi+Ie5fgFpKsL5fcO5S71cqZnbvS6oFEodY1bsR3iWjD3v3lgMcPjJQmhUi8pH8ebSB+eQzrX8OgA9F1Hxa8r3AxrMOY/XnBCu63fPgrcVnn1qJBdVm867E3mM/4J//EySbmN5NR72345T5vGnCzEI4gIoTlmE3Bp8LgN3B9pZ+lXNdYju/TgXdL2IZjmdnW+HtpsVzQem6l3VFenSQ+VvhmmLOlQc0r+eGEtHTiTNBpATY+hmecRWPGltYZUe7xhvV0y+V3GGSTPjZRvOEuCA3A1S2fEeNv5FjAYgaCGXTLWcN8nQAjz0NLbTF7dD+CMk5jPtDZpom2pexv6xXoR6/u0JACV5tjWkDA320H1HIwrS9W7tH7uqka71yv31lSnNkn90Z0PjTEH5cDENDT7ahv1yaA8F3I0GwMb/8JaGUWIEWz7tDydVML9LRzLLNhZC6a3C5OV3qbQeb7IpcpRlg49AvOwzPPEYk1MsU95lvWtDYxPAwb5yEHwD+pwFTjK/D5fTXrAtnszNzzCCKrINuVab0yTZXr/qAMt2M9l1Dzqv59ARkUW33prR2p6tRW90HqFRgOqlKO5xrOPsdIgbrfeVD7/oMIFhnntSWWu2urvN3o/VxK863CguLZ7RF6dczfh0yvjGe1Sm+lO6mPY7xSShv7C81VGlG8WL4JcGLUMktYfRJb8ChEqPBE/QzOdX97zui/58pds4ZM6dXBfXtAaJ9GVIxyYo8OvtJgZRPIndXVP0JG6CzvbTljCxsc8FRnU5/ 7kqLLWeT goeOnQ5b9juDYflUOwBlIthxm8NtZs53YsXdsIm2PioplWHdApx2C8M8fUA== 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 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.