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 18C57C36008 for ; Sat, 29 Mar 2025 22:17:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 81E46280183; Sat, 29 Mar 2025 18:17:23 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7A57A280180; Sat, 29 Mar 2025 18:17:23 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5AB2F280183; Sat, 29 Mar 2025 18:17:23 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 2D8E1280180 for ; Sat, 29 Mar 2025 18:17:23 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id A6CD61A00EC for ; Sat, 29 Mar 2025 22:17:23 +0000 (UTC) X-FDA: 83276000766.24.7849EEB Received: from mail-qv1-f53.google.com (mail-qv1-f53.google.com [209.85.219.53]) by imf10.hostedemail.com (Postfix) with ESMTP id D645BC0002 for ; Sat, 29 Mar 2025 22:17:21 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=lxNWmcnN; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf10.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.219.53 as permitted sender) smtp.mailfrom=nphamcs@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743286641; 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=UvIK/d4Xkha/D5KvLNJxg0oBr4V25FyQWDIw8sL+8DE=; b=dN+PGhPzXU37dmyrUMLEqZ+zGbQwEvjOrZHeyK4BNi8oTUgfkvIRCZdkvpCuuFOkAWORdr K5ySMCO7xBanGMiR69+eV59zyCBgpPlDc9vQ9FGn5C8qxgEoaxid0MMGHhkuJFUTXEoOtf MRddZV2F3uPngBFwVOBHODowFzjwQXY= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=lxNWmcnN; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf10.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.219.53 as permitted sender) smtp.mailfrom=nphamcs@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1743286641; a=rsa-sha256; cv=none; b=5IZOp56YN3y2SkpywIJo2NIwZ14vOs1buO4P8R9QNcEyROzao1rUH2s6PHqX7AaPSwx1Tz nYoP0M5k72PcDntnqxFVeZw+ZePdwgHR/i3RUIf59De5iU2ozfQs1/c9ie7zgmc9KKELcI TWpktIw2Ze9uxm8CE52l0w7bkNsg5aI= Received: by mail-qv1-f53.google.com with SMTP id 6a1803df08f44-6ed0cc5eca4so46252986d6.1 for ; Sat, 29 Mar 2025 15:17:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743286641; x=1743891441; 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=UvIK/d4Xkha/D5KvLNJxg0oBr4V25FyQWDIw8sL+8DE=; b=lxNWmcnNb6fdi5ccTCuvzD0v9+73l3WPXDUwiCw+KWYo+00x5FofhBsPcmgyWN0Hw6 Xj8fXQxA1Od72xU9DapIQlpyv8f3OQan+6XgJdZTwrmsJkonvsZ9OSKht0/e+7PPe5ql rxhgFPqipSOFdaNlY9+kzVAaVje4D+3rzYeS2aeLcbwFszGYB1yLPiEROqNCD6uHIeZ5 qYjpJ/BlpDMV6bf1VkBvIzlRnieb9z6B9X7qBqVoienAjzcdVw/FcTUEo7gRT4MSZWhS fOosHlZnIkKHwp+DP4ph/oKmjb7mGaCwTXF6wRveCSCRu2HNY8q84U+tQJP2hOKz2Zbs 9PhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743286641; x=1743891441; 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=UvIK/d4Xkha/D5KvLNJxg0oBr4V25FyQWDIw8sL+8DE=; b=aNz8Tfx2/XwMq/MwluBkVOPLqqfNcbRqGu5A4v2V68bLYqrcSnAg/1BQzkRvy9pe41 TTSIaWR3zf55+yPFb7SRyf10ErX5h00V4PvkM6LnStVeTdvHTu8yKrz9TziPWx1HBlJv BghSbg2BUfRBnPfScHZLXkOlxmuIa4q7Y4h3h+urIgMiNZF+F3I0VZVwNA+1BaxsoZg3 GO6WsEuratLNfiEvLR+WuW4nFztTaddGCLhzBiPAZI5EerV5taOTO0B0ccQ6YzHhO4gd xrxdCviBmie86f4rmj3AD9Y/Y/TDIH+5PchudG7akFw2nUamUl1cgpNs9QZw2IT2ydh9 6Obg== X-Gm-Message-State: AOJu0YzSsTB8V8bcAx+t8ViwXXMS1Sevlf4ITQSVBM2ThBX4zBuEnR/E LBy1TMsrBdySdCmG1kFSq/zEy7xyKUv8thaGR81MzKnfHt+oUnIHd29JYLoG/r68sgXAUZLZL2Q 0MWokWyREpABXOQcb+Mxt/xPKLKo= X-Gm-Gg: ASbGncsN5nJ4VXpOEC0DJ91ZqxRlcXcDE/kWqKvQkT6ap95ye3TG/WVFxxWA8lmtxQD fuwD7t1RAI1EXLsCWxwjk2o3op3Uh3BLkT9mb+IitYJnvXXaE2cyZgkLOz5Dz+x6wjDKxLzuCe5 LH6Y8gTTGPaHe3TeNpv85Z2Yau0DLwagXgRuo0IkjlY3iQ4C1mMdOB74YhPZfS X-Google-Smtp-Source: AGHT+IFgqAnstVbpY5OsRqTab9sqWSD6RcWbVgLYmcy05pv5yGWMotMVm9cWpXpTEfX8SEZOslrhA5QU5vha2t4IEb0= X-Received: by 2002:a05:6214:224e:b0:6e8:903c:6e5b with SMTP id 6a1803df08f44-6eecb8b6662mr120067086d6.9.1743286640987; Sat, 29 Mar 2025 15:17:20 -0700 (PDT) MIME-Version: 1.0 References: <20250329110230.2459730-1-nphamcs@gmail.com> <2759fa95d0071f3c5e33a9c6369f0d0bcecd76b7@linux.dev> In-Reply-To: From: Nhat Pham Date: Sat, 29 Mar 2025 15:17:10 -0700 X-Gm-Features: AQ5f1JqX9oRtDWYhVg0RD6L3E4UdowlvThsNQru7euc3UURIohF_N1m3OhbP58I Message-ID: Subject: Re: [RFC PATCH 0/2] zswap: fix placement inversion in memory tiering systems To: Yosry Ahmed Cc: linux-mm@kvack.org, akpm@linux-foundation.org, hannes@cmpxchg.org, chengming.zhou@linux.dev, sj@kernel.org, kernel-team@meta.com, linux-kernel@vger.kernel.org, gourry@gourry.net, willy@infradead.org, ying.huang@linux.alibaba.com, jonathan.cameron@huawei.com, dan.j.williams@intel.com, linux-cxl@vger.kernel.org, minchan@kernel.org, senozhatsky@chromium.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: D645BC0002 X-Stat-Signature: hi8do1n817q9x3dsgmwyhbs7o69638x3 X-Rspam-User: X-HE-Tag: 1743286641-72054 X-HE-Meta: U2FsdGVkX18b93YIrKTkxj/k4w/+FSyrSlJmmg8bzdl9iUkGRyMcHb7ATngXXcYiujMOOoHEBMBUuvPu1ps5whxWQ4pE1lJJt0y6CfxaMilV3DwpdLEzqDT1cB3g7TR8hclqOaFee/tfu7vBldq+B4yD+1Cm/gujYRjxKgve5BuAaf20wbHHl89r/dpuihDHiwDqlGCsY2nPhUnMfHLA8sXLPM9dHWrs0eBq3kPgPdNtrT5XJoLrRR7tcfvURRJY2IOsi+ZW9qEv42ocpipbNUAL8GQG6bAYx6eM03s4yj9XDuwiILmY/5x3HOaYm32u56XHQY3YHD97eaVz2lC3KbYqnwoWnkk9i5xHJXxQD5ux/EW0vbcU9wMovD+dMRxrm2tpOA6kSAMKnY6MvNQACqTG11PzDm0yR/iy0jn4MhHKw4PnVZDQ7rDImkd+HSG+gYdZialnpmLsctj8ZSkyRkOp8jgtnigEr6hSFw/wP19VdZZfw4tdZ1pCCkcOdksNOOLlBxpIvpMn2/TaW6BzrRzGauvUfHufqbv63MrGblXwldXiallWvCrdn5NdqmtXE3GwoK5PhfhDR4YWGjlpgAMKYS9JVWe3Fti3lDuO5dycgsfBIdvxSb2Dl4b6e0a6mOsSLMFTwrhMML4/Cc3caZrPDrAsWoejde1IEl4S2sd164efO4gWrpiVTsi27YoMnM8s2Obwqq2s4DgDLfieFIz/yxT88PlPyeRLdKWQiAv1pzhPf9eHTwTotii8Qa12Y39TnAQg0UspRduWpTBqrIZpI/yhQxhMZFikmuhOGCrlpHHkxWmr283KhIewQvFLafI9TZgSybCVzM914AYGRD/+upPfxX/svO7bd3RvbtTgQ/KPPPwnUbGKl+0Bxyg1Gn7uNWMiEVTr2O29+IkZVloj0AH0rvHjybeBZQFLsCFZ/TPh6S2Ac1XYP1GhIH8dj7PUvcoP3rwrZI9aKXp yaTi4PxK PQr+gs89zEs6uKxghL1DosB81kVjlZ+2GZl7sP8RMaWj4PVNhFeZQ3QCW1vZi/37ZyA18z/r9QaPPTVW73qL6jaWBOQkqP33oGqmKCBJsl3jiAMZ70gRlcQ5TFHQ30SXYLGdacQ+Cpu4I5uCuYNXVIGz0y3bX6+UEOPDm48y7d6hutK+xVzTS3QVFmKnrdmDxyUcE6HG6rs5Q1G7hgDdDWTMJQEyjvKqDLXPCObd8F7Lu3WgYboxNWMEK0o2B4+Zc21vq/C8cTXqS9ioJJkgLIAqbufj3X2Ns6bIF/OwPUYlxaauJTPNNCisvZiUTWM6yoG/c0z/QHRwhpiD+wSn+pH0jRw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000378, 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 Sat, Mar 29, 2025 at 3:13=E2=80=AFPM Nhat Pham wrote= : > > Good question, yeah the knob is to maintain the old behavior :) It > might not be optimal, or even advisable, for all set up. > > For hosts with node-based memory tiering, then yeah it's a good idea > in general, but I don't quite know how to have information about that > from the kernel's perspective. > > > > > Or maybe if there's a way to tell the "tier" of the node we can prefer = to allocate from the same "tier"? > > Is there an abstraction of the "tier" that we can use here? Maaaybe "struct memory_tier" (memory-tiers.c)? Lemme take a look at that...