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 5F8CAC27C6E for ; Fri, 14 Jun 2024 14:51:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 523B56B0165; Fri, 14 Jun 2024 10:46:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C1FE66B0161; Fri, 14 Jun 2024 10:46:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 431066B0165; Fri, 14 Jun 2024 10:46:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id ED3336B0161 for ; Fri, 14 Jun 2024 10:41:46 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 637F9C0776 for ; Fri, 14 Jun 2024 14:41:46 +0000 (UTC) X-FDA: 82229758212.05.D88FAA0 Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54]) by imf01.hostedemail.com (Postfix) with ESMTP id 9865340010 for ; Fri, 14 Jun 2024 14:41:43 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=arhZQW0b; spf=pass (imf01.hostedemail.com: domain of ioworker0@gmail.com designates 209.85.208.54 as permitted sender) smtp.mailfrom=ioworker0@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=1718376102; 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=COgeoGHN66/htY8IBJh9awShJLxDqgPRVGYjDpSp0Z8=; b=P40VCT/kCOiwLcM9qZMAkv1dOZuJpEgHWZqJ778gmieUNn9m9s/HhiTo+aqMh2Ohbo7edL rFZmExAcX8+5UFSdbXn0igqspxMtMOoLcn/iPAXXbOIKnbEr/sgB9bjyWelOwCXNvGsFJw M2+/U4atf+NIZcr+AqmqBrIrx1mVtrY= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=arhZQW0b; spf=pass (imf01.hostedemail.com: domain of ioworker0@gmail.com designates 209.85.208.54 as permitted sender) smtp.mailfrom=ioworker0@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1718376102; a=rsa-sha256; cv=none; b=3PMzVvFHcf14cj5872mGINYGvRrytoqjqbtHqRKcJIVYxwyWIrgwXDd5C7uLVSd1megshs wc1yYv6MFB3Sl2/k3MDTmFJx3K2cEOeXazFt7IoXdlwzAbiN1/CrtQPOVnVnd7e97LgIFq Txs8ZiWeIQ0B/f5rVsLANpHupWTxv8g= Received: by mail-ed1-f54.google.com with SMTP id 4fb4d7f45d1cf-57a1fe6392eso3006158a12.0 for ; Fri, 14 Jun 2024 07:41:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718376102; x=1718980902; 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=COgeoGHN66/htY8IBJh9awShJLxDqgPRVGYjDpSp0Z8=; b=arhZQW0bSmaRw1Cdmw/Z9ejbLKfq1T4TGtPUGweH4p1qa0iVdk6gXToqtjA8kHpvuP 2Jm7sqAd3DzXxwnPIgzaNplamrpZfu1iBRG1hc4Fd38P+NMvPXqfUhj3w+gbkUTYDo2R gTh2yiFLPA3/4IQzFnIPsqHYzaGIky5Wkg7yRKtZQI6QTbryelBBTiyoxZ/VCCxBOVi5 rpwqHtE2gw2XAlVuewS46i3mNss2rj2276/LRykcnT4IwJBgYCL6xXkgbuKbJ4p01ocZ utiUNOpGskuQ6+kAor8UWwIAyHRNg3OhYmKKy1Aw6urHpOJvDp+6dRh5TseVsLpmiIjD pqiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718376102; x=1718980902; 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=COgeoGHN66/htY8IBJh9awShJLxDqgPRVGYjDpSp0Z8=; b=s8JlzC7QmagbThAgfgpuSg8D9d3rePp3mLG6QmfL6oZsuhWheIqPMIT/qEglgGPzbD h+ge6CuYMdKkpwIfs3jX9jgVdkfcgFbkAcv23dJ6XyYGMIyzzEomR8xgVziqtTvPA05x ihjDHzMrsHcnl7Dp955n1hdcEcFwOob5E3SUGRkYQyOQu3Gnc/v5xLxTRZta7CXhvGg/ X0/4fP5+A9mgAOiMMLEMcYF9KnoVNNYaHqeR6fqMlMUyVmcYAaZq0yRJ5jYcTmasKhNQ SvH68yUHYVYLlJt5cu+9dI4WH/hx//fbNQ+RUY7XF6nehQmmMRD+f84cQw793A250AUy aWXA== X-Forwarded-Encrypted: i=1; AJvYcCU2+tcqE69TEByINcQ0GZoCnZj4im2ed2sifEwUrkQSxchxSeDaPlQeBiBo9G6ZQiGh/EbBWaUFNUnBm7TWUGyWogY= X-Gm-Message-State: AOJu0YzubSKh/cxQKFlhJW6KCPujgRUbb6gN9ulr70UZLkJFOArTE7eN e7v6S+szK5/a8PtWY+j8OHLdJV2dgq5I9+gt3f5Vnwxc7taNq35SlBon72B+m7s5hkiGbBuez+t o8KBPb2yw3gd+OXuXfpL32cwb09A= X-Google-Smtp-Source: AGHT+IHKnx5pwExZmiV5+F1hrfOVQZ5WnJv4drqjDxmRh5En5uNxZYiys302f0rNtLAOKTP99lAsXaV87+xm2u5vNp8= X-Received: by 2002:a50:d59e:0:b0:57c:9d54:67d5 with SMTP id 4fb4d7f45d1cf-57cbd8f2946mr1852528a12.29.1718376101681; Fri, 14 Jun 2024 07:41:41 -0700 (PDT) MIME-Version: 1.0 References: <20240614015138.31461-1-ioworker0@gmail.com> <20240614015138.31461-3-ioworker0@gmail.com> <222F10CF-99B0-41F5-AB59-5E65F38B4AEF@nvidia.com> In-Reply-To: <222F10CF-99B0-41F5-AB59-5E65F38B4AEF@nvidia.com> From: Lance Yang Date: Fri, 14 Jun 2024 22:41:27 +0800 Message-ID: Subject: Re: [PATCH v8 2/3] mm/rmap: integrate PMD-mapped folio splitting into pagewalk loop To: Zi Yan Cc: akpm@linux-foundation.org, willy@infradead.org, sj@kernel.org, baolin.wang@linux.alibaba.com, maskray@google.com, ryan.roberts@arm.com, david@redhat.com, 21cnbao@gmail.com, mhocko@suse.com, fengwei.yin@intel.com, zokeefe@google.com, shy828301@gmail.com, xiehuan09@gmail.com, libang.li@antgroup.com, wangkefeng.wang@huawei.com, songmuchun@bytedance.com, peterx@redhat.com, minchan@kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: 9865340010 X-Stat-Signature: 7ncm3qdcr1ppupdo9jcndx5mkz5bw44y X-HE-Tag: 1718376103-438653 X-HE-Meta: U2FsdGVkX18isezndZsNXRue8xwY0uVXeJ9+ZYHvdVQLy4Ozt7d/jgmqKm4BO6PRFNBTdZwbaqOaZ3tiZW/hx/aIJ/fVW9Uqw1kp3R8+tXzBY8lt8xpUUXvT3B3HRrDaHEVr+hkjwvjbclkzh2drN4WyWO5V9pE8cDBh9BFow531QAhTGKLdxxJ8tLLXPqnEucP0GRFkagcPTjpduMCx2shIv174MZ7ixhf2XYtVfdqtVN8N8/kARbDt1EG7j/j0BN2vI5yZAwn7VOG8mYlozGCOLo3i5PajY/I3lXDnhFLcw99em1asbf7GR415fvCzYCOSr2XpzqSRWi8cNb8nuj97lMmHCpW+RDVLZkTBXHGH8ATsfMbnZ/eg/0LrCtxtIoWMncV1oYbuAptgsnJyd0ShfwimCueqPsMK1cx/h9XDkm1zD47aBfadORayaUkmP3HSB6C3X3hV0sYopu1mwN+NXm45JLeTLaYdOqq+ShKb6hsFumjDkS09veoZ+O9nuilNlKHgUl0N1EFudzWM8UFvEH98YRoY3/UoyNhha7c2aV7WLGbu2+2ZrWKC9qNSLUrpjt2n8Cp6D+oCZ5WgXAGNjpZSPhYOmunAGHTH/0Dx4TRLViMEDvbT5y21vDBv6hBvRjnG6ZLlQ+6gdjSBGDz3hbFNcndZUHT5Tjxl1wNt53F8wwF0OdGZZiWucrCsffzfc6V+hy03eqyC5uCQbspFFDwer8FTNGl09Y9c7pD1CgEQoM66CeTNIfSRasBkQOclrgxFNU8RpCveKzWWkcRW+HcLakUKvne7kupGkK0jgIH035Tw5kfoGJ1wKXnBaJzYl/4gBge+sxE7ANP+4lEzj52hpKWW4E8yKI887KdZTBI0wJ9tqJq60YOOzUAEAJ3ucoJ7IdnZYKSWM0uZxneNp5nYDPaP3mU16Wxiw4rjD1HMs8CRQUcXRtZ34qc6OG7UoYlEWHXNTjNKdii MVwATlbB /L+mPC5oGqtKf/59P4GZZUYNAN3Y/cqyppU59q2vbRif9wMcoXPczJKRxoEXA4Q86STuyDnVJ+2hMuxXyrbuXAjbe44YmQ92Y8blkiwKQOfRkAIJsveMQXLGkPEq3txx3TXR4p08MRdxWUcma/VOEo//kyQzqlFKghuQEexw6zb66C3RE5eQP+AQwCr4jNRKjM3IZRGiLxd25GCV6kTgPMv7sI0pS8DkOuCDf/nGdhMATDOZ4teotsYr0qd/MKhydkMJXiawix5liYcARRxuBmCjZu9OPuRNFw747iWcW4G2RWLHzCBcDHHOareX+kYfnkeMzpp+5muBNh5ejVGb5Z8AVxDkBKwi15jPA+bcZpf+26uQowKWRrHIkMSukJj7aY5e2f7WgJs1EsHc= 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 Fri, Jun 14, 2024 at 10:26=E2=80=AFPM Zi Yan wrote: > > On 13 Jun 2024, at 21:51, Lance Yang wrote: > > > In preparation for supporting try_to_unmap_one() to unmap PMD-mapped > > folios, start the pagewalk first, then call split_huge_pmd_address() to > > split the folio. > > > > Suggested-by: David Hildenbrand > > Suggested-by: Baolin Wang > > Signed-off-by: Lance Yang > > --- > > include/linux/huge_mm.h | 6 ++++++ > > include/linux/rmap.h | 24 +++++++++++++++++++++++ > > mm/huge_memory.c | 42 +++++++++++++++++++++-------------------- > > mm/rmap.c | 21 +++++++++++++++------ > > 4 files changed, 67 insertions(+), 26 deletions(-) > > Thanks. > > Acked-by: Zi Yan Thanks for taking time to review! Lance > > -- > Best Regards, > Yan, Zi