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 537F4C7EE30 for ; Thu, 26 Jun 2025 21:46:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A1D1F6B00A6; Thu, 26 Jun 2025 17:46:51 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9CEA16B00AA; Thu, 26 Jun 2025 17:46:51 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8BC456B00AB; Thu, 26 Jun 2025 17:46:51 -0400 (EDT) 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 7B9156B00A6 for ; Thu, 26 Jun 2025 17:46:51 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id EFDEE14040D for ; Thu, 26 Jun 2025 21:46:50 +0000 (UTC) X-FDA: 83598886980.18.1973012 Received: from mail-vk1-f174.google.com (mail-vk1-f174.google.com [209.85.221.174]) by imf14.hostedemail.com (Postfix) with ESMTP id 1F67A100008 for ; Thu, 26 Jun 2025 21:46:48 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=nKgSMm6K; spf=pass (imf14.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.221.174 as permitted sender) smtp.mailfrom=21cnbao@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=1750974409; 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=KWuNAXCk1fWueV9/KkSjE2Q70mMkCujHcS2z91+7Wzo=; b=0d0VQYOov1j6gN9tfNG6XTvEzLbNNPkv04YlQqn3G2QkyMxRRWoqskSHWwS+V+w8ePzMBp VM4NUlg3VUqYB6/oi0fO91u9niftGFaBPO34zXvaj1tmILP5iUZ3ATcrI3O3+PRmQjaldu NALSrvui+B0SLaZIC5yGd6PeUufgPOg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750974409; a=rsa-sha256; cv=none; b=UndFjCE1ytzhGdZ58E55RrRZungBhNgl1cKseuEdCJHsX6OgUt6fNyO9KcVP499Ontiq0v RUQLfujVZ1rO1jBF03YC2bd7U02jrZv/GpCNg42L/WtHmZprovs2YZFxnLhRdql/WmUcMK uMUb+hb4AEC2JbyYNpQJ9SH8xTk1mE0= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=nKgSMm6K; spf=pass (imf14.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.221.174 as permitted sender) smtp.mailfrom=21cnbao@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-vk1-f174.google.com with SMTP id 71dfb90a1353d-528ce9730cfso352755e0c.3 for ; Thu, 26 Jun 2025 14:46:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750974408; x=1751579208; 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=KWuNAXCk1fWueV9/KkSjE2Q70mMkCujHcS2z91+7Wzo=; b=nKgSMm6Kc8A8PDgsZv9I8uAPjsrl1QRiPnRndsTlM1DipZyBtAk1XoFEFtMvO1dwh1 1bmAKZuOCwmX26WtjLMTs9ZksVtsZsBzNJ8CZ6KlCRteHD6SVWf/DEiFzrpQpkOwRmkO JOAqJaPD7QPZF0x27S525xqFVW8J8ATZW921fpPGLyCc1THIkCBP4lVL1WsiGG2C68kJ byLu/Qh5BDpj1olimP/RPa1YdAgeugayFymuJkEwqeYRgnmYHLIPNQlwwdAsV+a5Dxre h5wViGAPmPoPOfu2TPpBsYDjO97zy3kmBA1+QuMtCH0XZJlPMtwoPMt+ivo6LO4EibeE dNsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750974408; x=1751579208; 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=KWuNAXCk1fWueV9/KkSjE2Q70mMkCujHcS2z91+7Wzo=; b=epnD+YY8bEG9zuIXtZ4ljf/dpxC3kbkuYpziffJ65aITv5rUyjzKcep6AGpypa9W4r 95xkYDTz0m5+NQQVrGS341yQITkl5i/8ElbicUYWzCNi+sMgTdOwtFJnznkD1x40lkWT qhXOj5CVHo7v2MZ9c1hyiDvQrEYrQAnRUmEg5zMCdOQREGx1+ItkfTHCHmXrMtlUFPCa I77wQRjK0SkvLNiwsxS4fkGJRi8tnCuAL3zx+O9auiK79HQKm56nmpWv+ewXyqgr7BNV sePBQg3eXmbkcH78o6XUqGbUbxGnWNgU+5nd6Y7+hLum0RRvUR53luoGELCB6Gjoyzz6 /MeQ== X-Forwarded-Encrypted: i=1; AJvYcCVILeJO950Nj1+Qo8R/40b//y0/6HZ824yXYGszpN30+IsdDpvBN8ec+nSuseqeC3nvx1bBz6eGIg==@kvack.org X-Gm-Message-State: AOJu0Yxb8ZNOn+oLC8GDr/zNFGcs5eMHmLJQbMljYWyTG9+jKJq4dyg5 9qZ8TyHhspd15Vh286Wp0Hea78UiGj7vWnx1uBw4lCOv7h9UDGCOCMXXNSpZJKduIGSUNkVKeLO BvOKTeL6lLHrDgNJeurkqv/UMjuOSELY= X-Gm-Gg: ASbGncvIkPUb4iRqiUgSh4NIYf9Vdq312zCTaZ/a/UJhyPE2pes/IA5COirHz539mBf aZ5gj1lemRGXyYXgmVLKYbb4jIKgfBW4S9jKMzuXndyLHmtqVJyWVycXGE9SQApT8tI+6fXpqoS m+Yc1UYgbhcHgBqlqz3xXnKZGwaV8LC5kYpmzsic7lucI= X-Google-Smtp-Source: AGHT+IFqD6MeHf2dv8GNgWuXZnCWkBT5zbKZdT0Fqn22cE5696tU3bF1FiIJc/HEpUJx4mMUyCJENSCCX6BXL3RgS4w= X-Received: by 2002:a05:6122:501b:20b0:531:4708:3d45 with SMTP id 71dfb90a1353d-5330c0bf774mr582169e0c.10.1750974408037; Thu, 26 Jun 2025 14:46:48 -0700 (PDT) MIME-Version: 1.0 References: <20250626092905.31305-1-ioworker0@gmail.com> In-Reply-To: <20250626092905.31305-1-ioworker0@gmail.com> From: Barry Song <21cnbao@gmail.com> Date: Fri, 27 Jun 2025 09:46:37 +1200 X-Gm-Features: Ac12FXylRE3hZva5QKBERz9CcinWRMXOAb6qrHlm_KOUdTJ8v1xSbRPfHA-4N7M Message-ID: Subject: Re: [PATCH v4 3/4] mm: Support batched unmap for lazyfree large folios during reclamation To: Lance Yang Cc: david@redhat.com, akpm@linux-foundation.org, baolin.wang@linux.alibaba.com, chrisl@kernel.org, kasong@tencent.com, lance.yang@linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-riscv@lists.infradead.org, lorenzo.stoakes@oracle.com, ryan.roberts@arm.com, v-songbaohua@oppo.com, x86@kernel.org, ying.huang@intel.com, zhengtangquan@oppo.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 1F67A100008 X-Stat-Signature: 3wk4744umsrbisi4t919ud8jts6necmm X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1750974408-568 X-HE-Meta: U2FsdGVkX185AdriGrVQCG3HLMxNt9EuZdGsch5nVyeCIsbu8PV6u52yP9SVwpKIZtMNcYbQS7FueSMeWTe6BqT0o++FKTWFp0cw9+WjX2R1oD/qvkiqE3iC5Q8PE53lpEWnoqYES2kagt4mgUxG9q3vYHN3xhksO3Ipj2pQIfCYZOfTzQ34ED0PGII188p0VZTp+QWcc91p8aR86MkIjHYtnVosCdcteBetyE7pX9jjp6w2vZ0MS4ziQCSJSEPqStqQHJTkf/Z1XZfqEGct+kHg9xIisu2L0w3BLKzqJ0+e+z5KeWnTLnIthi9jAiBzvhRKfWPvSDn4hiZRhsNxJOq/holh9nHTV5eQd9Su0RDEY6V7t2KR88wV8w1CM9DKLqF7rc62pBEbeVbin9xk0vTnFvkWqT8M2okIh3ZQ6Hp97bUDH2FZAREceih70Fc5JlauNhcR2IuB3dq0LWyqFh0Uun0HRuxKW08L86CGidF5SsOsR8gx38H7v2ZIHGYAEGHCIJHEZX57AaPO8kYnJuLAb9bb4dXlIldcUIXxhU+yBPcKtFBD8qeBxpxO9LgnPlFkYO/Hy4kNzqluc2QJgfQtHDQeeisKa4jLWwl/dDot1jn8qX5Kx9qSslc6uzw1mMrQAu6rPho1yNRGCqz0e36imcQf5GC1c1JtUbNkWw9d8+8KAKnD8RBFwGwusGhBUI+zjjhwCsvZCVanbJdzztKAhQxB2LXnbw0k+LnJxlrW4THg9NwjjFVM268dRE4s8Ho5kx0rgw44SkczC+2H6WK1niEBL5dkTSRRnODiSz0ADOJ91XXlPdtOjy08J81QH2lyMn2KAu1WFYfCA4Elq9efMeRDEvYvzyLk9d4qH2KS91RZMpTk7F0kaBkAcLazu8FS0KSzoUd4oHchXKoY+SEo0WXKGXRu093GRGuFdsl0xb2Kj5QO0cyeOcFpDUh/xHc1QzWAd9D5HAQyH9B 3OS4TZcx MRKWkDSXHjUbjsaX6rh/9ARmnQXDjzi/eYwy5MGSEpnCuGnY8lbIqgse8Cc18LKZMT6Y5piAhXuW8SPvx1JNU6uNjACkfbUyTB+Oj2WbpYpAmdXNhLORZuphy+hv3lY8LcKaC2fQlrypr5GJK5mcseqjojU9jn3XbgNfnEzkeFtBXgJ30nNfINZPSTCy3E8efjU4dj3rT/1QF6BIa0tDlz5WVAttQ6cnjWAAMS4zH6yh33t66RL2CIbNRHDZ/paByWMwuuz6SswySdkHZExXA7SBbGXz0agalgIMPj6e6WlbL20g+yRqzfJSrLKFOVjWv9o6btPMBOkzvb68W/yynVPxxFA5k5QyHP0ahfTWVRglJB+QFnHIj0kBrVe5uQa0A4whw 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 Thu, Jun 26, 2025 at 9:29=E2=80=AFPM Lance Yang wr= ote: > [...] > + > + /* > + * If we are sure that we batched the entire folio and cl= eared > + * all PTEs, we can just optimize and stop right here. > + */ > + if (nr_pages =3D=3D folio_nr_pages(folio)) David also mentioned if (nr_pages > 1 && nr_pages =3D=3D folio_nr_pages(fol= io)). I assume it=E2=80=99s still fine when nr_pages =3D=3D 1 for small folios? N= o? > goto walk_done; > continue; > walk_abort: > -- > Thanks, Lance