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 D0CA7C7115D for ; Thu, 29 Aug 2024 02:25:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 11F906B009A; Wed, 28 Aug 2024 22:25:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0A90D6B00C8; Wed, 28 Aug 2024 22:25:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E890B6B00C9; Wed, 28 Aug 2024 22:25:13 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id C6F886B009A for ; Wed, 28 Aug 2024 22:25:13 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 3D6A580308 for ; Thu, 29 Aug 2024 02:25:13 +0000 (UTC) X-FDA: 82503690906.03.56FB8D3 Received: from mail-vk1-f172.google.com (mail-vk1-f172.google.com [209.85.221.172]) by imf29.hostedemail.com (Postfix) with ESMTP id 7E914120004 for ; Thu, 29 Aug 2024 02:25:10 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=cP7aFPNM; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf29.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.221.172 as permitted sender) smtp.mailfrom=21cnbao@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1724898290; a=rsa-sha256; cv=none; b=Fqcl9bY6qp+sEZaRkytzjKfEFKWbrvgmvZfqwSb6qnt5IpddoMSKUv0/EGsA5vulup8fF4 DEImKfK4pmcvInKVVR10OTP1B7p2G8AflRmM6+fbywMSh53vV9RkE9eVBQ4XV/MH3pzzkt EsYcrr5hqnmsXlr8lFxtNyUVcnWCB+c= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=cP7aFPNM; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf29.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.221.172 as permitted sender) smtp.mailfrom=21cnbao@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1724898290; 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=MgiIelwC1tULckME10XI0a2ysHKj7m1eCsnDvvBHvpE=; b=3fxj37izG06ulSU7UA+umFPcTsdA+xkbQ5qx9uoDlftCVKQnPrQpTtsxVHMl2Xj6LCF39K ErX8FcDhPVrOYi6LR4Zl+zB8TtcRufzyCDv8SUGjsuJFEDyO+Bq4izuyH3cO57CJHS3xzX 666pmRlc3sfEdQwq4wdccAeupXl9piA= Received: by mail-vk1-f172.google.com with SMTP id 71dfb90a1353d-4fce6fd54ebso97904e0c.1 for ; Wed, 28 Aug 2024 19:25:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724898309; x=1725503109; 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=MgiIelwC1tULckME10XI0a2ysHKj7m1eCsnDvvBHvpE=; b=cP7aFPNM1QeA+bekpA/NQLQ/U4PdnbEx0VL2qwpbSFrdK4f85zUKvlaS1KoT6KYq5n x87lcTNnhin3iqd49os1EAF8KNt1/rUcULQJ6UfDtq2QnXfj+QLTbeK2/oAjO3BaDwUo Qr84kma5iLkM2yJ81AJklJhh1ZPNpeEGL1lChIqNQ+0Ue/pZFRfV6A4VQBR5rrmdILZm Qx/ZDOBz0vYmAaL1Ym4bEimRLaxaot2bMdYGkroO0Xo1alNswsVz7AQ2pxk7iTkEMk8z bk/0h/X+XltRYM8WIJaS0nNoyICnZMW1XYuz3O1rPrSLAtWDY2AX60Y8SvuiEwjw0xoL cwgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724898309; x=1725503109; 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=MgiIelwC1tULckME10XI0a2ysHKj7m1eCsnDvvBHvpE=; b=llZEVxT7QrdH0SqGiq2AuDdKEDvK/EHc3bYl53jQTyhU4vwS1p4cUj4qZGA26dXKC1 61gP0KMRUPh+ajd6vjbRjDmZcQTJeTk29jJje3cpsQb3WNUqcrqlCwA/kQQKDeL7uArE 4RdCED5Pfl1MUfbsh8P/XHbDpsR2dc7ukRrw0NCtFuvN3pW9Ae9pqfNoVZ19BxJluqgy wUgQe2pZJAJh5zUdjuMo4yiJirWaTO1+eLD5GelC0pGyzzpnMHM63U5cMfeTKNaXRHB5 c2ybmegLGlwNr8f4zxVFlzFtAJ7hv51amRC9Qqav8OENGff/J23FcGjWfDWolv407CmS uDYw== X-Forwarded-Encrypted: i=1; AJvYcCXo3Z5yxelzOfXcHXQMblbhEiSwJc+99y0fMlDq/q+F0mX6kDbH/TTrrN74H8fchDi/9UR+zfjupQ==@kvack.org X-Gm-Message-State: AOJu0Yws5hUoLCwxqDEdqpibSmTZhP/gveNLWMK4vDAVRTMg9ZvcpF13 N2HUezCSxqOw6Gu3apO7APzQ33CWAcBsYmBnbfDpBoHu80pCLU2lyki+X2LHONzgO1yUP6CM26M fYikRV09pP1fvhy971TU0ONbJUCE= X-Google-Smtp-Source: AGHT+IHLZyMvJCjIlrvJvIhE91u/MLjozO/tmBPzLigPIwiVsANW38LZEDjmI6HruSXLIH+AD4PmuwIaQkvPK/p7PvA= X-Received: by 2002:a05:6122:1e03:b0:4f6:a7f7:164d with SMTP id 71dfb90a1353d-4ffea19f167mr1442739e0c.8.1724898309374; Wed, 28 Aug 2024 19:25:09 -0700 (PDT) MIME-Version: 1.0 References: <20240829010103.7705-1-kanchana.p.sridhar@intel.com> In-Reply-To: <20240829010103.7705-1-kanchana.p.sridhar@intel.com> From: Barry Song <21cnbao@gmail.com> Date: Thu, 29 Aug 2024 14:24:56 +1200 Message-ID: Subject: Re: [PATCH v7 2/2] mm: support large folios swap-in for sync io devices To: Kanchana P Sridhar Cc: akpm@linux-foundation.org, baolin.wang@linux.alibaba.com, chrisl@kernel.org, david@redhat.com, hanchuanhua@oppo.com, hannes@cmpxchg.org, hch@infradead.org, hughd@google.com, kaleshsingh@google.com, kasong@tencent.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, mhocko@suse.com, minchan@kernel.org, nphamcs@gmail.com, ryan.roberts@arm.com, ryncsn@gmail.com, senozhatsky@chromium.org, shakeel.butt@linux.dev, shy828301@gmail.com, surenb@google.com, v-songbaohua@oppo.com, willy@infradead.org, xiang@kernel.org, ying.huang@intel.com, yosryahmed@google.com, zhengtangquan@oppo.com, wajdi.k.feghali@intel.com, vinodh.gopal@intel.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Queue-Id: 7E914120004 X-Rspamd-Server: rspam01 X-Stat-Signature: 4m9isy7ypd336zbfaxzn58o8n7iacp6a X-HE-Tag: 1724898310-922777 X-HE-Meta: U2FsdGVkX19gAUIUTJNaWLPtCgMTyhR6OpBXFxAa4Ml6EjWtCgX50c1meN/8Znhg7kNlvlg/QIRQb5y/7DUo04i59Ud2FWcFEfWhn6Ci3FCgaq2HRTCKX3kF6pN2NUQgQ5q7BYsSSUILhfoGktIWiSyvIBffWEX2jM/NSEWE0Jh6Hk8Y+W2y7xS1CUhQG48ljboQ2fdRvVcwmFTGGPFp9VEBobiIeROTOlD3XrnvJYSuncwukSZqasBfIZw5uSJGoRhBKiv3Wv1lxzzByrbythSE/NVZX+CifzoDjvZ9aK4ldfX/dODHeVim1XQj/oR+BBByAotwUOXSs2MjCMGyRf9uxSwkrCyQxV6noBkwbGnv75+7PiAbGI0J/JIZl4+O0qvL0EXPc+bqGQswdkazAqibdeqrJ2r8Jz4LF5cFiZI8G2RSwWDEdp5b5hWl/EEVpJkjePSO1AyDTYHCYalEwagdi/a5ZzY4oke1yIT0DErxR6GI0H/M/7puH2W24V3xACdZjBJnyKt/yuqRIVrriblVO0/nxIXCHcE/X9OlPQ9f7Njuo28ro2I/wac2axbe8XxTsNORz4d2+m7nN/4pIPxhf0zT9Avc0JQxh/X65iaBYGmPba3dzQ9zIKvW0M7dWuCjB1/PYSBQtN9ZkMTod+9/9B+lLAy6E4CpwVbUhp7KbvGucu4pk7RLkYISlNn0cTLrjYRitYbnneojkCxvZIwqs37UAvdLyZJdgj3tpM3tXp59kIO8x+397AhXSKf1a5VwVIpn35C3c5jZidWwMoqJByWAo8AmUvV1jLH8FU+0rxvKsigZeNraHCZ2nuuLJ3K7dQKsH2tU/bafjVtnmIPNaTo57lFYkq6YenCtUkMWvvlqsPwygkdh2C/hkoYcNMHgftEX8ooOV+wBW40t6wZYB5iE2JIIFmIvgtqtjQ99xOzk3HbqM9Bz5PXl2zSvMVwV/4hs87/pR3QGGDE TBdR2AeR SaOBVqSE4sMjvXCpPE9ygPA47Y+6uG8BHMf2zw68J6UnpGLhwk4hIujUrCAre1u97MbULAQy0KfPI8zZxN6+dACs2yfkhHJY4tTw5VTY+Buww79P8v76tEpIxZj+e9RHinV4lyJ52vzuwOtlb+uTX2dKZsqHgAt7ZxuiLobObAEbCJKoFXiOLDUYsI7dp1D36qEvck4I4mRxcLVmFoghu7x6uEtEqwYIJA8aNXE/j2G25b/rVtBQKGyX2AgMV9PZFHvXkGCMY+QLkTT2Fhq12j1EtkJMwgyWt3thIIH6QrqC/Q9AsTj2vSn/3eG771sz8srDCoLlta3ONPsAco0DcP/2SQ1mSnsC9xbGMkRnyo4WZxyjv1Oqgf3U27rDbQMggNAzASrNhhnSzHAJwu1440SBzHZP/1ZJwLkApcgUqzDQOvVeHOeDtqq1dHJ95dlJs87Rc40zva6Z3n9uQr5fy08PG8es7nzh+ss9eXMi6GUaWpYk= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000003, 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 Thu, Aug 29, 2024 at 1:01=E2=80=AFPM Kanchana P Sridhar wrote: > > Hi Shakeel, > > We submitted an RFC patchset [1] with the Intel In-Memory Analytics > Accelerator (Intel IAA) sometime back. This introduces a new 'canned-by_n= ' > compression algorithm in the IAA crypto driver. > > Relative to software compressors, we could get a 10X improvement in zram > write latency and 7X improvement in zram read latency. > > [1] https://lore.kernel.org/all/cover.1714581792.git.andre.glover@linux.i= ntel.com/ Hi Kanchana, Thanks for sharing. I understand you=E2=80=99ll need this mTHP swap-in seri= es to leverage your IAA for parallel decompression, right? Without mTHP swap-in, you won't get this 7X improvement, right? This is another important use case for the mTHP swap-in series, highlighting the strong need to start the work from the sync IO device. I=E2=80=99ll try to find some time to review your patch and explore how we = can better support both software and hardware improvements in zsmalloc/zram with a more compatible approach. Also, I have a talk[1] at LPC2024=E2=80=94would you mind if I include a description of your use case? [1] https://lpc.events/event/18/contributions/1780/ > > Thanks, > Kanchana Thanks Barry