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 49F97C64EC7 for ; Wed, 1 Mar 2023 10:45:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D5AEB6B0073; Wed, 1 Mar 2023 05:45:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D0AA76B0074; Wed, 1 Mar 2023 05:45:05 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BD3666B0075; Wed, 1 Mar 2023 05:45:05 -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 AC9A96B0073 for ; Wed, 1 Mar 2023 05:45:05 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 702604159B for ; Wed, 1 Mar 2023 10:45:05 +0000 (UTC) X-FDA: 80519996970.28.7CA6A2F Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) by imf13.hostedemail.com (Postfix) with ESMTP id 937252000A for ; Wed, 1 Mar 2023 10:45:03 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=T1qSq6CW; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf13.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.216.41 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=1677667503; 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=AH6HvNgr6MSBDTxv45WlVuC7F8OJP/m4pfxtXIKFIII=; b=XUEgBja9iB3Qrh/iMG9cmym8CtEFWW/SIQZ1tcCYmMDj/nr0Y9vQAsyKiJPgOiuycuWSjq WghZ4nIw4zhaiD4WJjV0cJoBbxwUETaxI9EwDziyV6JEHzf/R5U/JeLpE24l+f0aYRQEKz 8Ve6qVHl3QnIcqOpcHcOd+G7mA/+nSo= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=T1qSq6CW; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf13.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.216.41 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1677667503; a=rsa-sha256; cv=none; b=03LiMiUbRJFUbhrMavTVCcr6/h7zXkCdENo+rpOG6HWwasQO/fMwUVmwjiJEz95A/4YvlR Yn8uEeoiO/cnM7g64p4PAdXIDDb/5iXCVEix4vKEXYKHhIfgq9xJQ1/yFZEDGK/bqw7+vY jjTRfl9I77TLyGq4U2vujJWdDk2HI8E= Received: by mail-pj1-f41.google.com with SMTP id me6-20020a17090b17c600b0023816b0c7ceso8842770pjb.2 for ; Wed, 01 Mar 2023 02:45:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; 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=AH6HvNgr6MSBDTxv45WlVuC7F8OJP/m4pfxtXIKFIII=; b=T1qSq6CWBl9xiWFjsW52MtzA6mdI5zV9U+39M/2WFz55ebNvAwkrE/eZeHZynTOmEh I+LQ95F/4gkpah+VPmn/NLu/Nrh08jYd5yHRY1GJHwNaKkx/l4uIsjOZj2FTPsAH3FwX lbxkZFViOx/tUPq8GThpPEQCn9Q+NUT2LW0z4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=AH6HvNgr6MSBDTxv45WlVuC7F8OJP/m4pfxtXIKFIII=; b=G2YPcXaSk/qPSWkQbYbevqYvUg12MTWcsrBJi0xnATXtaflWvt4dAS5+DEJKjQWIGL ZmXiaR6vUYl746VLEv0R4WOZ1nTyzQQkkaJLRlWkFTvuhn/hhwxd4mlK3Wn5qDatZABq 4263YEBOsAuV2jswvm9BKz0yM7SXkjDtauB75Vq4vWtaep7INX8TAzsf3feRZcj2No61 6+ND55ziviX0V8/s3ZhVNui+OBRcuSH0HhEuWXtmhDcSOmWAkx9DZwcnrmJuWYO4uBSh wVH0xuP3Ha+oEhIRHaRCmZtfhk5zzdYciDPDLZVo5x0/Ub+8aDIiwJydlhRmzpImk/cE F9KA== X-Gm-Message-State: AO0yUKVCNxtVtBDME4/hiJr+aWkZZaBEfCogifMTd3qa97mHJAkE/kTi MH4wRyvPiq6/xyJrWoGh2Dw5Cw== X-Google-Smtp-Source: AK7set+rHTEzJ+dEr4TaJRv7JBiAaYg8x/jH9VjIm2FXtNKL1Ugm4Uckr1V3yBRsn+ykJS6/Vem9Hw== X-Received: by 2002:a17:902:cec8:b0:19d:74c:78e5 with SMTP id d8-20020a170902cec800b0019d074c78e5mr7355304plg.50.1677667502367; Wed, 01 Mar 2023 02:45:02 -0800 (PST) Received: from google.com (KD124209188001.ppp-bb.dion.ne.jp. [124.209.188.1]) by smtp.gmail.com with ESMTPSA id x13-20020a170902820d00b0019e31e5f7f9sm3036303pln.71.2023.03.01.02.44.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Mar 2023 02:45:01 -0800 (PST) Date: Wed, 1 Mar 2023 19:44:56 +0900 From: Sergey Senozhatsky To: Yosry Ahmed Cc: Sergey Senozhatsky , lsf-pc@lists.linux-foundation.org, Johannes Weiner , Linux-MM , Michal Hocko , Shakeel Butt , David Rientjes , Hugh Dickins , Seth Jennings , Dan Streetman , Vitaly Wool , Yang Shi , Peter Xu , Minchan Kim , Andrew Morton Subject: Re: [LSF/MM/BPF TOPIC] Swap Abstraction / Native Zswap Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 937252000A X-Stat-Signature: 9hkno3osw1kfyj5awkwwd99ttx45hfo6 X-HE-Tag: 1677667503-303693 X-HE-Meta: U2FsdGVkX18r+LV7MgGG2LcI5PhRNmaGmbllfAsNT4fXlEB9HZw5w5QgDf6u2MSnRWf0nsD6Qx3gn9xmZ9pfbrPA4tt7m5J5Tgp4ZANH+mAL6gMmP6K74H6vkUhHWjL+/AHwzMT5xwzZIbUmwTmhMHBFGXkDuDrkg98SSDaZB58v2bsczvdk0OyFWmAiRxW0k7CE9LuaY4gbArfI778Xof2sjXGvwpFuhW5tUZz+DNpg48wUMaRx6WEIW8gcBgdH5o22ohWd7Q0CsNGbZf8yyrncTlCWpZeMMF10yTDSi5NSt4BpXcq1HVlDfPNl4V6WSIqDnSH0UKTe3eUDsD+r4dYWIB2cieWSKzh6ZbCxw8U74yjUPmUmQgEQgdpQtKiciLiPyqFtQDDD46WJsKHc4bCKv6PjsygBH5Dc99goMoWbPtbTjj0Bv90hAHsmb1GJD9CfghCnnISwa06Xb5uAlXJm0P8C6GA4RIe6Thaz/gF+je2Y98u8hp4ReywIDk1nKR+yf7RFuT7o+2QZu0Om+Jxyxy5Pfu/d+ebUzsDISzvgGgINNECpZ8dtZexmkfZN10X5OC2QGkxRixaR/C34P5ojo6xxkX2IUdQZjxNtxW3hMRxfAZFdnTvxjnMXf0If/Xp0ULlrw5whpIVvrPp267Kx1DWOVP9ewcjvh4sqQsY/ZGsHqaL09oTXZXBqyy+hhkj20sfYnXvtHR2JbBLPkKNM7V5XtElfp7I6rjwQ0HrkLpQtpq/mnO6orJSv5EzClm6QG7geUwpErjFBscRanhXO9sMQGNLuSg4gDXihgxTOcDY1Y27jx+cSYuJQY/VL+5DQQOPK87nZgyKUtwtS24VuvSYHcB77SVMsBNKNKDT9lBypfVqRIASBtLYtpc8Xa1DuzguEUWobEa9akZbW5OXskWEBCTJabbG4diK+VzyEMSvwQMwvfrRodOIDQBjVqOlbqJ8G4v4nh8qH8KU acOpAzMv /rEGWKyRd+OeyOXNkaf5aPNibBF+eRJBtFnK4W//+kZgZM4oVlFj9bAq10oWjCa+SO5TVAi1y6bOwZpA0Q6gZ7fjdKnlh/PckURqLI1nEPQj4JLZLzeJHkn0lfi4YmcDvnxZjAKL8N79r/LwNfMsARJ/8wp/7HmUePZpKOeWY8Bx7LRt6xwwYARsW5NCPyMlVa0mTJkthfSQtp+FkOtyYt0cs5htT/454ZcEeHJOlmDdkcRmuNrPTZ8JPUt0/MCaMlgPZJDRbsXUhSaX1T3NbkX5sOEd+jtoxsMP1fLBbc7zsT/CNe9DNULswZ4UrF3CT4qr0jPrHAEMXkmiN6AgxYBcquww99n/3OOfTBouihk5Jo2xpJ8ATEQNR6g== 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 (23/02/28 00:12), Yosry Ahmed wrote: > > I assume by proper LRU handling you mean: > - Swap writeback LRU that lives outside of the zpool backends (i.e in > zswap itself or even outside zswap). > - Fix the case where we temporarily skip zswap and write directly to > the backing swapfile while zswap is full, until it performs some > writeback in the background. > > This work is orthogonal to that, but it is on the list of things that > we would like to do for zswap. Oh, sorry for the noise then. I somehow thought that one leads to another in some way, probably got that impression from offline discussions. > I guess you are mainly eager to move the writeback logic outside of > zsmalloc, or is there a different motivation? :) Not eager, but we've been promised that! :)