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 0208DC4345F for ; Sun, 21 Apr 2024 18:37:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 61A896B0082; Sun, 21 Apr 2024 14:37:53 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5CA1C6B00AB; Sun, 21 Apr 2024 14:37:53 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 494386B008C; Sun, 21 Apr 2024 14:37:53 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 2E2686B00B9 for ; Sun, 21 Apr 2024 14:37:53 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id DF531A11D5 for ; Sun, 21 Apr 2024 18:37:52 +0000 (UTC) X-FDA: 82034397984.17.A3C60A4 Received: from mail-ua1-f53.google.com (mail-ua1-f53.google.com [209.85.222.53]) by imf13.hostedemail.com (Postfix) with ESMTP id AB7C62000A for ; Sun, 21 Apr 2024 18:37:50 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=j0U1gnHb; spf=pass (imf13.hostedemail.com: domain of aliceryhl@google.com designates 209.85.222.53 as permitted sender) smtp.mailfrom=aliceryhl@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1713724670; a=rsa-sha256; cv=none; b=elOZmn69LYKbnw8itjMpP1cGqevQkh9F2FOu1DE8tqunU5uvbWfqeaxVlAWOT1qGHtYtWG Mkq/iqcklGgCCNGVHRwFwVfgjfSN8rLoFSO2yZp4sdJwI4vZ7e2JgM7gQA7FyI77zcg5ed 4XsotE2CLwtmK8fDMVzMhFbz433nXfw= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=j0U1gnHb; spf=pass (imf13.hostedemail.com: domain of aliceryhl@google.com designates 209.85.222.53 as permitted sender) smtp.mailfrom=aliceryhl@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1713724670; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=W0qXdv+3SHyokXrLV1y0MFYXcFm8D5IujwYvjvLIrU4=; b=y1naZ9itCFWYISSP6SHu0LL511ExKc/2qIiBE3BRxI4cew9dt0YMAgtPm5LSbvzigxd3NY 07HuYXJMlepnqpjEMjzW8llN8JoGJSaXyBeugYnR85VpDLnjjJKYsiezk67fCxjvxEp4aL ihhC7WgHllj6QTOza+HAU25a+yvSExM= Received: by mail-ua1-f53.google.com with SMTP id a1e0cc1a2514c-7eb89aa9176so1236032241.3 for ; Sun, 21 Apr 2024 11:37:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1713724670; x=1714329470; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=W0qXdv+3SHyokXrLV1y0MFYXcFm8D5IujwYvjvLIrU4=; b=j0U1gnHbPSlh5XC5gRv+3/+5JIJEeW1UJxXwIZ0iL7onETwYiKSwGKfN0667Iz1l2C 6vAknhPQ74XMkLeCciiQIEGkOY+y4lvfVyt62wgejulzo56yqczq1WS49b3pySJTIubI V12muQrZybJVKntk6RmCvlg46MYSD4bZuLwY0P99/nL9QxUvAE+/v56wNVqWQCln8dTC bfrNZp/vGaTUW9yO1zCEtRy5twpTHe6dSGzDsq4T6ljzL3HNPeIN1dgFLNEk0iBGE+gD A1autWZXybQCbutyxwsn5DcldlCaPYEhXtFLV80fn3GLWA5pv5lJ7wi5mSPU3xGBFPV8 vsyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713724670; x=1714329470; h=content-transfer-encoding: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=W0qXdv+3SHyokXrLV1y0MFYXcFm8D5IujwYvjvLIrU4=; b=uQVCXUQh+ImEEca/jFjXXFn6AIihlr2Sck8KiVCxCyUyJV0KEi0IXnU9cD/SZ/uP5J TgALdS+X66+F18+3kYl5DBhCI+sn0J7L2u+jcErqiVGQGy/sHf8Dtu4pG7Qu0KK3Q2u6 SaAoz5zufTJTfX2taZ34Ho+WUS3Apys46Mrz3Pv2R7mt9kiuWIMfw1eXhjLZxKDiCqqD rui2eebfGaZwc+kAZofmv9hs+eJdpdzVdgPvT7lTBtYBaM06Oog4Ztexytv3pgldt+wN AnQJPge6LcXVm5HjAM37uNnyHEEbEDGp5j3AnJLMPbSsqmCgjQZXGHkayDCz3kA6Q0Gy 49dQ== X-Forwarded-Encrypted: i=1; AJvYcCVXYhIeCVU149QxDBL5os03uqC2k2rdF/s+QijTunE1/Qa4oV2VU0Idywu7Lo3+K4YBBAE2q45ohpxhJ+k2FyehnxA= X-Gm-Message-State: AOJu0YyUT0MoBoFHkC/1hLmc7/SMvOp3RQCLJkXTD0VbJ/39Xl5+a4yU HTZQPHvlOjzmf0MxGhO/4e6BvaUnCZHhSdzU6Rt5nZXu5XbrKe/nd+ZurLitnmfZcReybcEWDjD FKNyJF+3h6rr9IFsj1HVwZaPCawVgHQHgnlT8 X-Google-Smtp-Source: AGHT+IE0S7CkW6ce5AaFQOsR60gb8bjk0JT06KmI7f9o8pfwt/TS8eDEruGkyzxb5KdYD+veTuyDkqVJq6m+Eqwjavg= X-Received: by 2002:a05:6122:2191:b0:4c9:a9c9:4b3b with SMTP id j17-20020a056122219100b004c9a9c94b3bmr8241148vkd.9.1713724669627; Sun, 21 Apr 2024 11:37:49 -0700 (PDT) MIME-Version: 1.0 References: <20240416095323.1107928-1-aliceryhl@google.com> <5a45ccc04cae4976900d031989104737@AcuMS.aculab.com> In-Reply-To: <5a45ccc04cae4976900d031989104737@AcuMS.aculab.com> From: Alice Ryhl Date: Sun, 21 Apr 2024 20:37:38 +0200 Message-ID: Subject: Re: [PATCH v5 1/4] rust: uaccess: add userspace pointers To: David Laight Cc: "boqun.feng@gmail.com" , "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" , "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" , "willy@infradead.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: AB7C62000A X-Stat-Signature: t7tx4qaz34doujby5u7npd6qfo3abnws X-Rspam-User: X-HE-Tag: 1713724670-370022 X-HE-Meta: U2FsdGVkX1+qpj8ALrRau8cr6m++Def5fY9v2UuU9fSJTJDto6ALFP4jXS+Sf4kV17tsL+VmGdaJSQOFn1b27MKQ5CuBtmFhHiqOWtjdvlVwlE2eHDCsJBwZ9oU44V3ls8dIsSGcimj185WYY5D1bXF8MB6X6a0pVPqPLJikDzCQUF24wc31m7GuHlGUl+CvUHoD6HaZ5sqPyuQsiNJ+ZyEVZbFwLDwKneajeUTKJBlmwxxOl9ZtSQpGQmb8RtsT18EWSzM6xmGgxyUifkZMcfT4+DbQZGDp5G84TZlGRjYOb2TFgr3rfgP/s4RAQuSFb1Vt2VrG1clYKG1O8EQq/BTjlAJmwaIMfmZtXL/ZNaRrZRYjTLqoctI+s3Pk4Z3RWCXMVmclr+Qu7q2iFDsR6KOoY7vz0QjPvScBRkI06Gl8PMcvxa4qU1Oxzfv/BeK8S2KvQ+IRRr+VwhmIYf+tXlV0iJEPU4pBch97SbHYAl7LgbGpDNqVD4Uv9So9oFo+2mXcJnEJmV2+YWveo9KHxsHpqBPV+b7fXZ4IMBeATUbbY3FRe+WoMIkPCzzlXZCb5YuIPOL7RW7eIOp+wxHzSFI2RTwaQ8PB81flbfiIf/EKDoc2PmUCL0MkJTSeawpOqTZ8ee2RrJg7Ko95bPkQfYSoInKM7RekGxrf5oFSOez4K1KnqZeddEPwqyRYwkbuYb6NTA5HuLJugK7rVPketcVpC4friUC5d0zD49e9m2TzklmIgm7zmZaTKgtYfuaglFRENkU3wxaiychCZUPyFPT+O6KnehQEXWoayatZZSRGt6XZ/0DTgBdtGzpcOG2pZBzBAscbA5HySh8xHdwRqZH0z30dfZn9X7HXFLTciWxa5CEuhWLEUiYfixHgip4vSdSnmbXDutd4PLNvCray+VGECB4xLjWPQBbi/Xxy+/uyDpdSzuG6dNvBBV2bdfgW+jEDJzCpRV9pVcOk6jV MZB/z2gO twI3JUJdZ1PXI0tAICxm3ErpCjVbCWH2gu2F9zsmzjG6gPtZGZ2DFBCjgEiZjHDmj8QiKVISmiXVX80l2ygR7HBRAInNvLEVNr8rGhtDoFjuUTx/NKJSl6mVgmALqd4LGx9z4mZ+cTO9TDnbAemzZfeEat+DktqxYGiy6rGqUjAZzglBatQy/8EycKu2Lr28AHZu7rnQcbsOaXhE1o4AvegnGlFj9XkHlqqinfoWkHa1I0mf5PmSk/2/eZaJSrNKR5sMHrZakqcHDH2BYMc2Td323stqFKiABPNc71ZIzrJgf6UNDYPvfl2E2tLl95vM7x2py9eDUowb7nxiERsbmYDmDilF18zW0UfkncYswFzmTtQoWI/a9ARytFXWq/5AVughfToNNa+ivzDw= X-Bogosity: Ham, tests=bogofilter, spamicity=0.001067, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Sun, Apr 21, 2024 at 8:08=E2=80=AFPM David Laight wrote: > > Should you be implementing 'struct iov_iter' ? > > Even if it means creating an IO_UBUF for ioctls? > (Although that might take some 'fettling' for read+write for ioctls.) That seems to be intended for when you have several chunks of memory in userspace that you want to treat as one contiguous chunk. That's not something I need in the Android Binder driver. Alice