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 7F0A1C021AA for ; Wed, 19 Feb 2025 09:08:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E5A91280217; Wed, 19 Feb 2025 04:08:52 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id DE1E2280215; Wed, 19 Feb 2025 04:08:52 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C5C1B280217; Wed, 19 Feb 2025 04:08:52 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id A4489280215 for ; Wed, 19 Feb 2025 04:08:52 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 370B71A0B8F for ; Wed, 19 Feb 2025 09:08:52 +0000 (UTC) X-FDA: 83136119304.06.D95A35C Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf30.hostedemail.com (Postfix) with ESMTP id 7FA3180005 for ; Wed, 19 Feb 2025 09:08:50 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=paGQSjxX; spf=pass (imf30.hostedemail.com: domain of a.hindborg@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=a.hindborg@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739956130; 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=WavY994ImH+6vVfaOIyHvMZl6wQiGaFr1rTWRlWpgfU=; b=k5n8UkjzvhvXl9ZJErhg5LfcJBM2zG8GUKuI15soVneBvQUS3wCouO61yvCStC1x8+R5J3 tjuA366HLtsWdmkuctOE9V/ZKaKZj/xF4JGDInnStd/8hoiOtPmxchxR127Ls8KJiIqkeI yTQbLF8msDGWYdqEG/u5Ws3uUfAM5wE= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=paGQSjxX; spf=pass (imf30.hostedemail.com: domain of a.hindborg@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=a.hindborg@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739956130; a=rsa-sha256; cv=none; b=DBKlCsJca8zrqj85XdXe6UGPRpnKNZYjubKAYcGwGuRNTqHuO7bax+Fh+BR58JjJy7Yosa yXsw4ncV1pBwUdG54rREFzd8ZK1WjXTqo9K8K00k7pcVfUrJq6P4be6cxinjimGm7B3vPk cjCti6tZgfZbU55U5pajS83bwFcyeE0= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 43F245C49FA; Wed, 19 Feb 2025 09:08:10 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4E219C4CED1; Wed, 19 Feb 2025 09:08:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1739956129; bh=WavY994ImH+6vVfaOIyHvMZl6wQiGaFr1rTWRlWpgfU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=paGQSjxXTFG7jVuMf7V4iFRM8t0z6EHd6iPQPFit0XlBoH29zAR/lFZW4XRUidzv2 tYkXIVjLAkUV7rW43lusc3XjC8HABOppojvUtOD/epZSZ2M2WjfhnRvewyfIoR/KR0 swZbULdCarHdYJSe+GGGMLAS0Hz5XPyzohLNJhEOm2yFhrEPzb2KIyaspjmacJQVsZ tMCME/buvIs5B1OHAmIfej3/m99TCFLxbVRmVfX7JSuPXSydI2ZYK0lSXXQXlDLU0n atj96cGJpiSA/ADL4UPpR7wu61BG34HSVVj+RB34A9xv7z/X6SysfUFAMDfJvt0YYl PWHDvF4Pya0kg== From: Andreas Hindborg To: "Asahi Lina" Cc: "Miguel Ojeda" , "Alex Gaynor" , "Boqun Feng" , "Gary Guo" , =?utf-8?Q?Bj=C3=B6rn?= Roy Baron , "Benno Lossin" , "Alice Ryhl" , "Trevor Gross" , "Jann Horn" , "Matthew Wilcox" , "Paolo Bonzini" , "Danilo Krummrich" , "Wedson Almeida Filho" , "Valentin Obst" , "Andrew Morton" , , , "Abdiel Janulgue" , , , Subject: Re: [PATCH 3/6] rust: page: Make with_page_mapped() and with_pointer_into_page() public In-Reply-To: <20250202-rust-page-v1-3-e3170d7fe55e@asahilina.net> (Asahi Lina's message of "Sun, 02 Feb 2025 22:05:45 +0900") References: <20250202-rust-page-v1-0-e3170d7fe55e@asahilina.net> <8SSOcw1x87yoICxI-OXO8ASHvDXN8eQ9f3CHr-JcBGKYhNKvYjdtbDiWK21Wk97girzWseb0vI1PkkOUUA8dXQ==@protonmail.internalid> <20250202-rust-page-v1-3-e3170d7fe55e@asahilina.net> User-Agent: mu4e 1.12.7; emacs 29.4 Date: Wed, 19 Feb 2025 09:48:04 +0100 Message-ID: <875xl6e2wr.fsf@kernel.org> MIME-Version: 1.0 Content-Type: text/plain X-Rspam-User: X-Rspamd-Queue-Id: 7FA3180005 X-Stat-Signature: mkruqkxok7qz381pgn5bmh8bpz38d6d4 X-Rspamd-Server: rspam03 X-HE-Tag: 1739956130-66739 X-HE-Meta: U2FsdGVkX19DUyaQPe6oPK9camajCcn2u8w5ncyyszKafNvnwyHijtI5JE2srjfoQSsZW4pu5fZjzG9rqjtcVjcoLUorHXkwR2yTxy7yKzJc6ppLEOckpZiSr6gLhHy9R2/BBK5PuilMqPB1hZHUXa5jEVMw/lPNJkOSBZ0oHRP0U1IrpkBTmgIWLu6EEjWpRsXTXi26DTjL/ZMN8/tDh4qnWax6a2HoYPvhdx92NRzIOtOoOuCowBcJfuklkKXieimshBKAYihQu+l6o9/4Wyj4Cfx4h+H68+A9QTFDS7ud+9NmqzMIUFNkQ7KJbSSRpiRAMumGI4d6eN4dEmYkbKANG6NV4rkvRrF41jni2TeV6SqC0g247DCtKzARk2nY86eruZ9OMfElfd3MJ7VW+gHW7BLCsu0r7btUcNb0JhspHO3uiLvsoRTpa84A8BdTRLImmyRawtAqvlQ/muRE72l0KThJFbS1RKEJfcRzWCKmW01u0YXXNXofjo/PsG4QJfoQy/rejKmysE0PVLlgi5GF+aB0FKfPWKROJHsjk3PPMBO9XJgTdFg2Lo6t220Bsrob6hUf0WG5U5Tbsq9tjytqZhLPNLXJgNvlcn7O0R1YqrV06UoWRNF556hL//G7SsW3FAB4G4kz7KAZwEA221dMokwDSF26PDzyYRcD8oO/KLlMtbEnPaoN4UMki+AWKXsV0+kDiEfoykcRU94t2JOZV8SpEMmByR28dtamBK5kMUFit1Iy9RW3XpkVqu/m1b3og+xCDIEVnCQwc6dAOiSpNPuSBdiCyPDJJofO45VlXStOoEwLdXwLBN8BnsBq9ZEJ/e67PmNdR+/Sfojft1ihsHAFsnAeIfJGz2hM2MaVaeSi6CSh2rloAhEGLy5Ei/eQ5pS5zg5eQ2eVA6p5tNfX2lucRcfxsANm6qBkg/KVR1sJ20BQSmTKWsukHJS+8DPNiXndbjmdHz0xjsJ NBd60QLJ aOFccUwdj6ToDuMMqVgpa5DLqsbwkiLOuOH7Oxa8JNrCVHxkN7iA9UMsX+0gYqrfQi2L/GlfW8Tr6BDO0nPXJNQk3XwH6m+65m8JUsrcLW56iBFWsPrSukd6oAyPiiwpPl3CMPBbIG4lESZnQ1OLzS7cbmOIcR/l4fjw+EEH4a+gsUtM9+NLXxxgBB3abJIEbcz7oTyIt3zmb0G+HMKBeIUKz6IrpzFIVtvnmiLQJMBKFyKHex/IM4K9ZoIV25BJli0hb1cYEJJYBg8dcejOAzDv/h5bOGZbbWplhE+iBfhUyBg/Cy1yb9tb63BogyPLpQICqARj2VGmMPeDorbvPIeg47VhZwtd4Pfe0idCwbRD9lX7AYgGgyqt5rpcT/4tTH+FxunVajFjb9Pc= X-Bogosity: Unsure, tests=bogofilter, spamicity=0.500000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: "Asahi Lina" writes: > Lets users do (unsafe) complex page read/write operations without having > to repeatedly call into read_raw()/write_raw() (which may be expensive > in some cases). > > The functions themselves are not unsafe, but they do take a closure that > receives a raw pointer, so actually making the access requires unsafe > code. > > Signed-off-by: Asahi Lina Reviewed-by: Andreas Hindborg Best regards, Andreas Hindborg