[{"id":3682878,"web_url":"http://patchwork.ozlabs.org/comment/3682878/","msgid":"<ae-tVFVfx72oCC_i@yury>","list_archive_url":null,"date":"2026-04-27T18:39:16","subject":"Re: [RFC PATCH v1 2/9] uaccess: Convert INLINE_COPY_{TO/FROM}_USER\n to kconfig and reduce ifdefery","submitter":{"id":92516,"url":"http://patchwork.ozlabs.org/api/people/92516/","name":"Yury Norov","email":"ynorov@nvidia.com"},"content":"On Mon, Apr 27, 2026 at 07:13:43PM +0200, Christophe Leroy (CS GROUP) wrote:\n> Among the 21 architectures supported by the kernel, 16 define both\n> INLINE_COPY_TO_USER and INLINE_COPY_FROM_USER while the 5 other ones\n> don't define any of the two.\n> \n> To simplify and reduce risk of mistakes, convert them to a single\n> kconfig item named CONFIG_ARCH_WANTS_NOINLINE_COPY which will be\n\nWe've got a special word for it: outline. Can you name it\nCONFIG_OUTLINE_USERCOPY, or similar?\n\n> selected by the 5 architectures that don't want inlined copy.\n> \n> To minimise complication in a later patch, also remove\n> ifdefery and replace it with IS_ENABLED().\n> \n> Signed-off-by: Christophe Leroy (CS GROUP) <chleroy@kernel.org>\n\nAndrew has taken my consolidation patch for INLINE_COPY_USER:\n\nhttps://lore.kernel.org/all/20260427085814.7ca0b134603b8d5813e23396@linux-foundation.org/\n\nPlease base your series on top of it.\n\nI'm not sure this patch is relevant to the goal of your series. Maybe\nsend it separately?\n\nThanks,\nYury","headers":{"Return-Path":"\n <SRS0=BrAX=C2=vger.kernel.org=sparclinux+bounces-6738-patchwork-incoming=ozlabs.org@ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","sparclinux@vger.kernel.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","patchwork-incoming@ozlabs.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=pmvWhp/o;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org\n (client-ip=150.107.74.76; helo=mail.ozlabs.org;\n envelope-from=srs0=brax=c2=vger.kernel.org=sparclinux+bounces-6738-patchwork-incoming=ozlabs.org@ozlabs.org;\n receiver=patchwork.ozlabs.org)","gandalf.ozlabs.org;\n arc=fail smtp.remote-ip=172.105.105.114","gandalf.ozlabs.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com","gandalf.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=pmvWhp/o;\n\tdkim-atps=neutral","gandalf.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=sparclinux+bounces-6738-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=\"pmvWhp/o\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.43.62","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com","smtp.subspace.kernel.org;\n spf=fail smtp.mailfrom=nvidia.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"Received":["from mail.ozlabs.org (gandalf.ozlabs.org [150.107.74.76])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4C6R2BMMz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 04:39:58 +1000 (AEST)","from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\tby gandalf.ozlabs.org (Postfix) with ESMTP id 4g4C6Q3ngSz4wKx\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 04:39:58 +1000 (AEST)","by gandalf.ozlabs.org (Postfix)\n\tid 4g4C6Q3kWDz4wL5; Tue, 28 Apr 2026 04:39:58 +1000 (AEST)","from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby gandalf.ozlabs.org (Postfix) with ESMTPS id 4g4C6L58PXz4wKx\n\tfor <patchwork-incoming@ozlabs.org>; Tue, 28 Apr 2026 04:39:54 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 260933020FED\n\tfor <patchwork-incoming@ozlabs.org>; Mon, 27 Apr 2026 18:39:39 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 7BD193EDAB7;\n\tMon, 27 Apr 2026 18:39:36 +0000 (UTC)","from SJ2PR03CU001.outbound.protection.outlook.com\n (mail-westusazon11012062.outbound.protection.outlook.com [52.101.43.62])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 011CA364EA4;\n\tMon, 27 Apr 2026 18:39:34 +0000 (UTC)","from CY8PR12MB8300.namprd12.prod.outlook.com (2603:10b6:930:7d::16)\n by CH3PR12MB8969.namprd12.prod.outlook.com (2603:10b6:610:17c::12) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.15; Mon, 27 Apr\n 2026 18:39:19 +0000","from CY8PR12MB8300.namprd12.prod.outlook.com\n ([fe80::ce75:8187:3ac3:c5de]) by CY8PR12MB8300.namprd12.prod.outlook.com\n ([fe80::ce75:8187:3ac3:c5de%3]) with mapi id 15.20.9870.013; Mon, 27 Apr 2026\n 18:39:19 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777315176; cv=fail;\n b=Tr+8UB1I7Phd9cb1YgUiGgr4Zpl492dJNfXFBeSvOHNKzaz3WlbC2ujNJYQZUxJjIAh2EKpyJzjHIW8Xe3KrlttOvobdO/szjxTcN8ir2ehtFiI48cWnPS/XSlB+7F872JvbBaaM5yVwfU2A0kr8uw/HiBgYXB+Po3W6R/A5Ajo=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=IQeGa+YdNTuEb823qdZS8Hpotu2r72E0T7L133DkAjYdxm4sXHNsSUmdDgfuLqSgZ8ptJqXAaawtnWfzbuYE9JgTht/7aoE/UBY4fb8CsN7gCBIZfgKE1at/fpNpM0xSdAZJWuaUqRa0tqhI+N/yx9xph7PK0K68mzfAl3ULUBoKMqt7kO8SmQqIRPQp/EyHUjaf8pVm2IKhXkERYsuE6sazi1OyFGe8w6Tpyc067R/wsyQcV3mHt7zG29uYi1UdlBEBwV7zkb5+etoOikaMn5emW16FR/V0uWFWi+xABha/3wJBSOsptBb5XuUEJ0gI46UsoZZATZeItdPD4X+E7w=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777315176; c=relaxed/simple;\n\tbh=v6nZWslnPRtWXM9K4AUWXCfW7Bzv0P3BDwGs6enAYTo=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:Content-Type:\n\t Content-Disposition:In-Reply-To:MIME-Version;\n b=CQcodAoPTkbSJ2RNQAk9rW0Pzqyfnp/mQMeY8IrL92z9IGXVexeFRqzuYNIZEYxgqGtpCTsUTNCe9691xr59QHio4nH0tROVNGefZEUgDIGru+dp2+c+dcwGMusXpl5NBaJuz0y+QdaQ/opUyExzJsPGJD2r3C9KcZSxnezdRBI=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=nALNUxvPaXzFesZYqSMaFrytkX4CgELDa/JWTp7Lw8s=;\n b=px9mAWIgpW1g8A++4bB0b0HuBTVzWQKUHx38Lv15RAJgY6RPeHYUnILh/TwEOgn2886PJ4HV1v36kbLLG0HxUFAomMviDfWTHNqC74F0NXfW2B6flkUGEtIYX1KuG62cISJfxDrgdMABrDWp6xVA2MUygcqCtHSOnaMZ5ZNilmoI++yqNmdF0OaD0k2KfXGmE6cSPLaiwtfXftefCRmJeENOcw80UlNkg4EMTulJcftI1iU27D4XyjUiX2sDWu2PtYSLmYIgPWNxczRp1XfiNZwvXibbYm5a4muPrwHvEBOL77eyyAZhWYd43uPx0Y5scO9gl7o17mc1PxH3v/Hq8g=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com;\n spf=fail smtp.mailfrom=nvidia.com;\n dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=pmvWhp/o; arc=fail smtp.client-ip=52.101.43.62","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;\n dkim=pass header.d=nvidia.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=nALNUxvPaXzFesZYqSMaFrytkX4CgELDa/JWTp7Lw8s=;\n b=pmvWhp/oxEcxQMryFRvqYtTB0A/GaOLun2mURAQK9jJXjqt4Nrc84ZfAfdVzaosEdXMWAP59oi4+UbMy4mec1KbzWHAyoF57I8DflvmrAbfhIb57bYv5qY2FGaPKUQk1zJRQQp9CqnyFj5VocFwyiXwUgS9FNTnrrFLeiZOJ1G9JrF4fAHR8lxFNj5/FwsIq3FU1ajVbQb2H+3//9zc7t+U20kMXMalri61t8NRsJ5k3/mDo4BdG+GEoyoHOcMDJdBMl8UX3LCr93JIqZbyQOPZZ1D/mW+4NjIfkYIV4DzD/8KPPzEEOg0Q59M3wKfLfO1wJ1sZJFQP38+wbciAclw==","Date":"Mon, 27 Apr 2026 14:39:16 -0400","From":"Yury Norov <ynorov@nvidia.com>","To":"\"Christophe Leroy (CS GROUP)\" <chleroy@kernel.org>","Cc":"Andrew Morton <akpm@linux-foundation.org>,\n\tLinus Torvalds <torvalds@linux-foundation.org>,\n\tDavid Laight <david.laight.linux@gmail.com>,\n\tThomas Gleixner <tglx@linutronix.de>, linux-alpha@vger.kernel.org,\n\tYury Norov <yury.norov@gmail.com>, linux-kernel@vger.kernel.org,\n\tlinux-snps-arc@lists.infradead.org,\n\tlinux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org,\n\tlinuxppc-dev@lists.ozlabs.org, kvm@vger.kernel.org,\n\tlinux-riscv@lists.infradead.org, linux-s390@vger.kernel.org,\n\tsparclinux@vger.kernel.org, linux-um@lists.infradead.org,\n\tdmaengine@vger.kernel.org, linux-efi@vger.kernel.org,\n\tlinux-fsi@lists.ozlabs.org, amd-gfx@lists.freedesktop.org,\n\tdri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,\n\tlinux-wpan@vger.kernel.org, netdev@vger.kernel.org,\n\tlinux-wireless@vger.kernel.org, linux-spi@vger.kernel.org,\n\tlinux-media@vger.kernel.org, linux-staging@lists.linux.dev,\n\tlinux-serial@vger.kernel.org, linux-usb@vger.kernel.org,\n\txen-devel@lists.xenproject.org, linux-fsdevel@vger.kernel.org,\n\tocfs2-devel@lists.linux.dev, bpf@vger.kernel.org,\n\tkasan-dev@googlegroups.com, linux-mm@kvack.org,\n\tlinux-x25@vger.kernel.org, rust-for-linux@vger.kernel.org,\n\tlinux-sound@vger.kernel.org, sound-open-firmware@alsa-project.org,\n\tlinux-csky@vger.kernel.org, linux-hexagon@vger.kernel.org,\n\tloongarch@lists.linux.dev, linux-m68k@lists.linux-m68k.org,\n\tlinux-openrisc@vger.kernel.org, linux-parisc@vger.kernel.org,\n\tlinux-sh@vger.kernel.org, linux-arch@vger.kernel.org","Subject":"Re: [RFC PATCH v1 2/9] uaccess: Convert INLINE_COPY_{TO/FROM}_USER\n to kconfig and reduce ifdefery","Message-ID":"<ae-tVFVfx72oCC_i@yury>","References":"<cover.1777306795.git.chleroy@kernel.org>\n <9fe875d2f55af59c12708336c571a46038528678.1777306795.git.chleroy@kernel.org>","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"\n <9fe875d2f55af59c12708336c571a46038528678.1777306795.git.chleroy@kernel.org>","X-ClientProxiedBy":"BN9PR03CA0924.namprd03.prod.outlook.com\n (2603:10b6:408:107::29) To CY8PR12MB8300.namprd12.prod.outlook.com\n (2603:10b6:930:7d::16)","Precedence":"bulk","X-Mailing-List":"sparclinux@vger.kernel.org","List-Id":"<sparclinux.vger.kernel.org>","List-Subscribe":"<mailto:sparclinux+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:sparclinux+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"CY8PR12MB8300:EE_|CH3PR12MB8969:EE_","X-MS-Office365-Filtering-Correlation-Id":"88d3e4e6-a43d-4919-49fd-08dea48c4adf","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|10070799003|366016|376014|7416014|1800799024|56012099003|18002099003|22082099003;","X-Microsoft-Antispam-Message-Info":"\n\tTPoVweG6k+dJJz5MfIFVzAwybwz2jm9fSNM7cxd69vHJE9UR7v6gWyNzsADjvW7ykt1GxFh4Loi1ek62Aro4GaYSpAgmWTn2FafAKuzv9brpXCmKrPkRpx9DEAPIV+O5dQy3egB7SEzayZhdD/hWFuNZI6/aSgi9lHWX7gRMsSsQ+hETpWZ33SUUr8PWk26gfuJDFv6mOEW2uC2BXHmIXUBpyDzOLTJkWEZLidp+7/nea6eckeX0OWVi4bEZfR9vET0pIew0s/JD7Zz/RgAl3L1OS3LR+WDk0Cj+9xRSjoZt6hvaQHTWsroBoiVTErBG9cZcE6iDBPvkBn6JALg+xzh67RQUZnSxe3dpsNnBDx7CyfIbDUoxU3lAu9QNZYDT1pjKtmsR0xUxypUJz8heZAAejUX+cI5zyhEOMCfbZhYDfC8lL5HRKEb55UhgnG1W7/6v/FhxkMwqKMlyWokoOjOY4UTekvoZ2YoBlTz/0SexmXJCV8GlzzJCCy3Y1wJ/gnGl1oiAmGAyfo29/0sdy3H4BAYwxQB+IiP82ASQGpLESNwitwXe5+qlNSYOiiNPhvXQr7YPxg9TQ20Ipo3dS/oLszmjrr6IMeWdSIzAycLxAjM4ybcGKoHCvx/iHvz1ya1/Lu6sN7VNJ7G92kgR4XUfztSnUa/+T4Ty1oGleBPJ/1/eGU/xx0C11jRZy6aMFQ1qLzVFXPf+Rw3f5XbXFGlI7ibkCm1ybi3SLvQHJsk=","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY8PR12MB8300.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(366016)(376014)(7416014)(1800799024)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n oib4bKcV8LA5vdjLqJ8bgcxtg+HiGQmptbpLOggOnOXMP8WzMNQrzTBLxW0tJ/O13Po8omZAsmm/pQpy/oqttV579odYMQrIVxXSjgf18STek1XRrKGwVmp0l0BU1ufe1EiXFQOU6+6botm2sdTbVj9guzWn35tmDPDQr3Dwwmyjq5n/e4XISzRjxH/T3DI21r6vl4cCl334Ew2ij5/yQJC8A/DRNX+V7pyzPYuZovSr9F/HWgm4eMo8ZKAXBaCC+JcutRhN7eAH9v+cW52Q3ahFRH6xBK3C4/Z3i735rmIVaMfpxHZ0SFW7fKav66AdZnuwM6sLZ9JgRxdV6lUM7BH/+pQ+3Pt5OuxuIF7PwOEzXGgLg/FCQyv3W40kHRzWP2soqwyli3M0yrSc+NSjlNU55HajGFi1JvaItiNl9ri9lNxc+qE7KdAVPFL/2e+CEWg2vZahotUnAp3114m5sQG/4rVIg4gmgd9zXeVaEsINZnTiz1qVCTLSKFcxLzulAejw8jMwtJRbeGBzK4ZC1e7VOCW+aKVYJaES/nOjEprimIme29LeOa01vmBbY6+qz+yCseVYOQCq9CdDX7e1deoVzaTnta1O/6L4nX1080PXzmu9mTtYtJNQO3DF9ovWHiONsmGP4U11bu49laOsB0UU9IxLtWutiJxYBVD0KN4xfooNicHXXZR6LrmeOgPpcSsKDeGO2BnYG9lvjdgN60ENdKBvmSOFTzCRkCByFYt+/x7RaSBTKsrsbJl8Enat/5Q9rpxaSuYvHk0QJmiBMLq/XaaCVVftv/lOLZiG1rfq9bJc6AGkJ7Be2P6481HfBvkVoSKm7dS46V0SCDnMF6O9L5WMOGcQF3/JmPJwDC3bbG0KXyXraugzFpO2I2A/zirXa/CdkcxQ4G6IILYhs8aeRubhtiJ4TjMT/T5Mn38f6As5actrgh5OSaby7k/Pp/eP1WrTDycIQ7kQbNn0vPkAk/h7ELW35FbH3Phz+HVj/qsyPVuI3ZrMXUagWAN4DeGhJIVi4hPoLtGwda6uakBNXByYqWFG6Y8WSZFrAuFMwEgvc3vSyFylDx5n3nRrxw1RgZUiiAKDP0rwsC7WGhhl7rCLYH8tGf3cooY4z46us5fwXFjCwNTDl7f7oWOaDilXo0Jux13wM3eh0BtH51CgLCN9tDrJnzsW7ZyZvcKQk5TnO9ixfPU/YHVSwPfjb9gBof+EiT69zyPNYsZE4X2O8CyU4Z8XVVbkKhgMngy9YRDPa867pPjQhJc3j8j98MgOVgWGheyih5q5W+m9AMvdBEneu+a9dnByQyMnqCLgefyIDgxtIR+PcNMkMkPhjugjUNVEanta6lIV/gHJ2JE334rR3ZB3QcoQNbJNKCyplpSmz2mdkoBN9xHWSzQA2d2/nRHmtmEYPxzVHY+pAEBbGSLUGA+Gn7hhnzbzDtnl+NVWD79E8VDdTdq6sg4VE3PrKKvMdORAmzEkarJh1RDPehzrrf0jUwl/4QGQHSZRpxkK/lDw7l5CdWKgWv1KnfHZnVpP43iLu8DuyVVHQL2RVCkeADDpChtUpYBLJdlINE5FPPK7QdiOkkbRoLE8VBbhAFo5vAXH2E7YlciWk0gtUjR84c84anx2yV2+7D9n2SuoEUaYGM1OOv9cl/uolZtt2Je3yiYv7HTIyD9W0nKiIOg27gfW0ZUuL7Zq68OzdAmeaqD7+UqqyPO6Vm6rjH2beLlolKD3NnU9q5OrFzP7EEzyxKROJwYEahtrjRNUQfGufTekFC1cKWXYO/DQ","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 88d3e4e6-a43d-4919-49fd-08dea48c4adf","X-MS-Exchange-CrossTenant-AuthSource":"CY8PR12MB8300.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"27 Apr 2026 18:39:19.3919\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"43083d15-7273-40c1-b7db-39efd9ccc17a","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n 1EMi8W1U4wKLqFUR+2jNWxP3McH9TdZjJFX+Py1zekodl7uM/ruq8Dm5SoHnnrACMPwMaK2iGgbUgpHPN2cF6A==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"CH3PR12MB8969","X-Spam-Status":"No, score=-1.2 required=5.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DMARC_PASS,\n\tHEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,\n\tSPF_PASS autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on gandalf.ozlabs.org"}},{"id":3682979,"web_url":"http://patchwork.ozlabs.org/comment/3682979/","msgid":"<f54c3c2b-33da-42a0-80b7-0f6615d930ce@citrix.com>","list_archive_url":null,"date":"2026-04-27T20:39:33","subject":"Re: [RFC PATCH v1 2/9] uaccess: Convert INLINE_COPY_{TO/FROM}_USER to\n kconfig and reduce ifdefery","submitter":{"id":10337,"url":"http://patchwork.ozlabs.org/api/people/10337/","name":"Andrew Cooper","email":"andrew.cooper3@citrix.com"},"content":"On 27/04/2026 7:39 pm, Yury Norov wrote:\n> On Mon, Apr 27, 2026 at 07:13:43PM +0200, Christophe Leroy (CS GROUP) wrote:\n>> Among the 21 architectures supported by the kernel, 16 define both\n>> INLINE_COPY_TO_USER and INLINE_COPY_FROM_USER while the 5 other ones\n>> don't define any of the two.\n>>\n>> To simplify and reduce risk of mistakes, convert them to a single\n>> kconfig item named CONFIG_ARCH_WANTS_NOINLINE_COPY which will be\n> We've got a special word for it: outline. Can you name it\n> CONFIG_OUTLINE_USERCOPY, or similar?\n\nYou can't swap the \"in\" for \"out\" like this.  \"out of line\" is the\nopposite of \"inline\" in this context, while \"outline\" means something\ndifferent and unrelated.\n\n~Andrew","headers":{"Return-Path":"\n <SRS0=LLT4=C2=vger.kernel.org=sparclinux+bounces-6743-patchwork-incoming=ozlabs.org@ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","sparclinux@vger.kernel.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","patchwork-incoming@ozlabs.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=citrix.com header.i=@citrix.com header.a=rsa-sha256\n header.s=selector1 header.b=mXaS/4S2;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org\n (client-ip=150.107.74.76; helo=mail.ozlabs.org;\n envelope-from=srs0=llt4=c2=vger.kernel.org=sparclinux+bounces-6743-patchwork-incoming=ozlabs.org@ozlabs.org;\n receiver=patchwork.ozlabs.org)","gandalf.ozlabs.org;\n arc=fail smtp.remote-ip=\"2600:3c0a:e001:db::12fc:5321\"","gandalf.ozlabs.org;\n dmarc=pass (p=reject dis=none) header.from=citrix.com","gandalf.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=citrix.com header.i=@citrix.com header.a=rsa-sha256\n header.s=selector1 header.b=mXaS/4S2;\n\tdkim-atps=neutral","gandalf.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=sparclinux+bounces-6743-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=citrix.com header.i=@citrix.com\n header.b=\"mXaS/4S2\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.52.19","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=citrix.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=citrix.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=citrix.com;"],"Received":["from mail.ozlabs.org (gandalf.ozlabs.org [150.107.74.76])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4Fsr3rFsz1xrS\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 06:44:16 +1000 (AEST)","from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\tby gandalf.ozlabs.org (Postfix) with ESMTP id 4g4Fsr3dg3z4wHk\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 06:44:16 +1000 (AEST)","by gandalf.ozlabs.org (Postfix)\n\tid 4g4Fsr3ZLZz4wKx; Tue, 28 Apr 2026 06:44:16 +1000 (AEST)","from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby gandalf.ozlabs.org (Postfix) with ESMTPS id 4g4Fsm73TJz4wHk\n\tfor <patchwork-incoming@ozlabs.org>; Tue, 28 Apr 2026 06:44:12 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 16526306FD88\n\tfor <patchwork-incoming@ozlabs.org>; Mon, 27 Apr 2026 20:39:54 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 82DA0374E66;\n\tMon, 27 Apr 2026 20:39:50 +0000 (UTC)","from BL2PR02CU003.outbound.protection.outlook.com\n (mail-eastusazon11011019.outbound.protection.outlook.com [52.101.52.19])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id A15592C3252;\n\tMon, 27 Apr 2026 20:39:46 +0000 (UTC)","from IA1PR03MB8288.namprd03.prod.outlook.com (2603:10b6:208:59e::6)\n by PH8PR03MB7197.namprd03.prod.outlook.com (2603:10b6:510:25d::14) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Mon, 27 Apr\n 2026 20:39:41 +0000","from IA1PR03MB8288.namprd03.prod.outlook.com\n ([fe80::b5ee:28c6:e04b:5599]) by IA1PR03MB8288.namprd03.prod.outlook.com\n ([fe80::b5ee:28c6:e04b:5599%3]) with mapi id 15.20.9846.025; Mon, 27 Apr 2026\n 20:39:41 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777322390; cv=fail;\n b=lEExJoaOBpcgPPXsxS/4cTksStJ/BFsFMhFYRkd3McATXeEFAF86XZ6dbAbxzlLTQ8oHyZ3Gkq14CqfcF+L7hHACUZF0g7hHWVFTqXSbuOC6mvy5aVDdhsk1ElkyCLaQIEJ4tFs9YR7Cdkdn5fHe63tCg+xWtWf533p6MKKYQIg=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=oUh77Y8MYJlZhKjg7cr9IZMNNqrz/rZ2qa3tNEc+fec4C7Ju2THcWJblbVnRaqWsvyoKQu+dUhBVNp4GpuLjmVm37rB1bK2CCCYDLT4BzK6PrU+SzNHI48mXeHIxXZZ1yckmz04lu6d99FmaPs4HZMLrAY6IoHyP3tghy99Mz1KEnbJuD4AsUgTBdf48+3RcVVgHji2YBIDA5Qvt/o6jqudWrz+L9xONlDtcVp5UYCJO+vJGt1BvCEOiHbDs8Q8H7qSmSnmE5EFe5fDVwFzrriTXjJgTDZFTAjlIDkMhLoj8cX3ZD0mM4vhMDH5j+EBD1cgIeMa5/5R7wZRZN3faMA=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777322390; c=relaxed/simple;\n\tbh=587KSE/mBHlcC1zyB/ZzV6dcer4yy+VvGcgD8lme/jE=;\n\th=Message-ID:Date:Cc:Subject:To:References:From:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=uWy9LwhZiKld1VuVbgXZiL4/vpCh74geugiiTvjhn7AWTz9QLFJ6uOr5Thz3cJQpaZYQ/Z5cfyXewVf4QJ3BVVmq4sKUcYwOGGgwPccCt6d7YU9NUBWoBgElgLPfgbMWHPkJgUNtoa5EjZNr2rAMU4YD/iGxgEPzja9tUHsYZXc=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=587KSE/mBHlcC1zyB/ZzV6dcer4yy+VvGcgD8lme/jE=;\n b=JBSBPDWe2m0PUXgGc7whO81nXvxcarqS1U4Y+X8CQYCyQDQp+k4PTYxZYzV+P7o8uGNnzVqUd8ZSEiYQ/X29Gg7jV3JZdkFRu+SLujKDNw5PQ66DfWoCR3smuF4XOShj5DAgGaeS69ZUB2th02krtSFErSEjyLtujddPS1MOz3p/oh4aeeg2pXQXOID0eUQwz4WqzzPzCNJ1VT/xa19Ags3nCGgINqRiR24y1CZmhyqxt81o5jZYYKSWtuFkGu8/MzSQWt7aXGQeUe2HjZ28NR0imAc46B0gAucQ5+9ruoMJw7ZVD1v2RP/rIj8FC5uO9FnXzXmU7m2QSDQXx6aPSg=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=citrix.com;\n spf=pass smtp.mailfrom=citrix.com;\n dkim=pass (1024-bit key) header.d=citrix.com header.i=@citrix.com\n header.b=mXaS/4S2; arc=fail smtp.client-ip=52.101.52.19","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com;\n dkim=pass header.d=citrix.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=587KSE/mBHlcC1zyB/ZzV6dcer4yy+VvGcgD8lme/jE=;\n b=mXaS/4S2ySUjjDWZ0IHnYqwUL9esfa44nwOyfeA3PSxmst6DepNPBSqa3gJjLITYVh03D8R5fmbdXIH3RhlOIPFr37oRxRWcMHUeKl83DVTcXJtcDCT6AgU6UejcOMBE1V143s18p1Wly9dN8WRFl0AoPR/HJoB+cbQxLS8VlD4=","Message-ID":"<f54c3c2b-33da-42a0-80b7-0f6615d930ce@citrix.com>","Date":"Mon, 27 Apr 2026 21:39:33 +0100","User-Agent":"Mozilla Thunderbird","Cc":"Andrew Cooper <andrew.cooper3@citrix.com>,\n Andrew Morton <akpm@linux-foundation.org>,\n Linus Torvalds <torvalds@linux-foundation.org>,\n David Laight <david.laight.linux@gmail.com>,\n Thomas Gleixner <tglx@linutronix.de>, linux-alpha@vger.kernel.org,\n Yury Norov <yury.norov@gmail.com>, linux-kernel@vger.kernel.org,\n linux-snps-arc@lists.infradead.org, linux-arm-kernel@lists.infradead.org,\n linux-mips@vger.kernel.org, linuxppc-dev@lists.ozlabs.org,\n kvm@vger.kernel.org, linux-riscv@lists.infradead.org,\n linux-s390@vger.kernel.org, sparclinux@vger.kernel.org,\n linux-um@lists.infradead.org, dmaengine@vger.kernel.org,\n linux-efi@vger.kernel.org, linux-fsi@lists.ozlabs.org,\n amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,\n intel-gfx@lists.freedesktop.org, linux-wpan@vger.kernel.org,\n netdev@vger.kernel.org, linux-wireless@vger.kernel.org,\n linux-spi@vger.kernel.org, linux-media@vger.kernel.org,\n linux-staging@lists.linux.dev, linux-serial@vger.kernel.org,\n linux-usb@vger.kernel.org, xen-devel@lists.xenproject.org,\n linux-fsdevel@vger.kernel.org, ocfs2-devel@lists.linux.dev,\n bpf@vger.kernel.org, kasan-dev@googlegroups.com, linux-mm@kvack.org,\n linux-x25@vger.kernel.org, rust-for-linux@vger.kernel.org,\n linux-sound@vger.kernel.org, sound-open-firmware@alsa-project.org,\n linux-csky@vger.kernel.org, linux-hexagon@vger.kernel.org,\n loongarch@lists.linux.dev, linux-m68k@lists.linux-m68k.org,\n linux-openrisc@vger.kernel.org, linux-parisc@vger.kernel.org,\n linux-sh@vger.kernel.org, linux-arch@vger.kernel.org","Subject":"Re: [RFC PATCH v1 2/9] uaccess: Convert INLINE_COPY_{TO/FROM}_USER to\n kconfig and reduce ifdefery","To":"Yury Norov <ynorov@nvidia.com>,\n \"Christophe Leroy (CS GROUP)\" <chleroy@kernel.org>","References":"<cover.1777306795.git.chleroy@kernel.org>\n <9fe875d2f55af59c12708336c571a46038528678.1777306795.git.chleroy@kernel.org>\n <ae-tVFVfx72oCC_i@yury>","Content-Language":"en-GB","From":"Andrew Cooper <andrew.cooper3@citrix.com>","Autocrypt":"addr=andrew.cooper3@citrix.com; keydata=\n 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\n 6+ahAA==","In-Reply-To":"<ae-tVFVfx72oCC_i@yury>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit","X-ClientProxiedBy":"PR3P250CA0028.EURP250.PROD.OUTLOOK.COM\n (2603:10a6:102:57::33) To IA1PR03MB8288.namprd03.prod.outlook.com\n (2603:10b6:208:59e::6)","Precedence":"bulk","X-Mailing-List":"sparclinux@vger.kernel.org","List-Id":"<sparclinux.vger.kernel.org>","List-Subscribe":"<mailto:sparclinux+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:sparclinux+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"IA1PR03MB8288:EE_|PH8PR03MB7197:EE_","X-MS-Office365-Filtering-Correlation-Id":"2c641edc-eb50-4bae-eff2-08dea49d1bca","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|366016|7416014|376014|1800799024|56012099003|22082099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n\t9FY6m28LCnvy2YkNWJMU+RNswXX+UwdsQPdASIMzD4ybDBQF2lnqvw7QSZPd4BDHC6544/xGvr7GB2IBHK0xFm5TP97Q4B1LLrSYLufDx/SF+LLyKnRdZAhIUZNWvNg0Xs5VZ3Y96fvuQgvPSnPxAQkGJsp8+l2efbhOxHp/BdR2lVMpM++TBM4+FCcwak7FFBclmvyZjFF5YMn4tZiem79sc1Btt0cKEs8JPf9TGbKnDGPH/J9Y8EhC24T8KX1ItZRFFeXIU+G6K9NRUWxxrH7jD+OpsX4eWEXPyZJBnTOAua4918teYDpsYCArRx00EqYolosDciYnyZHCFXIVcvwB1j6VfSrJBdoJr9q4FR6IUGHdUZwHvSFkcMyhayrOK9wwb9KMjU6gnMokNDgilgm1hbCSR7oay+ZI0URVG6m2aFFU+eEEPwwe3PGIMvwNRVkUwpwiTyWxaqEmuwLDdZ0Qzn670vzddOnAl8EWaxRrUT6cmlQ/tvguQHMpnV2hNmfeyZUAZ3+5h41r/ERZCpoFCQ5C69bfEUQcbYKr9ym2osWQa1/n5l0sqiSYk/6JECxxCxmcHamWHf7LNL/hcXOMsg/bNvRMqStPCAohY+6JZNi7L0Ar/b4V3ZLBFmWPdpbmlnjlxOXg/5Kda/Bbg+FvpEqD1RRP+5yqOU3Vj/50V74AdZePk80A+r3os1lE5a/QEOkr6z00c3SGyd8xmkOuMWHXsMLEY/YVFSHzUb8=","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR03MB8288.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(376014)(1800799024)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?17YbWvpdwDUz5FQrocUpQ2XoJSx+?=\n\t=?utf-8?q?lSgPdw/FQiGMXzTlko/8rplneAS5DhxlIqcTGrrrNrd0oRoXMP1mLkbLZxWCp5aOe?=\n\t=?utf-8?q?WFNDyeL6mIPJCte2zztNK4Hp4Nf/hI2VBVOYnDmH7g+ofTjHcbd9jUZr+b3r4xvTY?=\n\t=?utf-8?q?Cw8Zv79lRSP31nBPH6TZ+ulspclnZ6V8cFERt4ywpBg7qfyyfMQmNL4YQe6FjNO3b?=\n\t=?utf-8?q?GZEtlGeODvSk+GyCX7IuRBWWtqe07Y+BhNNmC1Yn+JeHoyc38tiqmJrvGt7aPHaZB?=\n\t=?utf-8?q?JQcatzlhpyqdkE5NSNvLk24E+VKcFCbaOkR5I33tER7GrH3nFZvSHbRfu85BikZNT?=\n\t=?utf-8?q?pTnzdhO6jLYd7MIBiTtdpMFH6vnAuKOWV+q2rLZK5uE2Ejc94cVCrB+OGBsmkw94Q?=\n\t=?utf-8?q?DO9n5a4ElkWyS57EjXBHY2DvAgB4wZ9f6vqFFt2AeN84IEyt5KdT+7ZZMGsxNuzvX?=\n\t=?utf-8?q?0TcRVm87Z8VrkUE2sXwSZstVfE1ZRl4Z13h6v1seml3sIdWve/8ZqwFrKjVPrNNqW?=\n\t=?utf-8?q?WzIB2F6YpN137XE1Hj/uspBoWh9aEeEvgWhG1AJ/hUTBq9qv9AIsZqcd3K9sG+0mM?=\n\t=?utf-8?q?4d5VN+RvrWp/gdvyGUgubL3Y6GifgoDkQ+nfmBOeq3Rhb9ZvAUoS4bZoy/PFwKKDw?=\n\t=?utf-8?q?VvS0/DS4qoGhvm6xsJDWCOXfZS7Sor7fV9LAUrCLyR6FCEcgYQ2s9AL/61G/3ZJVW?=\n\t=?utf-8?q?Cdh+ZFNSugFXz8zpCnkkacF9G2a6OuKYFrG+HGzjYWTeeLJlygQYMyuLQNE3EUqax?=\n\t=?utf-8?q?T6ZgeKqzJtslJsQ6FvHsDwileAaFNdz0y1lWvrgK0DXMOxfufRc8BnTGKpTw4qFKA?=\n\t=?utf-8?q?eQi8jedLDLL3LEenKVhllbY2HY8XymW/Da5QFKTAaqHhMhLczcKcf3OPriKDRHoeb?=\n\t=?utf-8?q?3ibU/F23vhjb/2Jse2QHbVJGqWsusA0K1F1Mi6rft2t9olA7d/4RafYDoVGIhO1EC?=\n\t=?utf-8?q?/e/Ct5lZ8ZbbxWf7HhUhzpp0JEculSjMuJk+iKDuDpzBBIIOHrq+6+c+AcUtYmgcO?=\n\t=?utf-8?q?R1QQOpjEuBBZc3J7aFNyAQN2eGNM21wxi5QZk+p7vxrhIOlHVaHo7PSfZc0C8Qewp?=\n\t=?utf-8?q?BE0wzU71dbKIdDbMgGop4tnVe/AHa4K12bv+3OTPdS65lSqZIRZrI7YXQ1NZ399IM?=\n\t=?utf-8?q?LjAH2EIi3qx9WUx95RifhYbLldO0x6lDVVTf7sYBH77AZZ7CpvpbBnj2+ez+bcfPb?=\n\t=?utf-8?q?T2G169pgfyiolCW3wbUswzS3PIn/ZIcz0QdfzKJhMXlJpzwJ+4m1VbxxYjlL+D3/b?=\n\t=?utf-8?q?Gossa5oR6p66NDEZYzpMSNhgr/ipdlh3F6ol52XsESsR+AV3SlbeFDFdIFWkWPnNZ?=\n\t=?utf-8?q?jp6hGa+b+blL9sSEh0HQMriIX4Og379kqIJ/hovGEZHjjQygnp2+OThN1sIsryXR2?=\n\t=?utf-8?q?Fpj9kmMH7Y505nGbVSblMLJUUE9u1jGZQ10/XqGPZ3DyLvbTA/MPwlAj1DtmeFHvl?=\n\t=?utf-8?q?xK3DBHftTsNkovFD1/HooXlsQfeLgwgUikZbL+kDzk7EFRtkUf3Aye0z+hA4orpbB?=\n\t=?utf-8?q?tYJXRxohke70Dz57rYf6TNUk3rrjvagxOdBB0OIVE/WLB+02oyXNW2Ln0FgTkxvhg?=\n\t=?utf-8?q?qh3oKnMhCak4S/uOHUHZMA/UH2lHsE7uAGdtyB86AZNeQorcqpQXV+JVt1R6WWZQL?=\n\t=?utf-8?q?H5mNywKzUtL9DafJZvuMgYJNm5/pVB2cgwLgUZ28RZNN4T+YLRj6w=3D?=","X-OriginatorOrg":"citrix.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 2c641edc-eb50-4bae-eff2-08dea49d1bca","X-MS-Exchange-CrossTenant-AuthSource":"IA1PR03MB8288.namprd03.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"27 Apr 2026 20:39:41.7379\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"335836de-42ef-43a2-b145-348c2ee9ca5b","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n 7P/OK4nVkYKoOZOPceJ7mFnHteXT+or/VZsK1G7zm1+pF+DiXElHabbIzD2P/Aa25ppayHLm/G+R8tVFazmqVeDsv153yTNZHilISIGWHks=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"PH8PR03MB7197","X-Spam-Status":"No, score=-1.2 required=5.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DMARC_PASS,\n\tHEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,\n\tSPF_PASS autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on gandalf.ozlabs.org"}},{"id":3682985,"web_url":"http://patchwork.ozlabs.org/comment/3682985/","msgid":"<ae_LeSk7XDEseaZb@yury>","list_archive_url":null,"date":"2026-04-27T20:47:53","subject":"Re: [RFC PATCH v1 2/9] uaccess: Convert INLINE_COPY_{TO/FROM}_USER\n to kconfig and reduce ifdefery","submitter":{"id":92516,"url":"http://patchwork.ozlabs.org/api/people/92516/","name":"Yury Norov","email":"ynorov@nvidia.com"},"content":"On Mon, Apr 27, 2026 at 09:39:33PM +0100, Andrew Cooper wrote:\n> On 27/04/2026 7:39 pm, Yury Norov wrote:\n> > On Mon, Apr 27, 2026 at 07:13:43PM +0200, Christophe Leroy (CS GROUP) wrote:\n> >> Among the 21 architectures supported by the kernel, 16 define both\n> >> INLINE_COPY_TO_USER and INLINE_COPY_FROM_USER while the 5 other ones\n> >> don't define any of the two.\n> >>\n> >> To simplify and reduce risk of mistakes, convert them to a single\n> >> kconfig item named CONFIG_ARCH_WANTS_NOINLINE_COPY which will be\n> > We've got a special word for it: outline. Can you name it\n> > CONFIG_OUTLINE_USERCOPY, or similar?\n> \n> You can't swap the \"in\" for \"out\" like this.  \"out of line\" is the\n> opposite of \"inline\" in this context, while \"outline\" means something\n> different and unrelated.\n\nCheck KASAN_OUTLINE vs KASAN_INLINE for example","headers":{"Return-Path":"\n <SRS0=auuq=C2=vger.kernel.org=sparclinux+bounces-6744-patchwork-incoming=ozlabs.org@ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","sparclinux@vger.kernel.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","patchwork-incoming@ozlabs.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=Ekpevu7d;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org\n (client-ip=2404:9400:2221:ea00::3; helo=mail.ozlabs.org;\n envelope-from=srs0=auuq=c2=vger.kernel.org=sparclinux+bounces-6744-patchwork-incoming=ozlabs.org@ozlabs.org;\n receiver=patchwork.ozlabs.org)","gandalf.ozlabs.org;\n arc=fail smtp.remote-ip=172.234.253.10","gandalf.ozlabs.org;\n dmarc=fail (p=reject dis=none) header.from=nvidia.com","gandalf.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=Ekpevu7d;\n\tdkim-atps=neutral","gandalf.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=sparclinux+bounces-6744-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key)\n header.d=Nvidia.com header.i=@Nvidia.com header.b=\"Ekpevu7d\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=40.93.195.66","smtp.subspace.kernel.org;\n dmarc=fail (p=reject dis=none) header.from=nvidia.com","smtp.subspace.kernel.org;\n spf=fail smtp.mailfrom=nvidia.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"Received":["from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4Fyv5kBFz1yHX\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 06:48:39 +1000 (AEST)","from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\tby gandalf.ozlabs.org (Postfix) with ESMTP id 4g4Fyv5Cbcz4wG7\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 06:48:39 +1000 (AEST)","by gandalf.ozlabs.org (Postfix)\n\tid 4g4Fyv57j2z4wL5; Tue, 28 Apr 2026 06:48:39 +1000 (AEST)","from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby gandalf.ozlabs.org (Postfix) with ESMTPS id 4g4Fyp2x4Gz4wG7\n\tfor <patchwork-incoming@ozlabs.org>; Tue, 28 Apr 2026 06:48:34 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 673663080EAB\n\tfor <patchwork-incoming@ozlabs.org>; Mon, 27 Apr 2026 20:48:09 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 40EA0379EE1;\n\tMon, 27 Apr 2026 20:48:05 +0000 (UTC)","from SN4PR2101CU001.outbound.protection.outlook.com\n (mail-southcentralusazon11012066.outbound.protection.outlook.com\n [40.93.195.66])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id BC657EEA8;\n\tMon, 27 Apr 2026 20:48:03 +0000 (UTC)","from CY8PR12MB8300.namprd12.prod.outlook.com (2603:10b6:930:7d::16)\n by SA3PR12MB7829.namprd12.prod.outlook.com (2603:10b6:806:316::13) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.16; Mon, 27 Apr\n 2026 20:47:58 +0000","from CY8PR12MB8300.namprd12.prod.outlook.com\n ([fe80::ce75:8187:3ac3:c5de]) by CY8PR12MB8300.namprd12.prod.outlook.com\n ([fe80::ce75:8187:3ac3:c5de%3]) with mapi id 15.20.9870.013; Mon, 27 Apr 2026\n 20:47:57 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777322884; cv=fail;\n b=B2hIoX+BcMLzMBdA/BHGOLNnBxK4Xg7+reWTV89xL57S+kn9acW2p7AviPnEZBcdYeP8bDnMHKWJ9VG2Cc8Jm7iFJxGOEwoxOoIEyXz/GSidiQgBm/6gBHltnB+iFZEWcQzNsIdu5tEqAHHDxHJLwglV1h61shn1nlR1bCEiaE4=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=EKJfc55gBn7/JbJs21SiRzUuW0AsfDVMTGZmA7fovsVtMpwpJXl5dlFpVdpigSVe3EWg0hBB0fu4CdI1q6zDfHGeLadKtZhEqjE7ydQqdN2j4UzanfOMKli8tBLxG4xE9Gnus/RcdDUX4LAPWvelU3Kl+4NLuekf+MSaWUp21k9wamSHm393QK0i3y9MWuF2ysFyqzpmJJz8Mdo8isyyLOcS7eDXfzYJEZpvSAG2PouwHF3KGxptafxFzeABcOnr6b5s15caTbUtbWG0RfIUe5QbTeBgBo6MVAuW/CqNsRX4shiveKpaPp65fKEDjq8A+rCDlEl4UQlySXJLv6V2KA=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777322884; c=relaxed/simple;\n\tbh=jmPZoAm3q6p8k29599qEZNUvgzWuS9W537WpfeQ/d7Q=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:Content-Type:\n\t Content-Disposition:In-Reply-To:MIME-Version;\n b=qK3KtmgTs7Cy9hLbvJJAAySsOhUCPYZ29g/mFJ5GeBQ8RHDbtnxd/AxhJ/o/o0/bXZoLQZia+xkVpeRgRh9jUGBavy8/L8sU5F1Yx+AJHKsPCdCMs5wZhsdbz1hzd8/1MG9kqTO+Dc3mU0B9B1iT3wLt8B5+uOFvTEhqOEzlyrA=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=wJfDnkGQDnB7YqaX7jhz4r3pYQAr7nSK9IhgO8ax4J4=;\n b=rsQdUUbJcU9so0R7/zFg7mRBFAySidN5CdO0zGCGM86QKGAxvA74BKUH63WvS3Tk0mL+vASpIam1O4Zmh9rAGrdThUTlvlpfrqYPGShsqKfmDSbcq7tlmSOjpQkHGHahsJfn4U+n1o1vBx2EYhJ7brHFuKBy8kjZ7GFVjMtKqJ2iNZogaxH/G+wSti4US7N076mGb2fGyHmqtBMXTy6dvPieTRnpIUVrrTK2hX7jlr0w0xx58LcxU6+u4oe9MNGftQmzh7t1iNY2TSYrUg+Wkyi7Yd1NqHn0grLjG9obOU0YhlxEFl5sm8V4hgpq+BBuW9cBSBY8C+KZtmfBhZuaaw=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=fail (p=reject dis=none) header.from=nvidia.com;\n spf=fail smtp.mailfrom=nvidia.com;\n dkim=fail (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=Ekpevu7d reason=\"signature verification failed\";\n arc=fail smtp.client-ip=40.93.195.66","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;\n dkim=pass header.d=nvidia.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=wJfDnkGQDnB7YqaX7jhz4r3pYQAr7nSK9IhgO8ax4J4=;\n b=Ekpevu7dvZexS27zf6AAushYVGKE2eyKqudikxclym3HcV42ATS6kdvhzRmxkgoE3UM6ANC+pGpRxFyh9gBzNh+b00reJl7lqMvIcy0JSfz+541KpWAKDyh+fz1lMlsGeW3w+f1gCG0cF+47eMxsS70gUjxMLhEN/viVEI3YCTpyhfe82oiQ3gIWQdD+eiGmuV51mjdQ3D5GBVCPtTRshca6OeMvxGY3iEbIzJsPiy+dpjuwSxW2GRx6o6JVH4a9y2xQ5lYy5EeK7FzcAG1vNoor5k6rR6JO3aXcfZMvQmoZFdkb1mqFlj8XmeJn6ScLYqvaY181izAl3zJrlxnFHg==","Date":"Mon, 27 Apr 2026 16:47:53 -0400","From":"Yury Norov <ynorov@nvidia.com>","To":"Andrew Cooper <andrew.cooper3@citrix.com>","Cc":"\"Christophe Leroy (CS GROUP)\" <chleroy@kernel.org>,\n\tAndrew Morton <akpm@linux-foundation.org>,\n\tLinus Torvalds <torvalds@linux-foundation.org>,\n\tDavid Laight <david.laight.linux@gmail.com>,\n\tThomas Gleixner <tglx@linutronix.de>, linux-alpha@vger.kernel.org,\n\tYury Norov <yury.norov@gmail.com>, linux-kernel@vger.kernel.org,\n\tlinux-snps-arc@lists.infradead.org,\n\tlinux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org,\n\tlinuxppc-dev@lists.ozlabs.org, kvm@vger.kernel.org,\n\tlinux-riscv@lists.infradead.org, linux-s390@vger.kernel.org,\n\tsparclinux@vger.kernel.org, linux-um@lists.infradead.org,\n\tdmaengine@vger.kernel.org, linux-efi@vger.kernel.org,\n\tlinux-fsi@lists.ozlabs.org, amd-gfx@lists.freedesktop.org,\n\tdri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,\n\tlinux-wpan@vger.kernel.org, netdev@vger.kernel.org,\n\tlinux-wireless@vger.kernel.org, linux-spi@vger.kernel.org,\n\tlinux-media@vger.kernel.org, linux-staging@lists.linux.dev,\n\tlinux-serial@vger.kernel.org, linux-usb@vger.kernel.org,\n\txen-devel@lists.xenproject.org, linux-fsdevel@vger.kernel.org,\n\tocfs2-devel@lists.linux.dev, bpf@vger.kernel.org,\n\tkasan-dev@googlegroups.com, linux-mm@kvack.org,\n\tlinux-x25@vger.kernel.org, rust-for-linux@vger.kernel.org,\n\tlinux-sound@vger.kernel.org, sound-open-firmware@alsa-project.org,\n\tlinux-csky@vger.kernel.org, linux-hexagon@vger.kernel.org,\n\tloongarch@lists.linux.dev, linux-m68k@lists.linux-m68k.org,\n\tlinux-openrisc@vger.kernel.org, linux-parisc@vger.kernel.org,\n\tlinux-sh@vger.kernel.org, linux-arch@vger.kernel.org","Subject":"Re: [RFC PATCH v1 2/9] uaccess: Convert INLINE_COPY_{TO/FROM}_USER\n to kconfig and reduce ifdefery","Message-ID":"<ae_LeSk7XDEseaZb@yury>","References":"<cover.1777306795.git.chleroy@kernel.org>\n <9fe875d2f55af59c12708336c571a46038528678.1777306795.git.chleroy@kernel.org>\n <ae-tVFVfx72oCC_i@yury>\n <f54c3c2b-33da-42a0-80b7-0f6615d930ce@citrix.com>","Content-Type":"text/plain; charset=iso-8859-1","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<f54c3c2b-33da-42a0-80b7-0f6615d930ce@citrix.com>","X-ClientProxiedBy":"BN9PR03CA0735.namprd03.prod.outlook.com\n (2603:10b6:408:110::20) To CY8PR12MB8300.namprd12.prod.outlook.com\n (2603:10b6:930:7d::16)","Precedence":"bulk","X-Mailing-List":"sparclinux@vger.kernel.org","List-Id":"<sparclinux.vger.kernel.org>","List-Subscribe":"<mailto:sparclinux+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:sparclinux+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"CY8PR12MB8300:EE_|SA3PR12MB7829:EE_","X-MS-Office365-Filtering-Correlation-Id":"e21d145c-03ba-4a6a-9777-08dea49e433e","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|376014|7416014|1800799024|366016|10070799003|22082099003|56012099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n\tHCC9cdge92V4m6hZLbkxYjY9nSdZMvY3eUrYJzVoB9gQOqmxAPK6rdaWqs+TbJRNyZBGFNrE679QPKqMgPKQHmcjESEesO2VJjPgChKtepPLUYOE/LkQQGZsmv4w+55OFZ+Sur4Mu4JOw7V/vNmvJwOlYlBhT92YWuGJR6DXk2yQMvjP+eOYlTJdO+YTWa/Jz5KJgNrHtOAvm1it4WHU2ZBZLuL/AhrqVVwkzc+IPXkcU79jgOjI9ydER1cGo3HoLCd6gdpsP3eOfNEEF1DgB1xwOU0GvQzD1FHx6RYh0dNBNICPgU4SwossH1u0yrKpK7DamImEaixNUhDIX5GqeLTvugMJVVzxBSaEiDILCjAbZA9Z+OHcM1SVIztBG4AIVhyBRLw7KvN9n80fJiW1prOhuq6i0UkL/bhvl2RXV8f/qvckHvjveZOF5G5W/CDJJbwSEMR5qmaHNd2zViXK41IHDwoAcE3lAUf9N3NwqTg0t13f/0OcaYbRU6vQ/EEXYIwU1f+9BVtx4tw2aV5CPMy3zTFmt8JHaFRFe4e6l7ArpDbBZg6Xml+AFgUU08CpDyCP3LHA2k7Yz8eX8hEKDJ4RCJADvvVuGPsqeH/7bVuUQfTS8EKRrxfaQNDlPFfA8ce4uzJFhb290nwgicqO9fWHhu657hjQi6f4ke3+NIkg+bbwnEo9XuQ/fkQEeFoGpwGekFQ1Ooc0oaJTcAZVREVLsSoJWh99E1nS7yB9CuQ=","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY8PR12MB8300.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016)(10070799003)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?iso-8859-1?q?2oPD54n5ZXNlK/kFqbJNXD1?=\n\t=?iso-8859-1?q?QtsOVDwh+UJSvy6M6BXER4piMhd4MdKi/hsdtPpvaj4LxnpiHlSbO1r9fiNI?=\n\t=?iso-8859-1?q?KnpbVyt/rHkG6vZrPFcZWV33Wt3zTJ3qeckpBkmbC6Q5Mugc8CDDrjZOIIHI?=\n\t=?iso-8859-1?q?UCmJaeWHL6owAAl4UEDpaubTbrYmMuINqIws0lQ62II3JN8RQZuKwQsrYOL7?=\n\t=?iso-8859-1?q?Nq5cL28v9C0yBSaStZjc/oua7D88WlVp9FnMbzl5ZdPFHkvwcurNSWE6BI72?=\n\t=?iso-8859-1?q?RYLGmhfxuw+iEalNBTLg93jarylOQazywBMu1WZqV5znY98J8cAhbSaXoqNe?=\n\t=?iso-8859-1?q?rO0nX5QD3UEwjJsWjGXnlR9MFBg4g2NlweZOcbd0J9a6HGZaL0npF+/is4ng?=\n\t=?iso-8859-1?q?5baw4IKHSBGb/WHSXYdb4tdd3TtbuomhIdQorREntl9+RMaFZfUQj6JJP8xo?=\n\t=?iso-8859-1?q?wgTVew4wom6mp8Ds/aio3yk6XHj08kGeyGvaiem4uBZf8Y2rOkdQseejpE4l?=\n\t=?iso-8859-1?q?uAqcRFsSolHHNQ72xfSbae/SS8Lc8zTresY8jBaOtgkXkNPTJHB5HQDPPRP+?=\n\t=?iso-8859-1?q?g3130C3EcS8eD5tGONzZ+ymHQUjmXdjSLHoKhP4TdN5hksLFroHF4YT+CieT?=\n\t=?iso-8859-1?q?OYyfTC3T4uN14JsUL87gmptyN6VwoW6YhMFZgHudT/IN/KukxSYBtWnZHqw/?=\n\t=?iso-8859-1?q?I/RRpeaTAknI17z1yyEgD+nkCwBsbgf4V2o7fXMYFCDwVMoMNrl5ZLCY2ZZV?=\n\t=?iso-8859-1?q?CbVB+K2+wJ/inPaRdegXyxv3Z2bAPJAkiT8X0ISDMOe2eOf9iNEETkwOYz7J?=\n\t=?iso-8859-1?q?r4nKvc80uXmIxrPRpBAhnAr8S7xfczH+Qqehg2TjkgAz64f8ZE8/9i1wG7mX?=\n\t=?iso-8859-1?q?VO1Q9as0uNtSUBT6CwjDIu2Amsqe4AUMw/9zUCctXgXVLfEx9aZcp1+1Dsxt?=\n\t=?iso-8859-1?q?t2N8z/L7OSlnpIcZg+TM7s8ia0P1nx+MU3SMI3qOYqLkDN6MHjtMX1beye9a?=\n\t=?iso-8859-1?q?0NQax9jU/0KlCxKchpGqMjIocKvlky4JLfKCTiBpS5XjJfREJ2e7Jew9rHsl?=\n\t=?iso-8859-1?q?9w8ClFQzQqaLDDgE4HpS45w/MKo9f93Ash6uWAME71hU/OPJaLBOz0Hplddm?=\n\t=?iso-8859-1?q?2FT9tRGyPVIo1L+3HqLJUg9o1OscoKBqdF68jUKqgmevSHEfa1UBdv373tsq?=\n\t=?iso-8859-1?q?h6SgzYUFHbhsPtvMgwVDmVKImbZY1DOP0fd8wUojL2nHmKHuapuUelPCy7jK?=\n\t=?iso-8859-1?q?pGJCTnRVCFUP+TcIiCMeg7jztgl1gZm6ZF5OEMPnLSgVXNc2frsXGi7Tl4us?=\n\t=?iso-8859-1?q?ifn7qlFirf9xjgi/muZGT3O54fymYbGeXPWXs9yYi6E734lRU3sesZwUYXTz?=\n\t=?iso-8859-1?q?+a6EE2LAkm2J/jh8f4tiKB+vx1FITuMB8F09K/S0rGrQCfbOAzQJYWuF7cpp?=\n\t=?iso-8859-1?q?6qPoJQ4D/NwHej7OthQv0ts8RpcxqFrX8r2QFTE2kxBnbRQzH+VYeLWY/k48?=\n\t=?iso-8859-1?q?9znw1njCgLLGESMF0DyOWS6pKnzOdAZGSqYkjDH97a4PwfCVnJ+gzPGl0Z8y?=\n\t=?iso-8859-1?q?sg8nsTHrAvnWX/YKoJKKlW6ayYaVF/toGLaJhXQXBwUhXseQkaBmAmk8jvoD?=\n\t=?iso-8859-1?q?WKtBllEbMiEapN9iuDyfvYHntUDaL2Gy1qlm+aosx1NyFkDKiwyMNtj9YU33?=\n\t=?iso-8859-1?q?Xjg14+fUyMnYdXGjdpUJk60YTi5RRQJD2DjjAV+wuTrE0HYz7zXrNZJofNvR?=\n\t=?iso-8859-1?q?8+A56trLl7EwyrqY231N4pMe/m58Zda1V/tIqbdVf26XRYGA8BCZj3ziv31r?=\n\t=?iso-8859-1?q?tyHAsm+JkxqEH6VRAcg40GKElJycg?=","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n e21d145c-03ba-4a6a-9777-08dea49e433e","X-MS-Exchange-CrossTenant-AuthSource":"CY8PR12MB8300.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"27 Apr 2026 20:47:57.4916\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"43083d15-7273-40c1-b7db-39efd9ccc17a","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n ApBP39ijwBDa3/RbspzeLaHHXUB2RtFB8F4ypsIudayixW1tFGUX6nHaIuJK1Cdq2xPDFGyR8Es6N/9hhOEExA==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SA3PR12MB7829","X-Spam-Status":"No, score=0.9 required=5.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIM_INVALID,DKIM_SIGNED,DMARC_REJECT,HEADER_FROM_DIFFERENT_DOMAINS,\n\tMAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=disabled\n\tversion=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on gandalf.ozlabs.org"}},{"id":3683306,"web_url":"http://patchwork.ozlabs.org/comment/3683306/","msgid":"<82e4eb62-4226-40b6-a1ef-4711f29a5e4f@citrix.com>","list_archive_url":null,"date":"2026-04-28T09:36:09","subject":"Re: [RFC PATCH v1 2/9] uaccess: Convert INLINE_COPY_{TO/FROM}_USER to\n kconfig and reduce ifdefery","submitter":{"id":10337,"url":"http://patchwork.ozlabs.org/api/people/10337/","name":"Andrew Cooper","email":"andrew.cooper3@citrix.com"},"content":"On 27/04/2026 9:47 pm, Yury Norov wrote:\n> On Mon, Apr 27, 2026 at 09:39:33PM +0100, Andrew Cooper wrote:\n>> On 27/04/2026 7:39 pm, Yury Norov wrote:\n>>> On Mon, Apr 27, 2026 at 07:13:43PM +0200, Christophe Leroy (CS GROUP) wrote:\n>>>> Among the 21 architectures supported by the kernel, 16 define both\n>>>> INLINE_COPY_TO_USER and INLINE_COPY_FROM_USER while the 5 other ones\n>>>> don't define any of the two.\n>>>>\n>>>> To simplify and reduce risk of mistakes, convert them to a single\n>>>> kconfig item named CONFIG_ARCH_WANTS_NOINLINE_COPY which will be\n>>> We've got a special word for it: outline. Can you name it\n>>> CONFIG_OUTLINE_USERCOPY, or similar?\n>> You can't swap the \"in\" for \"out\" like this.  \"out of line\" is the\n>> opposite of \"inline\" in this context, while \"outline\" means something\n>> different and unrelated.\n> Check KASAN_OUTLINE vs KASAN_INLINE for example\n\nThen I suggest it gets corrected before more examples try to copy this\nnon-english.\n\n~Andrew","headers":{"Return-Path":"\n <SRS0=ZV1F=C3=vger.kernel.org=sparclinux+bounces-6750-patchwork-incoming=ozlabs.org@ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","sparclinux@vger.kernel.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","patchwork-incoming@ozlabs.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=citrix.com header.i=@citrix.com header.a=rsa-sha256\n header.s=selector1 header.b=yjaJCj7S;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org\n (client-ip=150.107.74.76; helo=mail.ozlabs.org;\n envelope-from=srs0=zv1f=c3=vger.kernel.org=sparclinux+bounces-6750-patchwork-incoming=ozlabs.org@ozlabs.org;\n receiver=patchwork.ozlabs.org)","gandalf.ozlabs.org;\n arc=fail smtp.remote-ip=\"2600:3c09:e001:a7::12fc:5321\"","gandalf.ozlabs.org;\n dmarc=pass (p=reject dis=none) header.from=citrix.com","gandalf.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=citrix.com header.i=@citrix.com header.a=rsa-sha256\n header.s=selector1 header.b=yjaJCj7S;\n\tdkim-atps=neutral","gandalf.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=sparclinux+bounces-6750-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=citrix.com header.i=@citrix.com\n header.b=\"yjaJCj7S\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.48.40","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=citrix.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=citrix.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=citrix.com;"],"Received":["from mail.ozlabs.org (gandalf.ozlabs.org [150.107.74.76])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4b1S73Rbz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 19:37:00 +1000 (AEST)","from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\tby gandalf.ozlabs.org (Postfix) with ESMTP id 4g4b1S6tT7z4wG7\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 19:37:00 +1000 (AEST)","by gandalf.ozlabs.org (Postfix)\n\tid 4g4b1S6qjwz4wKh; Tue, 28 Apr 2026 19:37:00 +1000 (AEST)","from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby gandalf.ozlabs.org (Postfix) with ESMTPS id 4g4b1P1Nh7z4wG7\n\tfor <patchwork-incoming@ozlabs.org>; Tue, 28 Apr 2026 19:36:57 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 18D403015D3F\n\tfor <patchwork-incoming@ozlabs.org>; Tue, 28 Apr 2026 09:36:38 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id E279B3D7D65;\n\tTue, 28 Apr 2026 09:36:22 +0000 (UTC)","from MW6PR02CU001.outbound.protection.outlook.com\n (mail-westus2azon11012040.outbound.protection.outlook.com [52.101.48.40])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 43A82243951;\n\tTue, 28 Apr 2026 09:36:20 +0000 (UTC)","from CH8PR03MB8275.namprd03.prod.outlook.com (2603:10b6:610:2b9::7)\n by BL1PR03MB6102.namprd03.prod.outlook.com (2603:10b6:208:31c::16) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Tue, 28 Apr\n 2026 09:36:18 +0000","from CH8PR03MB8275.namprd03.prod.outlook.com\n ([fe80::a70d:dc32:bba8:ce37]) by CH8PR03MB8275.namprd03.prod.outlook.com\n ([fe80::a70d:dc32:bba8:ce37%6]) with mapi id 15.20.9846.025; Tue, 28 Apr 2026\n 09:36:18 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777368982; cv=fail;\n b=PoVObmI0StZ1G2hrdI65lwT72AIRIbzVeFYWUdiLjitWsqMt2MZSc5x+xoLuls4OGo2f8MhawZECQviAKdh2O5r4nSxk1Zvoks583cLxOudIcGpBTW+rQTLp6XwtSN2McO1iIT7oUKjzwEXtNG71uaMISWbXUogSruBaMPGa6i0=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=ccKCcxHVgqechrGsirY7Hast0tX64WTHNBglbWndvpdSe9VcH9SIFMGkWSRfviVDwFKWm52p0Gg3ZbZFMR8p7xxKqriwmdgnKu79W9VhzOxXa6MymGP2VD8yOYzjgQ6WSTba8ICzTpBcoboYJo/Nx9OKTB8AZLRThl4u2PSmh+FS7d7O7S6mIQlm/5ai5FY6rP+LQwAgAl7vLfveOY1RPpi+hTXq0TuxwaY+17BKuUmD6kQtyYDbQbplsVWn46Mqnwxn4ySEzOU6MxbW6A8D/GC/zLeBarFNuMZ+fptAGpFpIg2FSC1lPqUDLs1kKn2RnvJvb7WzhNiNgFHxg3od+g=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777368982; c=relaxed/simple;\n\tbh=mpdOSyAx9rtZPwk8svxWZWLLaqX5YpnW5mDeAwGhp70=;\n\th=Message-ID:Date:Cc:Subject:To:References:From:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=rKstxJgDpyh5H8VnT1vmu+nJPltv+VmZyiFSeQJcwXZKP3UA8q06gWf7QipsXbUW21vyj3p/2yopsbpGBaPdzoWR6abeFrtgT+ipJn8XcuypSwU8vsDcyd3OIiOpX0S4VakKWsuK3zr6se8x+N8DgcxyZXnUmyLR+jpWCuv92+U=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=mpdOSyAx9rtZPwk8svxWZWLLaqX5YpnW5mDeAwGhp70=;\n b=K5DTrABlW49NIkaVt7N0ZYSeIwCDGz95EDNGXbBTiChwAeLow8UU8g+ASwGiDhriB9+juNZ2XFhNNi973guRffj2wGcMeULdKxcmueJevcf2+0ghUtWBeYTVZZfydmMf5B/4yxi73MyAW1iCnI5Sq1JtDYJKPr04neaTQmsWJ0+X22qf5yM1OdCdOR6GRO0/z+1K6oFtrCYv2pUgen/J0sS7JgGNvkpHkXumiUXRbs1le1YmjJbTsJB+/SgjTvkeGB3Bw0kD8ayrIYzmvYcnqzVrZv2xkBTmLIswdPmEIdYMM4jHsJW/46hAA6XVTKP5NzYEOcbmGEIxLT3NW/ZXVg=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=citrix.com;\n spf=pass smtp.mailfrom=citrix.com;\n dkim=pass (1024-bit key) header.d=citrix.com header.i=@citrix.com\n header.b=yjaJCj7S; arc=fail smtp.client-ip=52.101.48.40","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com;\n dkim=pass header.d=citrix.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=mpdOSyAx9rtZPwk8svxWZWLLaqX5YpnW5mDeAwGhp70=;\n b=yjaJCj7S2UVmodB9FLz9FDsi53mVdV80mRkxXiiiIOGoqv3nCUQjFEVJs6h/cyJkE2BD1cgl4gPaC3neNJmde/SwYoZkRlSXSHMRBHqcrsGyZ7kxzP6WQp+7qiiFig8lUcobWLHEmP5+BiwKFg2JHVRXp8ygAPT18ELiHjBE7Co=","Message-ID":"<82e4eb62-4226-40b6-a1ef-4711f29a5e4f@citrix.com>","Date":"Tue, 28 Apr 2026 10:36:09 +0100","User-Agent":"Mozilla Thunderbird","Cc":"Andrew Cooper <andrew.cooper3@citrix.com>,\n \"Christophe Leroy (CS GROUP)\" <chleroy@kernel.org>,\n Andrew Morton <akpm@linux-foundation.org>,\n Linus Torvalds <torvalds@linux-foundation.org>,\n David Laight <david.laight.linux@gmail.com>,\n Thomas Gleixner <tglx@linutronix.de>, linux-alpha@vger.kernel.org,\n Yury Norov <yury.norov@gmail.com>, linux-kernel@vger.kernel.org,\n linux-snps-arc@lists.infradead.org, linux-arm-kernel@lists.infradead.org,\n linux-mips@vger.kernel.org, linuxppc-dev@lists.ozlabs.org,\n kvm@vger.kernel.org, linux-riscv@lists.infradead.org,\n linux-s390@vger.kernel.org, sparclinux@vger.kernel.org,\n linux-um@lists.infradead.org, dmaengine@vger.kernel.org,\n linux-efi@vger.kernel.org, linux-fsi@lists.ozlabs.org,\n amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,\n intel-gfx@lists.freedesktop.org, linux-wpan@vger.kernel.org,\n netdev@vger.kernel.org, linux-wireless@vger.kernel.org,\n linux-spi@vger.kernel.org, linux-media@vger.kernel.org,\n linux-staging@lists.linux.dev, linux-serial@vger.kernel.org,\n linux-usb@vger.kernel.org, xen-devel@lists.xenproject.org,\n linux-fsdevel@vger.kernel.org, ocfs2-devel@lists.linux.dev,\n bpf@vger.kernel.org, kasan-dev@googlegroups.com, linux-mm@kvack.org,\n linux-x25@vger.kernel.org, rust-for-linux@vger.kernel.org,\n linux-sound@vger.kernel.org, sound-open-firmware@alsa-project.org,\n linux-csky@vger.kernel.org, linux-hexagon@vger.kernel.org,\n loongarch@lists.linux.dev, linux-m68k@lists.linux-m68k.org,\n linux-openrisc@vger.kernel.org, linux-parisc@vger.kernel.org,\n linux-sh@vger.kernel.org, linux-arch@vger.kernel.org","Subject":"Re: [RFC PATCH v1 2/9] uaccess: Convert INLINE_COPY_{TO/FROM}_USER to\n kconfig and reduce ifdefery","To":"Yury Norov <ynorov@nvidia.com>","References":"<cover.1777306795.git.chleroy@kernel.org>\n <9fe875d2f55af59c12708336c571a46038528678.1777306795.git.chleroy@kernel.org>\n <ae-tVFVfx72oCC_i@yury> <f54c3c2b-33da-42a0-80b7-0f6615d930ce@citrix.com>\n <ae_LeSk7XDEseaZb@yury>","Content-Language":"en-GB","From":"Andrew Cooper <andrew.cooper3@citrix.com>","Autocrypt":"addr=andrew.cooper3@citrix.com; keydata=\n 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\n 6+ahAA==","In-Reply-To":"<ae_LeSk7XDEseaZb@yury>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit","X-ClientProxiedBy":"PR3P191CA0014.EURP191.PROD.OUTLOOK.COM\n (2603:10a6:102:54::19) To CH8PR03MB8275.namprd03.prod.outlook.com\n (2603:10b6:610:2b9::7)","Precedence":"bulk","X-Mailing-List":"sparclinux@vger.kernel.org","List-Id":"<sparclinux.vger.kernel.org>","List-Subscribe":"<mailto:sparclinux+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:sparclinux+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"CH8PR03MB8275:EE_|BL1PR03MB6102:EE_","X-MS-Office365-Filtering-Correlation-Id":"27671459-4f10-4786-8cff-08dea50999ba","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|1800799024|366016|376014|7416014|18002099003|22082099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n\tFr2SaARcp/30JjWhQQJ55I1GRZonpmNdylsCWtvAP0iLi3fW8ZUvuFhK0s4B36VBurCZDpfzVPFq6rLx3X1PD1Kz35WTE6S81hlCopCD8pxNfXzddX4/u4dtAvIVV3+dse65UYV54WEPb9m40Wjjn3bHzaqhi5kXQt+QCerhqJvdqH//K3YBfJ3eHu4T502cM87h+5Wk64juS3ow0KcjEOrJiWG8zZtCB1zX/Zx9W+k31hKZWyU5JugE5BecKPv83c14/YMl0NlQo6wFBRUmoTmKu5q+BJ0edgjyC7MNoiJOa062R5+vQdJQm7n67DG6OFhXCui25vN24b+JEFjbMJ8I5gDyS6Pqlh1zGk+tSpPIX5sSTy93SH1THmcafkZxA/zcOtIfBXA5D4BtEZi3z7jrFmLebbEjRBeAZ4mXjOUsa0tdIA0f6ylDW3/kKbCBc2+3QCsGH2auk9QrEoz8Qehl/c2IdC5Jrp1FHy5sbgm1kO91QggdcLgX+7RDBQ1w2WivvacJ5+GA7VwN3eqYcQCchnubiGLOAKifSYUE5mgJ1MtvIP4mVz9MycwuTW1le7C0ze96+eweGDr2GRC7b4Y6Nu/5PUig49u28f0pS10LV8wLIvDRRy/8GhGTlJzQnCP9mRhy1qcYhsiyrYLbGoinMTZRP35bST2/CDKe5vbaqXTn1sWv/Q5t0sltDyceEL5w6qfuHh/xS4aeDEwNDl9teKE1dnyByfr3exuVxtk=","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH8PR03MB8275.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7416014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?qykK0KQCS5VDYkGPXtUiYaQDGp+k?=\n\t=?utf-8?q?XY6Bqs+jTa1DblxO6HGj6+Fbg8yblkGZVcqNmVS/qO3P8X10sCgJCZb6fCwxvI7c9?=\n\t=?utf-8?q?YvB0404SE44wXXRMbpDs7XBcTDFJbrTSaWCGl671L7BFzmqh+XSe4ByuLOiXmq2vf?=\n\t=?utf-8?q?DFlKvB2upA50nX/Q6GEV15+grgKgAvlzg2297PNc5uxjP4Xm0W33wzsDu+1YNu+35?=\n\t=?utf-8?q?zJ9jUNlGt4YORY79Zm6TcRa/XiT9Me/NSzu+IOymUUZ1IaHuiUesv1aSZ/egelm5a?=\n\t=?utf-8?q?SoNju4puv/rM5LhjVv5c2iqgVjRGsoIPpczOxFfI8z2wcC0Ce1Rh7gwgcN7jx1wJZ?=\n\t=?utf-8?q?HTN6nPO3k2HQatIaCq2IFGtSciMXltaasFncRX9FLjpIJ2vE8Kdy/Cb00vcGmCPOP?=\n\t=?utf-8?q?+MLIqzIVRSgkwrltpYEmj09z8OlbNBx9pp9j/y+lA69NyAWvjbyaVAkmCMSLhgFbf?=\n\t=?utf-8?q?L5e/GbSYY+ifjyMcZ9ILOiwldi8FurzoyG/MugJOO7bpDDr/AFDMW64OUmVXCO9So?=\n\t=?utf-8?q?LeJAoP205nz9AXTsI9v5VeZA68+pPdWsMG9+w5rrQvfpKoE7THFQitbEWnqKaVfuq?=\n\t=?utf-8?q?+9YIpTjLiAzN3hsgKrObCufUz0SOosRT0sbxETMmeXWRxoPlfD02Situ1djk8bwIv?=\n\t=?utf-8?q?WwsC0HWAzo84kntNkme6EbFWfl1NQkTJLRpMhCjUJcVJeezVZ4wA8JL6Ri0om/T8+?=\n\t=?utf-8?q?pbo3BySmUamg30LFu2VCZaRHcPAzv4YaCCB+s0s9bCDhnNOxm0Iz5iVSGXdsSvnEa?=\n\t=?utf-8?q?99D076ogUoHyASxrm170RlE2XXng9WQpJVFfg1+Hy9L1Yr4BOFlmDpo9qhdIA4imH?=\n\t=?utf-8?q?BNlkD736EtluS56xXZi8d/qwxfnkH+tkDrBb/7A2ut5G1//A7uxWIDN/ma+aRNMR7?=\n\t=?utf-8?q?nrSCDokfaXGQH9dMUEHWQ6vUN4fUCFACb91Qo0iYP4KMNkUW6w5gfkCDGKarC/rcN?=\n\t=?utf-8?q?vvU9/BRBdN+WuWk0ERQOBlxcuXoFuOMRTOtIG0sDcYpKqOe3s1aj0knUjLEwYN2pR?=\n\t=?utf-8?q?PimsBcMc5h2OcoiCWaI80e9OfHDarGtVKFK3Z0RkYT+laf0EsRR1v0pUJ3KJYFude?=\n\t=?utf-8?q?+pGgqzQk7zPZboOaorHBeclBUH0/5x1DB5jLYqqL8cwNFcwdb6Fo0g6zwB3BpXBtO?=\n\t=?utf-8?q?G3eAATz+L8HpaiVJWPxKwWhA9pHIvLiFwPuOv32HSRGKSZY2CHTsbb2Rn0NNuZSue?=\n\t=?utf-8?q?SIV1otABw+vK52zPqxZjcYTwOLLYkRQVeiWMjDfCaJvPFCHzjtY0cIHDxPScXaZfx?=\n\t=?utf-8?q?El0kJ3ZhGtERaD3rZ6R4rJIyxchTFHDwvy6suf/SOkl2SuOo7uZ1QLX7rj9PVY5l9?=\n\t=?utf-8?q?HisbMXKTkswnySYWj896gHnWuXtoO3kBWknc+2yf9/RGapIc/hWSK2NXsVDGDMUlK?=\n\t=?utf-8?q?9fH4HBWrfZLHM9SpJDBNKk99KafaOj7B385+ykY/nQm7YlHB30vg4az5qNCyP+M1F?=\n\t=?utf-8?q?a5zYProsfshy9sG6X7BWG6fID5WuArRdDV4gt1fF9ueDPHn0BaEisX9BtHztmPLRC?=\n\t=?utf-8?q?mPFsPf6GT275ixt6BDukFylfnLyH9/8cZbkH7ERlNbT+gSFEqCCYoJ9wxZcgsssmO?=\n\t=?utf-8?q?yU/+GB0uTp9U8/s266MCkqxa0jNUKAZgEIsKXH2Gk5TA5v10DNOFAgaEPb/UoodIi?=\n\t=?utf-8?q?Y1fz5SWSiKHxwqHaTTx5u8xkFdJFmZXzV04RyffVmgnSYCsz39lbY=3D?=","X-OriginatorOrg":"citrix.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 27671459-4f10-4786-8cff-08dea50999ba","X-MS-Exchange-CrossTenant-AuthSource":"CH8PR03MB8275.namprd03.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"28 Apr 2026 09:36:18.6733\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"335836de-42ef-43a2-b145-348c2ee9ca5b","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n 8FETUR2bT/yBq230FXCqFNsiU0Ggu57p4Jp697qQVSZUPucNrAQZOGv7iEP1mcxKrRIFdBtpW+GgV17hrhOPkaPlgmSk7r3wIBztNDkjsJk=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"BL1PR03MB6102","X-Spam-Status":"No, score=-1.2 required=5.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DMARC_PASS,\n\tHEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,\n\tSPF_PASS autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on gandalf.ozlabs.org"}},{"id":3683415,"web_url":"http://patchwork.ozlabs.org/comment/3683415/","msgid":"<afCbKJg_Cq7yNO9j@gate>","list_archive_url":null,"date":"2026-04-28T11:34:00","subject":"Re: [RFC PATCH v1 2/9] uaccess: Convert INLINE_COPY_{TO/FROM}_USER\n to kconfig and reduce ifdefery","submitter":{"id":134,"url":"http://patchwork.ozlabs.org/api/people/134/","name":"Segher Boessenkool","email":"segher@kernel.crashing.org"},"content":"On Mon, Apr 27, 2026 at 09:39:33PM +0100, Andrew Cooper wrote:\n> On 27/04/2026 7:39 pm, Yury Norov wrote:\n> > On Mon, Apr 27, 2026 at 07:13:43PM +0200, Christophe Leroy (CS GROUP) wrote:\n> >> Among the 21 architectures supported by the kernel, 16 define both\n> >> INLINE_COPY_TO_USER and INLINE_COPY_FROM_USER while the 5 other ones\n> >> don't define any of the two.\n> >>\n> >> To simplify and reduce risk of mistakes, convert them to a single\n> >> kconfig item named CONFIG_ARCH_WANTS_NOINLINE_COPY which will be\n> > We've got a special word for it: outline. Can you name it\n> > CONFIG_OUTLINE_USERCOPY, or similar?\n> \n> You can't swap the \"in\" for \"out\" like this.  \"out of line\" is the\n> opposite of \"inline\" in this context, while \"outline\" means something\n> different and unrelated.\n\nYeah.  Technically much more correct for it is inline vs. functional.\nNot that that term won't be misunderstood as well :-)\n\n\nSegher","headers":{"Return-Path":"\n <SRS0=W/u+=C3=vger.kernel.org=sparclinux+bounces-6752-patchwork-incoming=ozlabs.org@ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","sparclinux@vger.kernel.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","patchwork-incoming@ozlabs.org"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org\n (client-ip=2404:9400:2221:ea00::3; helo=mail.ozlabs.org;\n envelope-from=srs0=w/u+=c3=vger.kernel.org=sparclinux+bounces-6752-patchwork-incoming=ozlabs.org@ozlabs.org;\n receiver=patchwork.ozlabs.org)","gandalf.ozlabs.org;\n arc=pass smtp.remote-ip=172.105.105.114 arc.chain=subspace.kernel.org","gandalf.ozlabs.org;\n dmarc=none (p=none dis=none) header.from=kernel.crashing.org","gandalf.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=sparclinux+bounces-6752-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=63.228.1.57","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=kernel.crashing.org","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=kernel.crashing.org"],"Received":["from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4fJC5KNwz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 22:04:59 +1000 (AEST)","from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\tby gandalf.ozlabs.org (Postfix) with ESMTP id 4g4fJ96WRrz4wJS\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 22:04:57 +1000 (AEST)","by gandalf.ozlabs.org (Postfix)\n\tid 4g4fJ96SSCz4wCm; Tue, 28 Apr 2026 22:04:57 +1000 (AEST)","from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby gandalf.ozlabs.org (Postfix) with ESMTPS id 4g4fJ634zGz4wJS\n\tfor <patchwork-incoming@ozlabs.org>; Tue, 28 Apr 2026 22:04:54 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 351673104AB0\n\tfor <patchwork-incoming@ozlabs.org>; Tue, 28 Apr 2026 11:34:57 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 7B1013B38A1;\n\tTue, 28 Apr 2026 11:34:42 +0000 (UTC)","from gate.crashing.org (gate.crashing.org [63.228.1.57])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id E0EAF3914E8;\n\tTue, 28 Apr 2026 11:34:40 +0000 (UTC)","from gate.crashing.org (localhost [127.0.0.1])\n\tby gate.crashing.org (8.18.1/8.18.1/Debian-2) with ESMTP id 63SBY0U31059939;\n\tTue, 28 Apr 2026 06:34:00 -0500","(from segher@localhost)\n\tby gate.crashing.org (8.18.1/8.18.1/Submit) id 63SBY0B51059937;\n\tTue, 28 Apr 2026 06:34:00 -0500"],"ARC-Seal":["i=2; a=rsa-sha256; d=ozlabs.org; s=201707; t=1777377897; cv=pass;\n\tb=jCCtsL6k0Ml6Cbf8EpEL6drNnUTDXqOzQfchADX7Ddlxqk1ILuI4VeLtM5TU9dyaPPq+6wc0PUGJz9VBT+1ZxV1Ea5ro9/+2Z4sll2EZS9S+dC20gsMP9LKnAie0AuBxAjrMyowDWXJ69kWcUl8x/5r5MfHXsu0uSy/c0Roguz9pfS5dYQj3aHewQZKAiMoVocNim/0jHa4AP5R+4RTgJTzBkGhbsspPF/b84reU9QbhXCKhVGHUpUkX4rrylHM2eLxpST/VnXTNxXeEHZDxVSa83Mgmr0mtS2SINa1bGgQK2H0WDpnCYhb7IblRTzIYddcEnCm3bNWZe4UniE27Ag==","i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777376082; cv=none;\n b=gFEykjUwBqBHr8Ht2WmfT1dJJrIY8qYeBOCIzrPJU6rncOpGCdZS1EWdzY8VTJbpi67Gu7Dh36rz5sy6fgV8ZNatQeMjUh3ON7gl490+Jv12QAXQFv8qS6eyMMxYgKsA0WNnZYKKtQTJ1ml/NIm86ZUi9IwOm/G3PkE/OkLUwJM="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=ozlabs.org; s=201707;\n\tt=1777377897; c=relaxed/relaxed;\n\tbh=r2VT2v38m41OJS5IqZzssjeRJKc2hKIY8tTqzqnq+aM=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=urd2Vcmq5alcfSZtdhIpTqPhL81r/B0/sNukRZiCLU9DLEvenTVjUE0a5wBXIzta8GUkmLJR7jbZmb7wosSjm8neyz6nKVKcyqZhX4D+4ftQ0aFO2rGGFa7iAVpYQm7rxCHj5tiR/ztUux2timcmJc+E0Fs7D04jrfXZQI3sgKZ0ksT0mHQwjNKl93M4czLH9pvoUtPCgG2SFRQIk5NCbbv0b0cuRTYMuhq1gmrO1Rb+PMj6u087Uz00wAKewhAq0vCs0U5yGXFs3Kuz+4zhpfYpsUpt+nRhvJukuhTDLll5qPL/ODSo04Az9+lbqLagNGbBJ6ZBd8iCkFLy94VVUA==","i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777376082; c=relaxed/simple;\n\tbh=hyfrXCz4cakoGqEZMfZnxEs8TTQzFbHPgNHVJxhRWN4=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=jnn94cM/o0HiOSruXStCQtUYg2jtlOmYJTM+tMLMcDXRMCG+lK2UjENZt0PgtAWSKkxIjSc56uYeacZaWuX69xh+JCg0ohPoDxo3fIKM21CBEpXwkQ7xjGlH9Sbtp57SQZhwuO6NpnD08s9unbu/usyuuOlnKbT+Bhy2gAKyZgY="],"ARC-Authentication-Results":["i=2; gandalf.ozlabs.org;\n dmarc=none (p=none dis=none) header.from=kernel.crashing.org;\n spf=pass (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=sparclinux+bounces-6752-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org) smtp.mailfrom=vger.kernel.org","i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=kernel.crashing.org;\n spf=pass smtp.mailfrom=kernel.crashing.org;\n arc=none smtp.client-ip=63.228.1.57"],"X-Authentication-Warning":"gate.crashing.org: segher set sender to\n segher@kernel.crashing.org using -f","Date":"Tue, 28 Apr 2026 06:34:00 -0500","From":"Segher Boessenkool <segher@kernel.crashing.org>","To":"Andrew Cooper <andrew.cooper3@citrix.com>","Cc":"Yury Norov <ynorov@nvidia.com>,\n        \"Christophe Leroy (CS GROUP)\" <chleroy@kernel.org>,\n        Andrew Morton <akpm@linux-foundation.org>,\n        Linus Torvalds <torvalds@linux-foundation.org>,\n        David Laight <david.laight.linux@gmail.com>,\n        Thomas Gleixner <tglx@linutronix.de>, linux-alpha@vger.kernel.org,\n        Yury Norov <yury.norov@gmail.com>, linux-kernel@vger.kernel.org,\n        linux-snps-arc@lists.infradead.org,\n        linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org,\n        linuxppc-dev@lists.ozlabs.org, kvm@vger.kernel.org,\n        linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org,\n        sparclinux@vger.kernel.org, linux-um@lists.infradead.org,\n        dmaengine@vger.kernel.org, linux-efi@vger.kernel.org,\n        linux-fsi@lists.ozlabs.org, amd-gfx@lists.freedesktop.org,\n        dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,\n        linux-wpan@vger.kernel.org, netdev@vger.kernel.org,\n        linux-wireless@vger.kernel.org, linux-spi@vger.kernel.org,\n        linux-media@vger.kernel.org, linux-staging@lists.linux.dev,\n        linux-serial@vger.kernel.org, linux-usb@vger.kernel.org,\n        xen-devel@lists.xenproject.org, linux-fsdevel@vger.kernel.org,\n        ocfs2-devel@lists.linux.dev, bpf@vger.kernel.org,\n        kasan-dev@googlegroups.com, linux-mm@kvack.org,\n        linux-x25@vger.kernel.org, rust-for-linux@vger.kernel.org,\n        linux-sound@vger.kernel.org, sound-open-firmware@alsa-project.org,\n        linux-csky@vger.kernel.org, linux-hexagon@vger.kernel.org,\n        loongarch@lists.linux.dev, linux-m68k@vger.kernel.org,\n        linux-openrisc@vger.kernel.org, linux-parisc@vger.kernel.org,\n        linux-sh@vger.kernel.org, linux-arch@vger.kernel.org","Subject":"Re: [RFC PATCH v1 2/9] uaccess: Convert INLINE_COPY_{TO/FROM}_USER\n to kconfig and reduce ifdefery","Message-ID":"<afCbKJg_Cq7yNO9j@gate>","References":"<cover.1777306795.git.chleroy@kernel.org>\n <9fe875d2f55af59c12708336c571a46038528678.1777306795.git.chleroy@kernel.org>\n <ae-tVFVfx72oCC_i@yury>\n <f54c3c2b-33da-42a0-80b7-0f6615d930ce@citrix.com>","Precedence":"bulk","X-Mailing-List":"sparclinux@vger.kernel.org","List-Id":"<sparclinux.vger.kernel.org>","List-Subscribe":"<mailto:sparclinux+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:sparclinux+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=iso-8859-1","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<f54c3c2b-33da-42a0-80b7-0f6615d930ce@citrix.com>","X-Spam-Status":"No, score=-1.1 required=5.0 tests=ARC_SIGNED,ARC_VALID,\n\tDMARC_MISSING,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,\n\tSPF_HELO_NONE,SPF_PASS autolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on gandalf.ozlabs.org"}}]