From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=100.103.45.18 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793912762; b=eIFvOmD50+bHbXC8za8CgL3Oaaqb89XRnfCubynQH0AT6wMT7VWHHLl6B6lAxXscbj1b qp2J31SpqX1bgYBVBNoc51MIj8BXmj6laUrj7p9gkvMrC7nwe/uTHkzOtZzu5WJ9Qwp8W zqA9CxQDQEMVmawpbVsA4CB+SEc2fgVjEOkSPraSl231YGCZ+b3vg8WYy+WQglbicXj3O N/YkVNqBwRDT7cqqYWTsOa7XPet7G6Dzw91Em41nXETyfMjrW1VD8rRLBfYp48msavVNs YDUBnhcaQ/buVRjFcqAPou/R7H1JG4JK9E0GZ7GnCGlYF4P6Phey5eifcRyojf3/Zjg== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793912762; h=Received:DKIM-Signature:From:Subject:Date:Message-Id:MIME-Version: Content-Type:Content-Transfer-Encoding:X-B4-Tracking:X-Change-ID:To: Cc:X-Mailer:X-Developer-Signature:X-Developer-Key; bh=r1JpUn64UzzrZcFRUjQyI0S3ynWk5u6y/MaberysBgo=; b=i6pqCzK0ZWdwsXCWHfzhwisuGfuf2kji0oOj8bF1EnfUDlH+NNUorOXkV2Ya1vwz4gP3 3wCApOVtrHlKpRVGakYzaydwOFJzJiQRlWwTSNsB7xVTZ4IdqBmfTU7PiMGcSn/IUboxD MMg/ln0DADY9bgjedRdQK7E0WzsFEjjrXwTX4rPVs2pv3VtlUs45zStiKDRWCmrDxvRnW 8TouM1+WXlDEEQ8gskUsj4byMy1RpRJ8GUEOypwrIQmCy4VzLsru/ua43smsifOYKe1c+ jl+QoM5yu+3L2cWpOLg32/EO/QgN3PTh3N0QpJZrvl7CwfuK9lta6F9IMsywDxY0wgA== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=n5OND3Bx; arc=none smtp.remote-ip=100.103.45.18 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0772B606A328; Thu, 5 Nov 2026 21:06:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=n5OND3Bx Received: by smtp.kernel.org (Postfix) with ESMTPSA id CB99D1F0089F; Thu, 5 Nov 2026 21:05:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1793912761; bh=r1JpUn64UzzrZcFRUjQyI0S3ynWk5u6y/MaberysBgo=; h=From:Subject:Date:To:Cc; b=n5OND3BxSSsOe8W9Zhi3cBnfi6d7KzMyxkuyo5/trkHHVydx/yyOeQwXqKCdDUFcT m0c7eQ5D+U2buHxE7rSfcgJl5cMehkqtS+hpW9IxvuXOMi55EMjADBA8fn4bKVqGbY QpdNhrT0rU9HdBZA+CuDfrevb5VT/Sx+nUsDraIAPhBmT6/yt6g6bda0HLCJEF8Rbm u4rk8HUwvqrwddVG/k8amH7FQhV89FGy1AgFqoqMKw9DPQswpB9EwKW20G2YExJRhk 9nSCRJkbQMXNq6KKP+CtmuUzVVPRlageLXK7RVKP4WcD+F7KQux77Q7qE1lDODIcT6 zYdrWy6DfJfSw== From: "Lorenzo Stoakes (ARM)" Subject: [PATCH 00/14] mm: convert further simple mmap hooks to mmap_prepare Date: Thu, 05 Nov 2026 21:05:31 +0000 Message-Id: <20261105-late-2026-mmap_prepare-v1-0-c56aadfbab8a@kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAAAAAAAC/x3MXQqAIBAE4KvIPregBhVdJSJEt1roRzQiiO7e1 uM3zMwNmRJThlbdkOjkzPsmMIUCP7ttIuQgBqttZYw2uLiD8BOuq4tDTBRdItTWN3WwpVQIZCz 5yNd/3PXP8wJmgP8laAAAAA== X-Change-ID: 20261101-late-2026-mmap_prepare-02c87d23101e To: Juergen Gross , Stefano Stabellini , Oleksandr Tyshchenko , Madhavan Srinivasan , Nicholas Piggin , Michael Ellerman , "Christophe Leroy (CS GROUP)" , "Ritesh Harjani (IBM)" , Shrikanth Hegde , Haiyang Zhang , Wei Liu , Dexuan Cui , "Michael S. Tsirkin" , Jason Wang , =?utf-8?q?Eugenio_P=C3=A9rez?= , Xuan Zhuo , Jarkko Sakkinen , Dave Hansen , Thomas Gleixner , Ingo Molnar , Borislav Petkov , x86@kernel.org, "H. Peter Anvin" , Jan Kara , Paul Moore , Stephen Smalley , =?utf-8?q?Ondrej_Mosn=C3=A1=C4=8Dek?= , Joel Stanley , Andrew Jeffery , Ryan Chen , Billy Tsai , Bjorn Andersson , Konrad Dybcio , Abel Vesa , Jens Wiklander , Sumit Garg , Scott Branden , Broadcom internal kernel review list , Arnd Bergmann , Greg Kroah-Hartman , Richard Cochran , David Woodhouse , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: ljs@kernel.org, xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, kvm@vger.kernel.org, linux-hyperv@vger.kernel.org, virtualization@lists.linux.dev, linux-sgx@vger.kernel.org, selinux@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-arm-msm@vger.kernel.org, op-tee@lists.trustedfirmware.org, netdev@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2622; i=ljs@kernel.org; h=from:subject:message-id; bh=bTkwJYolGBPtNOiPTfj3hFZfQ60rxzsNf5rIq+CvvT4=; b=owGbwMvMwCV2fu7ZrsZH9SKMp9WSGLLevF/tK9xtdq7Cd9m+05LfHinP2t1rLvjzsfyV5AfsU /zCH+pydZSyMIhxMciKKbI8/yK+P0gkbF7nBX83mDmsTCBDGLg4BWAiX68x/GI6KjBdv8dWvKl/ o4fajxstEyfeVrhs6VhWqdT9b1lOzElGhhMsTpzms2K+v4ia9+OlpuvFLR9T93vz6S/zZZ6pzvr 6EAsA X-Developer-Key: i=ljs@kernel.org; a=openpgp; fpr=E7F417BF5214569E89D04F46CF9DCD8A81E27F14 Continue the conversion of users of the deprecated f_op->mmap callback to f_op->mmap_prepare. Keep things gentle this cycle by targeting simple cases. No functional change intended. Build tested on x86-64 (allmodconfig, each patch individually), i386, arm64 and ppc64le. <<>> David, Andrew - I wonder whether one of you guys could take this series through your tree? Since it's kernel-wide it seems sensible to take it through an mm tree. Thanks! Signed-off-by: Lorenzo Stoakes (ARM) --- Lorenzo Stoakes (ARM) (14): xen/privcmd: convert mmap hook to mmap_prepare KVM: PPC: Book3S: convert spapr TCE mmap hook to mmap_prepare mshv_vtl: convert mmap hooks to mmap_prepare vduse: convert IOVA domain mmap hook to mmap_prepare x86/sgx: convert vepc mmap hook to mmap_prepare udf: convert mmap hook to mmap_prepare selinuxfs: convert mmap hooks to mmap_prepare xen: convert xenstore interface mmap hooks to mmap_prepare soc: aspeed: convert LPC and P2A control mmap hooks to mmap_prepare soc: qcom: rmtfs_mem: convert mmap hook to mmap_prepare tee: convert shm mmap hook to mmap_prepare misc: bcm-vk: convert mmap hook to mmap_prepare ptp: vmclock: convert mmap hook to mmap_prepare vhost-vdpa: convert mmap hook to mmap_prepare arch/powerpc/kvm/book3s_64_vio.c | 6 +++--- arch/x86/kernel/cpu/sgx/virt.c | 15 ++++++++------- drivers/hv/mshv_vtl_main.c | 14 +++++++------- drivers/misc/bcm-vk/bcm_vk_dev.c | 20 ++++++++++---------- drivers/ptp/ptp_vmclock.c | 19 +++++++++---------- drivers/soc/aspeed/aspeed-lpc-ctrl.c | 20 +++++++++----------- drivers/soc/aspeed/aspeed-p2a-ctrl.c | 22 ++++++++-------------- drivers/soc/qcom/rmtfs_mem.c | 22 ++++++++++------------ drivers/tee/tee_shm.c | 14 +++++++------- drivers/vdpa/vdpa_user/iova_domain.c | 12 ++++++------ drivers/vhost/vdpa.c | 23 ++++++++++++----------- drivers/xen/privcmd.c | 11 +++++------ drivers/xen/xenbus/xenbus_dev_backend.c | 14 ++++++-------- drivers/xen/xenfs/xenstored.c | 14 ++++++-------- fs/udf/file.c | 8 ++++---- security/selinux/selinuxfs.c | 24 +++++++++++------------- 16 files changed, 121 insertions(+), 137 deletions(-) --- base-commit: b61fa14ce6bcbba2cb9a96feea31b760226d6b43 change-id: 20261101-late-2026-mmap_prepare-02c87d23101e Cheers, -- Lorenzo Stoakes (ARM)