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 E927CEDE998 for ; Wed, 11 Sep 2024 07:48:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3881494000B; Wed, 11 Sep 2024 03:48:05 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 310E68D0056; Wed, 11 Sep 2024 03:48:05 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 18B2C94000B; Wed, 11 Sep 2024 03:48:05 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id ED03E8D0056 for ; Wed, 11 Sep 2024 03:48:04 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 558D5C14B2 for ; Wed, 11 Sep 2024 07:48:04 +0000 (UTC) X-FDA: 82551678888.17.FB02361 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) by imf30.hostedemail.com (Postfix) with ESMTP id 9590980011 for ; Wed, 11 Sep 2024 07:48:01 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=SM84VPOt; spf=pass (imf30.hostedemail.com: domain of zhanglyra.2023@gmail.com designates 209.85.208.46 as permitted sender) smtp.mailfrom=zhanglyra.2023@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=1726040744; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=DAqoY6jIAjc3xzIZO9ujMSqjm0EX+JGfOEbTRNWh9ek=; b=rVeHnMzMfrmjDVlUXIHMqz9DenR1oCkrnJavm74t3Z55r4w0ZKgNQNp1J2Qh9mB4ydrxQD RijZ8IHMe5fUdejMhDX7ARMCBLQPa/HaNV4PuseqLiI/7QIVkmPCvykBfC8UEuiaKYp1Ex PUwXo9C/z0Pqd5qFzGy+7J2xl/RfiyA= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=SM84VPOt; spf=pass (imf30.hostedemail.com: domain of zhanglyra.2023@gmail.com designates 209.85.208.46 as permitted sender) smtp.mailfrom=zhanglyra.2023@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1726040744; a=rsa-sha256; cv=none; b=zNiwN3VfHyY8ZrxC7xdsYbnUH7hNg1eO8mojSOQrtWWtBXKOn95WS4WZVsUjKG+8F364pE MH1etIv4q3O79Jz3rX4sE+OxSrUKhV4+7PeiFVZ+7/Z4pGuN3JRrjwBs3lWjPJhOcQMCrM 8fJ4xhnvjI8cwvr4NBQ3bRwVp/juCHY= Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-5c26a52cf82so3210625a12.2 for ; Wed, 11 Sep 2024 00:48:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726040880; x=1726645680; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=DAqoY6jIAjc3xzIZO9ujMSqjm0EX+JGfOEbTRNWh9ek=; b=SM84VPOtITqAeSJ7zOIL6hGyE2kncW+mQgcMqWMS79t79AeGlu6dYfl7FVUzOhbkel 2euoSCzzPv9B2o1/XovmBmM/JdvY7hgiNe726ypKJwlmctG1Tyt28bnmokFyCpbE766U gVi7t3RyvRfS9SUkq3V+Gl7pLgJBkataLnYgl9NSnj9dKzJS8cRrILx6ALjoT00ORaGM y/2FKl5rDYx2FYZ5Rq6tSIMU8d6R296BiK+QXYcJ8PJV/bGKT8rbE/NW0rKCTuXqz0B6 MHY+LaOb4iEgl4HJn4s7xcW7Ww+v4KN8JqDOUuNt73d80jcspt6/DAmlqCkWhxEjNWWY gVmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726040880; x=1726645680; h=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=DAqoY6jIAjc3xzIZO9ujMSqjm0EX+JGfOEbTRNWh9ek=; b=BOwCmZCkRU3pF8k98zoAf5D/0K+Sa8+oX3QHEilbwlB3XR8EcfV+CXH5yLJ5r7NOzL 62mtsIAv8+pXmGLB5rXTby6Q0X3DyTW8Z8hPLJZ25wmrgAVFbxWdyITflOiZz4+QaV2a bpRCe5J3eUtfbMAk/9IcEFWzJCy15JY69wTnpyEhmU11UXxIKj9qdEne4SHkJ7QGHHNr x4l03a0jQIVWFs8z0EJ4sV4l4PTvoFh/XIb6bhPOla1uTx6dSvSnt98WcVclB2EO8A8I R4c5yrnnaqHJIPSRLg6/37DDccDlFRRgRtu+CqwUtJp1gTAz/mnP0cVvQjgGN/J3Nt0f dTzA== X-Forwarded-Encrypted: i=1; AJvYcCUr5Tc5zGGiIw9IgIciAJkk4zkpuVDT+m9rV44erypitapydfotAxidfn3BRmIZ97DQ1thnEBEwyg==@kvack.org X-Gm-Message-State: AOJu0YwnMt10hF9xUsY061EYMDntwi/6VWJtILyIXeQc5u+b3vnDrUIM v/ho4anJsXiys/3dZANqzfBVuL1bfzn8iAkNbHlZ98Cqa3YJRLvG987aB4sbW/wjzzS1+/OfLCb UvhKIsV8uyPUc6JJT6blvAJQk/6M= X-Google-Smtp-Source: AGHT+IFIM8V4DC0Z/5BWC5YRsJ9oRKTopRmw4RDrk2NBxBFwPDaaIWbAeLPw628HCYH5EvgpHLChk4iqxgrwnmbG4z4= X-Received: by 2002:a05:6402:40d4:b0:5c3:d0e1:9f81 with SMTP id 4fb4d7f45d1cf-5c3dc77ab97mr18285042a12.7.1726040879000; Wed, 11 Sep 2024 00:47:59 -0700 (PDT) MIME-Version: 1.0 References: <39b1a78aa16ebe5db1c4b723e44fbdd217d302ac.1725941415.git-series.apopple@nvidia.com> In-Reply-To: <39b1a78aa16ebe5db1c4b723e44fbdd217d302ac.1725941415.git-series.apopple@nvidia.com> From: Chunyan Zhang Date: Wed, 11 Sep 2024 15:47:22 +0800 Message-ID: Subject: Re: [PATCH 12/12] mm: Remove devmap related functions and page table bits To: Alistair Popple Cc: dan.j.williams@intel.com, linux-mm@kvack.org, vishal.l.verma@intel.com, dave.jiang@intel.com, logang@deltatee.com, bhelgaas@google.com, jack@suse.cz, jgg@ziepe.ca, catalin.marinas@arm.com, will@kernel.org, mpe@ellerman.id.au, npiggin@gmail.com, dave.hansen@linux.intel.com, ira.weiny@intel.com, willy@infradead.org, djwong@kernel.org, tytso@mit.edu, linmiaohe@huawei.com, david@redhat.com, peterx@redhat.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, nvdimm@lists.linux.dev, linux-cxl@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org, linux-xfs@vger.kernel.org, jhubbard@nvidia.com, hch@lst.de, david@fromorbit.com Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 9590980011 X-Stat-Signature: 5okygmnq5wjniibd7r34z5n4q7xyuyus X-Rspam-User: X-HE-Tag: 1726040881-3021 X-HE-Meta: U2FsdGVkX1/HR+zjNgJw++HRy72/P/L3z/o2KWvd68e/vZu/KACjWeYXieNqdpEfzRJ34hTKurr6ox/pvjr0eDRXSqD9wC9k+V2OimvdEaZzOB9P4z480UtsjjZbDLvtU0I/OCdP7oDF1dcK3OUMjSeRZsV4R1nWyxs2iAvP7AC0VgGrRKvHRAkRwgdoy44oZ3u65dJOVX4sbuNSqJkx0ixZ97Jln7lf/K6yIOlaqpqXkUfSz65httwjSYVoa2hX+OxhWuPWOqsn0CcIRTNRc136TD5yq+seqPV5Bu4uWCJHpK0R7FOPuCV96Zf7VG/Q+O5CWptza5ajogg1yCcMXpTjej0Xub7GmxWLcjKhDn06axbqwwku5NncJYMeZlWlM81cSEZIRXISmnzohe4SB+qTkz4VIQvorMjZUvdGMapYcgTDScWAgxI3ygaStItVOeMCaEP1VpgB5mPiM32kHC9ogV/SSaGqU9sSVZxii2v2MAgaG4X7pOhylse4thHrTj99cnJCv8jHNpngs4GP6N0icazv8mCFb/CUXQcAlfB6GSEAahKhECWqTjWpQyKcEKndzWjKUn2ZPf2z7KsuL9kiw0VOwzqMB7oTifG49QWpMHXSuVdlW0HK+ne6e2iG5PZRxEZFgYyat9NcY9wlgzvdBxdQv1kXDOSTGP7oxrq6ksWqkCkJltZ+uGE1UFiflju8spXZgj5gVXWwPgHQrFLV3OgQR0bk5x4qXQ5BiJ7IMBm+koECqy57Gdks5dQ0VdcUCe17D/yeNi9DctDf5W9ooY8WxzwLznLye+zgqiAEeU0f1rdb4cMmBUC04+9f1pZaO+rNhd8wI2aalMQNfFN6afCi3i3BESz5Jp6ojgSGXAe3fAULJzzNcsmoE9NiJGumZRI2GPGYfXZKgfC0RBGqlCY7F29AJ9SZ6P03s1a430ftG44WIYUDvHCnm6Pm2TALRiT4qML5HsLZegv fanH3ktT fyMhA5VvaxmXCJVSgBdwa1T734PMeH5641jAs6ylijc3BJqTBUaD2n0d6qlpplx3Ud2VZxy09VpV8jDvvHVZRwJrvcacldceWtlTaXnLf4NYD80t4N7ZAvfgTsU5/kj11x6kA5WK3CF1E9syW6ryUAtb3iUBzsl2Hj7shqMU9Y5i7J9GlB9DkXnlzgyN330GoWDgJXz9GIICrlHUuQZBJJ/LqDOe/aH1m5mI6Hv4Tw4zVCj9G0H9IEo4omZpZF/1xEk8uvcueivMtrFNSOQkaVY5YPSnC6RbbU4fgyU+FJRQZfs0TDvXqlmuxddbQajTqphM1CApOtjpZayynJEqjjjHoFKr9l1ilTlIRUZ0hy5h8qzXEt6gnzkcNQmbG68lIvp0d+Tm49PJCTX7UZSOUakc5yArR+WDv3L3VXP+r3sj++rewQa5fKjU9BEQaqYHAObqvDWrvCIzaqGq8HumCWPkCKCaZdCLJLfsr2ZB232vJqBa6xS5riBLAZHrVl8PQW75xwlL491X60ixNT3j5UVkBuQOAMWlyBlLbobgGeqLVg68= 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: Hi Alistair, On Tue, 10 Sept 2024 at 12:21, Alistair Popple wrote: > > Now that DAX and all other reference counts to ZONE_DEVICE pages are > managed normally there is no need for the special devmap PTE/PMD/PUD > page table bits. So drop all references to these, freeing up a > software defined page table bit on architectures supporting it. > > Signed-off-by: Alistair Popple > Acked-by: Will Deacon # arm64 > --- > Documentation/mm/arch_pgtable_helpers.rst | 6 +-- > arch/arm64/Kconfig | 1 +- > arch/arm64/include/asm/pgtable-prot.h | 1 +- > arch/arm64/include/asm/pgtable.h | 24 +-------- > arch/powerpc/Kconfig | 1 +- > arch/powerpc/include/asm/book3s/64/hash-4k.h | 6 +-- > arch/powerpc/include/asm/book3s/64/hash-64k.h | 7 +-- > arch/powerpc/include/asm/book3s/64/pgtable.h | 52 +------------------ > arch/powerpc/include/asm/book3s/64/radix.h | 14 +----- > arch/x86/Kconfig | 1 +- > arch/x86/include/asm/pgtable.h | 50 +----------------- > arch/x86/include/asm/pgtable_types.h | 5 +-- RISC-V's references also need to be cleanup, it simply can be done by reverting the commit 216e04bf1e4d (riscv: mm: Add support for ZONE_DEVICE) Thanks, Chunyan > include/linux/mm.h | 7 +-- > include/linux/pfn_t.h | 20 +------- > include/linux/pgtable.h | 19 +------ > mm/Kconfig | 4 +- > mm/debug_vm_pgtable.c | 59 +-------------------- > mm/hmm.c | 3 +- > 18 files changed, 11 insertions(+), 269 deletions(-) >