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 1552EC4828F for ; Thu, 8 Feb 2024 22:54:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7729D6B0089; Thu, 8 Feb 2024 17:54:57 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 722176B0095; Thu, 8 Feb 2024 17:54:57 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5C2D56B0098; Thu, 8 Feb 2024 17:54:57 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 4A1C56B0089 for ; Thu, 8 Feb 2024 17:54:57 -0500 (EST) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id DA6B1C0560 for ; Thu, 8 Feb 2024 22:54:56 +0000 (UTC) X-FDA: 81770143392.24.E89D5EB Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.187]) by imf27.hostedemail.com (Postfix) with ESMTP id D906040009 for ; Thu, 8 Feb 2024 22:54:54 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=valentinobst.de header.s=s1-ionos header.b=zCiRV+cy; spf=pass (imf27.hostedemail.com: domain of kernel@valentinobst.de designates 212.227.126.187 as permitted sender) smtp.mailfrom=kernel@valentinobst.de; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1707432895; 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-transfer-encoding:in-reply-to:in-reply-to: references:references:dkim-signature; bh=DrxURgwTjH4QX3w6BhoUyTVcJxAM7dCwhd7CTn9J7e8=; b=To1KPz3TIDJD336pcgkbtfy6/aH4C8aKiZU09RUC2zVI9MYbd39fnBPFL0co5UMWvklzuB wmh/AkZgsGNs/kDYuwfPfKbzOOOZVD1uJ7NuBO2RJaozk33mk+sT1mvm62toO4t3kdoAnj I8uPIuaaCt4vXJsD4FvmVyws0u+ef8I= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1707432895; a=rsa-sha256; cv=none; b=OgmoivKpkLHWjzfo7T02/+0IZ6gMGLBM/z8bnu3aE8JHZhBkV4yKoqcZdbUXcR7dXiwHGu SccTQ/BmNKUEa5c+AYn+g0I0bUxzHd1I1qTvU85p/DggQwBdnZ5goIRIqWDnqvtOfdm8rX +RjjT45jRp4vovgSr7wmg5ITrfa2eIc= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=valentinobst.de header.s=s1-ionos header.b=zCiRV+cy; spf=pass (imf27.hostedemail.com: domain of kernel@valentinobst.de designates 212.227.126.187 as permitted sender) smtp.mailfrom=kernel@valentinobst.de; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=valentinobst.de; s=s1-ionos; t=1707432886; x=1708037686; i=kernel@valentinobst.de; bh=e+MFB3XZAq9GFafBngfM90xut0vO6IkDIPYDubemxVg=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To: References; b=zCiRV+cy6zuur2CXcS8b6/spqGAfMlbIdvYb/z/6NCVsCXAUUSqvKMJPn356W5qu IGaaJbdoittkjnqXIQJ5BYeqaoq7c4jCVBSSXEC4i+hkI/IdVZXa9+k/ernd6V+N1 v2+tsPIoQd5iY3B9lF7kt0j+3KIM0qSEPsdxfz8ZGnx5uwl3WYH44DAkI/AW4FQxr ZIlVhwsUTSpjuFubtUCqyoOL0n/+Q/7SMNsLVCCStLuOz0eXbyrZ6oktEpyYmvdTf 0j1oUCD8ES5/E1YW3wnyVP6DaZaqR1RkWUSb4imprQ57pBjjmB0TM93FFC9oABRkc +fNURJPSQWPWd4JooA== X-UI-Sender-Class: 55c96926-9e95-11ee-ae09-1f7a4046a0f6 Received: from localhost.localdomain ([217.149.163.107]) by mrelayeu.kundenserver.de (mreue010 [213.165.67.97]) with ESMTPSA (Nemesis) id 1N4A1h-1qq2id2Ohd-0105qW; Thu, 08 Feb 2024 23:54:46 +0100 From: Valentin Obst To: aliceryhl@google.com Cc: a.hindborg@samsung.com, akpm@linux-foundation.org, alex.gaynor@gmail.com, arnd@arndb.de, arve@android.com, benno.lossin@proton.me, bjorn3_gh@protonmail.com, boqun.feng@gmail.com, brauner@kernel.org, cmllamas@google.com, gary@garyguo.net, gregkh@linuxfoundation.org, joel@joelfernandes.org, keescook@chromium.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, maco@android.com, ojeda@kernel.org, rust-for-linux@vger.kernel.org, surenb@google.com, tkjos@android.com, viro@zeniv.linux.org.uk, wedsonaf@gmail.com, Valentin Obst Subject: Re: [PATCH v2 1/4] rust: uaccess: add userspace pointers Date: Thu, 8 Feb 2024 23:54:07 +0100 Message-ID: <20240208225407.11951-1-kernel@valentinobst.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240208-alice-mm-v2-1-d821250204a6@google.com> References: <20240208-alice-mm-v2-1-d821250204a6@google.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:c3KgsHDte+YYH7c1f2niFI8o4D1CssfnYZbqlLxRwIzgZlV1m65 1v+5LpTs0C45KrSXwq/XbwLAJyIk3blTzGXfeL3Mnh07bZ2CvceAW9v+EE07z83Lrkp/AKr ABHwcTm8b2pMVasBQXP6G2032obiZSmZBzVqnyNj6tOdnFZF5Uo231GEQ7Wg9brVtFrdEsZ pdb1HmRnnrTtxtfXypukw== UI-OutboundReport: notjunk:1;M01:P0:KYCs2emiKW8=;K18jqxUd3/8AJwUpPierWZAqHDc dEw+/3PzbaX7olGqnUAxVQIfFtYjFRNUhFOTpO/0AxMFQ530MoNbMFZF1d6QLW2KyjUF69Gv2 NEu8LRblExRRKFGfUsWvxRiTB391W54u38qktQdpgfUobuKc7Abjc4IFc3AYB3XnYym/r6pKv Rzz66fZ4GpcZak2akShmYvB73hp4OazEJ31FwuEhG2nIs8E4HNYdFjAWUiPhkHwqcppwRZuiD WzuB3U3Eq4Udx4kpPY7vFKDnk3+sxoCyqqLFN1uymBe3NP7SmsZoXsDsZgsGLw7FqNRUfhJMi vD6ncfSRAW9KYgA6GWlxeeTlOamwAtFPecjFLvXRdkS4pV/UtHU9RJov45VjVd+9zZmn4wvcv sWO8eQOSZhbTXJXgwQXQQPqqDjgxVdOMZ79aVcQ9Ygp5QO20rm3DA8kXSjPai00ByE+SZj8z3 7yylVcHnwfFF4tbtHTeBcIbMu7tiVAYxWSBPfiO+GW14ToOURtIf4rGYcu7ej1dCXM0x8aZxV l18+fflSjQeCEj94Po9ceNIKKCH4PrP2DvS+EANQmPL3bGuDJldsP45z6w1k2HloXVZVH27bj ALU02viAHi3M4Lqmrw/5fsU1RyHP4lsQSN0mhpX6Itgh6zfBwt/cc9qFCs2W1ir+mQuLnLU76 PPQbQ1iVm5ylROWyrEk4/2mP0EUcKRLjoW91zDrkIjf7nv1e0nYbsQKSE6ThNJfj+yJGnbxPu 6GE1jj9j1acKmRW+qLkkaLifdUrCcpXbnExS97bXFzJT/Ax02hkE9s= X-Rspamd-Queue-Id: D906040009 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: b9rpnaznxgt6c9yg91itc3oio996d9dt X-HE-Tag: 1707432894-482792 X-HE-Meta: U2FsdGVkX18Dknoz1kUsozuRd2b8ZlmLOSxJyOFyatBmT7Es3YNlGYoiYRjxPTO0siSu1vTWNbGfgJC1QTgj2ztYB8J0WE35DvTFMySNGwUHdv9XA6DDYketdu7V8vBaJ1C5RKO15RqCetrOHfnc1otENWw6UzmweDp33uyqqozsAn641nEWrJIk+nilK9RaX2nbM0udUrwUWZJ8BqcY46Mnpz6EY8YeFgnKV1Fd+J/VRoBY+SH+xrZSSVIT6HWJmJXNptkICmbOLuSRyRoPICrg2bJJAmFs8X04cSVFF5TNEjefpS212NHMJe3caBgYq9H+kNwBcyON3h9H74eLPk3FKaiomx28EDnurMLjxEIgjyVhmWv+4wSP/igN1ls4JURkfb27Xz6UZALFX5ig6/WJWnduLLn9WAl0v+6dlgyH2U4PlBBU1kW99vhMN8tIAiU31Ml5rXz/NpRKsqORnAp5sMu/PeBWOmppZn8sWY3178YQhBHtLzJ1tVTXBXDaI2nxOADAB6H+yq5urUg4842p4uks6qaL3XE6mZs5Q8tbqegBM2/F7/BcjEtZBQkFUCH5Ku/aFcuQGC2C+y7bDbJu1YitoM1WIqt1iPJhfIa42u8C1GNInOSFM5FInJggX3tP2kvYiTWWEb85UfTktIlTeHzmbyTisJEhamcjC3rvB9zIHxReTZ57PjnpAhFkDIO9O1ujqJTDjvGovrZPObeM890U6XqqKbHmeSEGIE7LAq4tIbD3NEqOiLxBhUHdtkhc/UIkPBMo3Icyi8p3i/VcpnypwID2uML6CyeAMkiB3czNt1xdaaBf4RZXFgaJHCxcM2KeIkEIYCSr0GQhD3strPQ6Qyagb8ZPMW7YEQuprHdqZ7WwPLZYFWGUnuhEqUlMeSflN5MGuRvFYkTJvAzhu9Jo8z+svox2mbIsHS+Y/r40iSrS91pXUVFaklAzOsi62h9sYDyIobiKEPd di+L9UhX n33pX3cOFKmY+vmE9wPeqCUU9G9evLnICvTduoiNazQMUqAJM1iUlMc/GLxeMkqQLJ75e60I5t0Pb9F+LdrfOKhR/h+EaFAdPKCs0vQ8iDqXcCUnGlLk41MvbX6hVHtwjtFKnrRGryrYG98o3nUCaGspzkFLIu4jFWaBWWrlakiSoVZ5XTeFCqiC2Kd0a+Npi45phlZy+/N7YMD0hVibrxaJTBA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000341, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: > + /// Reads the entirety of the user slice, appending it to the end of the > + /// provided buffer. > + /// > + /// Fails with `EFAULT` if the read encounters a page fault. > + pub fn read_all(self, buf: &mut Vec) -> Result<()> { > + self.reader().read_all(buf) > + } I think there is also no need to give an explicit `()` for the generic type parameter here as it is the default (applies to some other methods in this patch as well).