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 D3344D59D98 for ; Tue, 26 Nov 2024 10:53:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 57F026B0088; Tue, 26 Nov 2024 05:53:09 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 52E586B0089; Tue, 26 Nov 2024 05:53:09 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3F70D6B008C; Tue, 26 Nov 2024 05:53:09 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 1D4CC6B0088 for ; Tue, 26 Nov 2024 05:53:09 -0500 (EST) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id C1FB940E5F for ; Tue, 26 Nov 2024 10:53:08 +0000 (UTC) X-FDA: 82827933972.04.C08919D Received: from mail-ot1-f51.google.com (mail-ot1-f51.google.com [209.85.210.51]) by imf22.hostedemail.com (Postfix) with ESMTP id 191DBC0013 for ; Tue, 26 Nov 2024 10:53:00 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b="A4iI2DY/"; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf22.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.210.51 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1732618383; a=rsa-sha256; cv=none; b=DXEHpw12YLKCNeB3PRHCU2/TwgHvfL+aIYd6PLvkZ8eOtsFJZibcmFAv+4Q2cuOcqvIJae 3ls4qM5o1dGTbXXgjsOegAvMsbs1nxaChbbmf1s1LWbcbXQC5nMfTH9GiEVO/S8jeVJO+U 2FvS6QF1uKj/N7B2Lu1px/LnjEoSTjI= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b="A4iI2DY/"; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf22.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.210.51 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1732618383; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=xLxX3fqZ63MUpmJR6uoNHWqb6sJsRbD2Q41zd6ClOoY=; b=I0GbKkzEGV/oUje3/c+hNYGpnJsZCIejVtrE6VZoh/RgQDKKsyMvkXVD6bhkK9zCmfWtqk JMRlbjFEfAEpQTw096ces/bnWDmNwm0u8P1zOHf1kG70wbX51aPbmxrdzAyY8La07pJQxG DuDdKocwye3TfMTZtPdwseNz3WleLfc= Received: by mail-ot1-f51.google.com with SMTP id 46e09a7af769-71d5eabaec6so164205a34.1 for ; Tue, 26 Nov 2024 02:53:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1732618385; x=1733223185; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=xLxX3fqZ63MUpmJR6uoNHWqb6sJsRbD2Q41zd6ClOoY=; b=A4iI2DY/54QXbBQphc9wXjmLwqED4ayIjDkUTtp5SddQo9E8bac+5nE0bX8EEG0Q9i BiZiNt2dtzFeBWXXhZf89X3/3ZenClfEywsxDFfDP36za+yJCoa+Z8SrRFBhB2Mgz7BI 9wDPhGYe+r76AR1LMDqg4ugaFmzl7RWBbLskU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732618385; x=1733223185; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=xLxX3fqZ63MUpmJR6uoNHWqb6sJsRbD2Q41zd6ClOoY=; b=NJHOqiY7tAwPt0WZMtNtWOZSO8ji3E2qUAQASf5p/yUfYjBaetW/Rjfm3f7OI6I0Kk v7fiz3uN4ovkkauzm6g3v/ONtOET6Uuf7bOwolMZRCss1CvCj0dQHKuDRiVBL2W1ZgOZ WVZWoCP8XMDewFxdAcvZOpoYrHBUjroltPMLtKJ/jXpOTwm7VrGixPYsQC2uxdVviNvX SU/yQS83c01fxmkRhFT+lkXJNj/6QcjOF6svCsA+7h1wOCgU0s/C4E7M+5Q0PL/RIcJQ c3aksRTqfl6FYtyuUYYFpuqgfuW4ukLu17yK2kGXqjdbsFGvR2B7Bv0VjJzcg5FQH4CH Au9g== X-Forwarded-Encrypted: i=1; AJvYcCViYY13wpITNHfo/05UpEzvDc5mSMOsqxZz8O3NenhKqaa/ZZIZ87E+I/J3k6QDL4mkJDYenc8vjQ==@kvack.org X-Gm-Message-State: AOJu0YzBFWs/yclwc4w1HsnFwN7Q3j5zE2EzrDoYFM90qPffmfzh+5Uw 480vEPJiK7mAgfCUW/W9KUtNKQCu9e3icrinLB2BMrSjfHNFpjAmmo+WnmVLag== X-Gm-Gg: ASbGnctyYAI4WLs/oW/4zS6878YnIkMeeGjlB9PGFPj1w61s0ql4xI2eiDpSo2XrmSC 0ShD/RWOh0Qwz/8whgHd1K5XDimOLPkb5USSKcGp/BNF3Ce5hFE873ch8wtrXx3r0/k+8cn/wdo 3kS0HCJMxKoHBWBz+sePXUfK+nykDWt7QRgT+UXUDj9bDRSxkehtzTFs7GCZUZ+5HFQr8YzL9zD YYWonNr0hdpzUvL+AfbFLi0hoGBDB2xSG8VZ3Sg/F6TGAJG/9GU X-Google-Smtp-Source: AGHT+IGajRjL89O7bO+/DCWKBN63WTQf/pItm4UqG98nob5Dg5f1i9I49Fpsa3xPr+v+FFH1dIk2tA== X-Received: by 2002:a05:6830:488f:b0:71d:4f4b:6250 with SMTP id 46e09a7af769-71d4f4b62b7mr6941021a34.24.1732618385569; Tue, 26 Nov 2024 02:53:05 -0800 (PST) Received: from google.com ([2401:fa00:8f:203:7631:203f:1b91:cbb]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7fbcc1d21d3sm8402126a12.21.2024.11.26.02.53.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Nov 2024 02:53:05 -0800 (PST) Date: Tue, 26 Nov 2024 19:52:58 +0900 From: Sergey Senozhatsky To: Barry Song <21cnbao@gmail.com> Cc: akpm@linux-foundation.org, linux-mm@kvack.org, axboe@kernel.dk, bala.seshasayee@linux.intel.com, chrisl@kernel.org, david@redhat.com, hannes@cmpxchg.org, kanchana.p.sridhar@intel.com, kasong@tencent.com, linux-block@vger.kernel.org, minchan@kernel.org, nphamcs@gmail.com, ryan.roberts@arm.com, surenb@google.com, terrelln@fb.com, usamaarif642@gmail.com, v-songbaohua@oppo.com, wajdi.k.feghali@intel.com, willy@infradead.org, ying.huang@intel.com, yosryahmed@google.com, yuzhao@google.com, zhengtangquan@oppo.com, zhouchengming@bytedance.com, Sergey Senozhatsky Subject: Re: [PATCH RFC v3 0/4] mTHP-friendly compression in zsmalloc and zram based on multi-pages Message-ID: <20241126105258.GE440697@google.com> References: <20241121222521.83458-1-21cnbao@gmail.com> <20241126050917.GC440697@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241126050917.GC440697@google.com> X-Rspamd-Queue-Id: 191DBC0013 X-Stat-Signature: 47gsjdcsczbpcioajkry4do1jbz45rka X-Rspam-User: X-Rspamd-Server: rspam05 X-HE-Tag: 1732618380-327420 X-HE-Meta: U2FsdGVkX19/czLjZOiCOII8Lk3/J6NoRLjcRmtBHvNH+X1Uixtq6q44TxIDBQLkm2N9dNJ8v8EDIuUeHEQVW+rcb8qKiLuT2CgsxQ9QK7nx0zL3C0SAc4PGeIm0hgnG9MQQQDESnaNVaLf+6FKLg5lv/6ilMP+ZNQzw4yV+XFSkOZVgpQP2u2DeGaHLfswhfJFWdB5FImyYBhH3SDaTb8bL7pEEu8R3Syf2qSaqi/oJiaU1uODpmnK65Zdc531H/bkge7eY7Gwh0GUDrxx0Nq4eeAXy9mnp2wGvveThvl9WxsJlqhLHx9YPmh8djjuah8IsSUcrOqvliqSxpOgdLwgf1LMtzl3pokdPyZtSADYBRxKp6v1Y5xJdGjg5MNTy9Q4eD7e8OFzI00d0to5lOlclohfz/TWi4V1O1oQ+m5DDt8FoMtIhTT9qJEbv9TglRrDOqqcn2+bHNYur3PfifrV5rMNrpxREP/vmW2BruDKvgoQEpShsoCwCohCPceMLeynu4Qq7PuIaKrjxmS1aA/pwmV149IeYM7+I6w+mLl0i7tiX5kOqTxmSeTsKdYVmChP2r20q16qOkq+Asrf6fXuyMyFY5+xsxX03cFzaspKZ5Sd5/brhkne7JvEItbNL/hcySklZ2lCPKRJBu4ySLtmw+aZHqp9BIMA5sqTrKbCocydcn0SPZRotsmpgDSAtxbWKqkuStf0G/EuYvq4ptuSU+QO6bsiPNVckba83rDCYv02wt+PrPq7XE+AnDwWHKJya1Rk99uPdX9KcXmqtenKSxAHNhf2Livo7odU007PjdKJtNC2fXsd1pCdJBNPft8PuR3yg1Hwxq23nT9En2Pus5FobKcFWEmEgKReB+NaFpICqCfATE9dtzyNP1RUR7SOo0bdrAci/4QZzvB+GNiR9Lvuqoc5xuCRQZ9n9hwgF01w6CLGps4q32y58+PUxHLWWU2KiMZjdWtb8wYT PvlDNmdW j0Zr00T1Hstn0p0/v2PftLdGn+hRD3cl2hbyPXskuKAMpx2ujuzSVlYtQfhMdf6yJlgiucy/pZoBlc+sX736rzDV5qxEVrts6cspL5SLeBfX4njC0szRcy2188z8OZxhYn38zcZNJqWcH6YgIf+a3J1mc2CsDz4eNZ4j8ldcNUD776Gi1jh25eK6waFJdAxGCJxo3PLN05l+Lod13vUSjosHta5ZeJbDXP8MC8+Km+HJUQPhZOXMMF36LQVxu0U4C7MbNntpvcZ6WXHQTYqfdzCEVmW/DgFIArpHjp1HE04OydBaAYkZxvwb9yEE7O4HkCk6NAjWzi4AAhAnU2SyDT4z87n2GQEHH2V1KC8ZXCp99qWE+jzzShFhis+HkuWHollJK X-Bogosity: Ham, tests=bogofilter, spamicity=0.000008, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On (24/11/26 14:09), Sergey Senozhatsky wrote: > > swap-out time(ms) 68711 49908 > > swap-in time(ms) 30687 20685 > > compression ratio 20.49% 16.9% I'm also sort of curious if you'd use zstd with pre-trained user dictionary [1] (e.g. based on a dump of your swap-file under most common workloads) would it give you desired compression ratio improvements (on current zram, that does single page compression). [1] https://github.com/facebook/zstd?tab=readme-ov-file#the-case-for-small-data-compression