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 C56E5D5CC91 for ; Wed, 30 Oct 2024 23:46:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5BB5D6B009E; Wed, 30 Oct 2024 19:46:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 56ADD6B00A0; Wed, 30 Oct 2024 19:46:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 432206B00A1; Wed, 30 Oct 2024 19:46:58 -0400 (EDT) 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 2162B6B009E for ; Wed, 30 Oct 2024 19:46:58 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 95406A112F for ; Wed, 30 Oct 2024 23:46:57 +0000 (UTC) X-FDA: 82731905298.19.F215537 Received: from mail-yw1-f180.google.com (mail-yw1-f180.google.com [209.85.128.180]) by imf03.hostedemail.com (Postfix) with ESMTP id A1E542000E for ; Wed, 30 Oct 2024 23:46:43 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=OwoeVPQX; spf=pass (imf03.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.128.180 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=1730331934; 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=JxxsNU53UcNAVBL4Y6O1o6y3dqfrBgqtcELYCBO4G/0=; b=RqVPGQw97PietDPbvrPwYklDUAQrmocyBkp7rbZzp7m6TUYpTE6YboFdeFmQM7a+GEGfIt XWYNwFYhAdmg7bt925sqT1g+rFjl8gc3Z1g1ukcvG+zcrID91VerATsJgW796FJlydEM5a 52Wjh1vQShNZezpafBtEy4ygdUEMDsI= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1730331934; a=rsa-sha256; cv=none; b=0UKr/S/eUCMisGIQIACrGT5hwcUffxdi8I92OOCbweOXtnlyli/46+TIno+P6Cp5kdA0Nw xESJiorb8/uuVk56AlkwMPN7hkblzjsbSCLu+zv/zCpU3yP5jPVKipEU52omPRUFnukrBv QlaBpwfxA51LIqZHPbFWcdJqxnXlgyw= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=OwoeVPQX; spf=pass (imf03.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.128.180 as permitted sender) smtp.mailfrom=nphamcs@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-yw1-f180.google.com with SMTP id 00721157ae682-6ea053b5929so2713857b3.0 for ; Wed, 30 Oct 2024 16:46:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730332015; x=1730936815; darn=kvack.org; 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=JxxsNU53UcNAVBL4Y6O1o6y3dqfrBgqtcELYCBO4G/0=; b=OwoeVPQXEG4rbZwTb65vdVu9zGXsLAm6l47CYW11c9zBLAnWrsqz+488/DMpTWVAFi Mn0Y1JmxaVhTjLmInjKTPwmTOvkI27a7QID7Ip+txnblrG8lizk9y8ZLKOJYSPF9DXyV BgrlTmk2m6iOQGH3WFFLfnhyjeYkQaXJFDZqj5Xj02IR0KDJu8N7ZGtrdX9m84K6VZO6 2tI4DHm2z7D5ils5He9etVAFneP7hhwJ+NAB/NQWLzjPipCSfsh6TYZPjLvhwq06BELn a87AEAil1HmKIa25MJgqd9k/Ki3V1MVtu2V9tMHkZX1iWFHI0LO1RNZ8n4R0mIz156g5 CVyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730332015; x=1730936815; 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=JxxsNU53UcNAVBL4Y6O1o6y3dqfrBgqtcELYCBO4G/0=; b=A575BWXyX/ldQgWsLTx0JSGp5V8gM+UVzt5gAGyXxvW+6PJ++IonQKISI/gAcdDe8a PcKaa3yct7Ux0CRRlNVltk7YSEdNAHDhY4JHY1V/WI9UOKvhAZF+s/ab0vYzbSLgFNJZ 9SQhGxjqDrTDuMGYAm8YYEF1HEC09PNkaXIsAb85yTN3AjCrcBabMf5A45qVEcPz3Rop LmHEw1hefOHlE1ZBFkgVLV3+RLwbZTnnx2uGnuNqCPzbf8O41AOhTiRoDQ7wnWGD+XgG PpMjFj+wP//TNG3CAczPs65crPrMOReF4pvYZ9u15TXUe+DDLXPh7ei7jDM682hqZdRO MK7w== X-Forwarded-Encrypted: i=1; AJvYcCVlJM3SelmTlfhLr271V2c18EZ2cz8oEPgQe4n2r+hre+K9OdTrJ0QVzZVm5pLClOcwis3JsAwNiw==@kvack.org X-Gm-Message-State: AOJu0YwxPngdgk48Dey7mGEA9hKN7tQFPAD7lBzYoz6Oz+JLANeZ7h4M DIaJLHgyyAmpcLqqPYsXHKuy22UbojeG2v2hTyh0sPzAVm963JR8QruOM8XOY145nbepSQFSCPo vCHbEUCdGCtOhkn0IcItrAuS5j+8= X-Google-Smtp-Source: AGHT+IEnGDWrZk3WbRmXAp5gThOCpZsfSHeNDCXJ4iLQky8yZhGaeXt5H1Pq//zxUA4gieE8WAaNzb/UHL4BswD2pW0= X-Received: by 2002:a05:690c:250c:b0:6dd:d85a:15e3 with SMTP id 00721157ae682-6e9d8b88b17mr142411147b3.37.1730332014912; Wed, 30 Oct 2024 16:46:54 -0700 (PDT) MIME-Version: 1.0 References: <20241027011959.9226-1-21cnbao@gmail.com> <678a1e30-4962-48de-b5cb-03a1b4b9db1b@gmail.com> <6303e3c9-85d5-40f5-b265-70ecdb02d5ba@gmail.com> <64f12abd-dde3-41a4-b694-cc42784217fb@gmail.com> <882008b6-13e0-41d8-91fa-f26c585120d8@gmail.com> <228c428d-d116-4be1-9d0d-0591667b7ccb@gmail.com> <03d4c776-4b2e-4f3d-94f0-9b716bfd74d2@gmail.com> In-Reply-To: From: Nhat Pham Date: Wed, 30 Oct 2024 16:46:43 -0700 Message-ID: Subject: Re: [PATCH RFC] mm: count zeromap read and set for swapout and swapin To: Yosry Ahmed Cc: Barry Song <21cnbao@gmail.com>, Usama Arif , akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Barry Song , Chengming Zhou , Johannes Weiner , David Hildenbrand , Hugh Dickins , Matthew Wilcox , Shakeel Butt , Andi Kleen , Baolin Wang , Chris Li , "Huang, Ying" , Kairui Song , Ryan Roberts , joshua.hahnjy@gmail.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam10 X-Stat-Signature: z7tjm84gmqwmw8qbsmdy3anya93tfs63 X-Rspamd-Queue-Id: A1E542000E X-Rspam-User: X-HE-Tag: 1730332003-427977 X-HE-Meta: U2FsdGVkX18ROK8fMXfb/8LkmDBHOLT5rQyrWFY7Wm7WmKDRx4Mr9nBT/4fgaBU0NioqviTyiyQ1JTDOKY64amY3rnQ8AhUFGxdbAf3BAcvHfGZ9PduQB0BR23uKDPazpUz4229+587YctDHeDF4MkJnEYYQQUab9GBMIeVrmd13W7YD38xCui96KaQIqVOLpHhMwfA8GNIdEbX8TFtb3eq+VdPX/frGM3VJNAcWffoQTJMyVZkNXqwrzNpuCmr5sl0dzmYulpJ/YTPGZ7ql/IZHZ7Xm5yR/cZpzR2TW5aGOoCirN/uW4qgNxBsXzJsaNPwxyZjNKITSd8K+qYAXxkGZ9TbRA0pK8lwh9kq9L6kk7TA2tP097BWpYXkse50yZlP6Yk0dzQ4GKEtWKTmPXWzxDmDMmqRrhjyhujMpDCELw4a63IRiWK8n/PZ6BgleTDEbmW0fzL4nlk38OuHj7T/aFs+ddP+jkGOE3w7GKqq+677hpiT8lRwSkjVgaC0BRNPohXDCeSGZK/HLigze0t+Q6vRDqa3JQzeQ241gKCsT7gE6rVg6hXPL4LWuLSnafOb+CNllFpBuEhBiPM3iADiToAFoAJiyUdtA09gyN+XOxjGmKdrw1wDaBg/Pxp0t8naPBnr0NQj9AcfO3u0Bwq27lufk93RCF5UYKT3poznnHaK0hJfu9Y1a98hINLyBDOgU25BsipdbXBewE9rNTuoondzimJkXsln1sFCfwsdueKudz2DVszUySi+hidTMXM63U4NYJkbHR9fSzk6OD24Bf0BhaqzezIbfWYZP2rmv9f14fl+r3hJg+JotKmG7pW6Jl30A44IxuwiyFG7+sK6qm6pgRFE0t+Unwp1rSTaRlDhKjIb81n5kNiPi8D+E4LLPjloZIpeQsnVuFvQc6lbtqydKvihR1Q496oL2RmGgS5uYI9gWmk/UPBB/OR5nr7nRPLHhgn76mRhjGi3 5qqRrWhP TDVJX40XfynCGR7VG4UtGSMS9LVpIeuBFZXcnLPOIPCAEU/7Ds/fCv2oFxOkawPrZ3cWjRH+WwIUTdAr7tyUuMQLQAsx40fP3JbQNGIlMYRGbCa2B/I1jazmorWzOM0p2UHI8z70bP2EcUQ31Pa3rnKUIkKdOu6WeQLQ7l29Ge4GgBL+/JMM9gkl1aJ/xTBngkcLUtRaz2OMUN4XYSj60cAL0gKmq+h8p9HWEzwHO8Jd1VN3U8hKzVZ+w/C+/EeVnqr2EDExxq7SX2IB8MFSRXW3JUpHYFEBpKXX2QCr68ETxy1JJGNGUGxRTIZh2h/IR/3Spyx7/nMEZQNQ7YyhwFCBm73pgDVZAAUnqAjHAE7449iafmZINmLAlcV31CG+K9fpXeLWd5aJNgZswuL3/rTj7MDQ+bzFSjhbC 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: List-Subscribe: List-Unsubscribe: On Tue, Oct 29, 2024 at 10:55=E2=80=AFAM Yosry Ahmed wrote: > > > FWIW, the swap abstraction layer Yosry proposed last year (and I'm > > working on right now) will allow you to store these zeromapped swap > > entries without requiring any swap slots allocated on the swapfile. > > It's basically the same thing as swap/zswap decoupling. > > I don't know if I said this before, but thank you for keeping this > alive. Much appreciated :) > Of course, it's my pleasure :) I'll be sure to cc you when I send the prototype out as an RFC - your input is much appreciated, as always :)