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 575B0C02193 for ; Mon, 3 Feb 2025 09:43:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D9BCF28000F; Mon, 3 Feb 2025 04:43:38 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D246D280002; Mon, 3 Feb 2025 04:43:38 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BD3B728000F; Mon, 3 Feb 2025 04:43:38 -0500 (EST) 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 9AF23280002 for ; Mon, 3 Feb 2025 04:43:38 -0500 (EST) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 1C31D4C10C for ; Mon, 3 Feb 2025 09:43:29 +0000 (UTC) X-FDA: 83078145738.05.E5853B3 Received: from gimli.kloenk.de (gimli.kloenk.de [49.12.72.200]) by imf25.hostedemail.com (Postfix) with ESMTP id 79553A0002 for ; Mon, 3 Feb 2025 09:43:27 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=kloenk.dev header.s=mail header.b=ZvFnqdJB; spf=pass (imf25.hostedemail.com: domain of me@kloenk.dev designates 49.12.72.200 as permitted sender) smtp.mailfrom=me@kloenk.dev; dmarc=pass (policy=reject) header.from=kloenk.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738575807; 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=Y1uIgiiQZjAkJzXlMdcK4VAwcz40yiS5tgbnlC/v1/Q=; b=74PDuv6BWKf+FQt9r4L5QyHcFOAFDzOj2A8WoMM0FPPUDAQzAyhau5j+O1IoI4bEizy7mA 9EeuptCOMO8EDLrK1XPlf31JoRe9Mk63Ca71oJ4e3ggkb9+hg3q2OwaQqEfs/XyxYFdQAh lqioh7qvzZC4fUVNcGzK1QDMX2QAp1Q= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738575807; a=rsa-sha256; cv=none; b=FFfCbZ4MpNjtgYhUKdXfLh3jOW4uhcwqdiok41Vm3OBRtDvM+8zsu+jL2GLP4SLDU57RFn +dr6dviGiGdaLg102UFarM8FHKKyEOj8atmXmt+pcGkj04kIrzARNPlF5uAg/yqVfxQrGh 8LOxTdLuLirP6zXiYPGvpxeNqeoK38Q= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=kloenk.dev header.s=mail header.b=ZvFnqdJB; spf=pass (imf25.hostedemail.com: domain of me@kloenk.dev designates 49.12.72.200 as permitted sender) smtp.mailfrom=me@kloenk.dev; dmarc=pass (policy=reject) header.from=kloenk.dev From: Fiona Behrens DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kloenk.dev; s=mail; t=1738575805; bh=Y1uIgiiQZjAkJzXlMdcK4VAwcz40yiS5tgbnlC/v1/Q=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=ZvFnqdJB/wm8Z0xPyJOwN9acxrHhAGHD5tARiay27HQb10MFxGjroqspp1Xn1Uk6Q 5ABj0TTebN2DIczeZI9T3c1TBOwfrsUOQl3vZAUY+AgbhjqefXWZPQaskKu/w0We+V qRaN826tkMjZgl+Qbm7ElDXHAHHenlIhGDzMXhEc= To: Asahi Lina Cc: Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?utf-8?Q?Bj=C3=B6rn?= Roy Baron , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross , Jann Horn , Matthew Wilcox , Paolo Bonzini , Danilo Krummrich , Wedson Almeida Filho , Valentin Obst , Andrew Morton , linux-mm@kvack.org, airlied@redhat.com, Abdiel Janulgue , rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev 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> <20250202-rust-page-v1-3-e3170d7fe55e@asahilina.net> Date: Mon, 03 Feb 2025 10:43:25 +0100 Message-ID: <87pljz4b42.fsf@kloenk.dev> MIME-Version: 1.0 Content-Type: text/plain X-Stat-Signature: 4z7yz8fq4hojb4sogg8fnkosu6fefgir X-Rspamd-Queue-Id: 79553A0002 X-Rspam-User: X-Rspamd-Server: rspam06 X-HE-Tag: 1738575807-797781 X-HE-Meta: U2FsdGVkX1+VcY0PR6XG6wofye9CloO6g26sCreJ1t6n99Eg2IOrbzzquy/jpHYEW8Bawi3lVWbf1fhr8T4dY0VyACaJgwmRE7qsmQRQJhIewFo2z6f9w6o4w0j3/Un4HM4M4v+wPF34rU7RkiZFrrbhkiKrJYIiizrYYyatig8jHnDusnLdGL0dL61ET/CJqWIPQ4D4m0Z0Rz9u+iyCNN+seDRBPIIeG8Nqwqj2tnYv9vrrNOMbH/aqMtGgPdR5ulWo5Z3Q+o/XNxii4tG2JJvP4EEZs0d+f0RLKF7DDWuNHSDz8UFrENz7x0jeeCCLs8RhX6tA4FKD9DGRnII2Vxc6Q4gXvZHlXCdoeFpLUEtNeODfPnKMIGDa178Q2/1IJNh3cUXga8j7y1t1lFdjyIDYiVL7Awxecd844wvGge6pWjLdT2gYjf7zIRx33pInaDBa5vL7EjnkJBk+tw/yKapASnfliyqamU/I/OeVX0jHks9eIgMAZFOIQ1wKRU57ez7CF1KfpmXfwksviRUwPmkeQBW0c3VllogeHaosEB92L2z4al3ljIp6hNzs/ec+wsKbmfKYHOmg/zwK33bB1ZX1FW8YWIManlhP2/a2XgrM9hk0xfRpaiivHHNVFbfCOBtGEoK/T0kpNwcYZDMmjP8jfQQ6K4QyWKUAdT6te3XW4I86WinCnjia2c2uKfV323eT39Ul8olA5SNho2254lytbx6IHER+TY2ceCKOnUqqALdca1M/a8krKnkRDJB0gHXACfmgvLl2K/7+DmZoLsc1iU+qYmIJRQkFgdp1WicJVCr8w0LwKLLJjDObtJD2aK3rdfoVKJudiCIFJEPdSkE6JrtkXHKsCcFcu/Oz4vePfAqGFtB8QvNIQD+mVIduBl8uKyWUuqXbSpyv0FK4zo8Biycdj7HoisJqCB4zYQ8uQkXi+7Whusxv8PUMUrXxd2VmEf2+7ggfhJZOrJg gOnfobM7 UovKrEQExoiIffARRXm7n4UNgdpIaTvTtSTN7GV1Exvw7fM+AvaXft3C7sVVz2z4P+3XAX8uKUxIZgR5QhENc5Z5Dh6qbaK61SR0tt1Dhnb9JDYQPJoiLziTpgrcGHZCvERWwve91ws+auj+9aaoI9NUdmsRtihPk9wqOQXBbdV1tfPTq4XF8R/RiwscnIRXdJdQIiQG5nnAd9rDiv5rxo2yXDqRUbC9YVaS7YvhmqR9pnmxXK74pv98bax+TM++h16jpVZ24sByrsFdcMR9N1FDwFP9rpJFCf5YtOkYNMeO2ps+p6goOxhTbyFhOmdeTWjNG37MN29US40A= 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: Fiona Behrens