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 8D994C71136 for ; Fri, 13 Jun 2025 14:18:15 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1A7A66B0092; Fri, 13 Jun 2025 10:18:15 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 131716B0093; Fri, 13 Jun 2025 10:18:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F3CDD6B0095; Fri, 13 Jun 2025 10:18:14 -0400 (EDT) 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 D58AA6B0092 for ; Fri, 13 Jun 2025 10:18:14 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id A01211D69F1 for ; Fri, 13 Jun 2025 14:18:14 +0000 (UTC) X-FDA: 83550582108.14.39B9EA0 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2089.outbound.protection.outlook.com [40.107.244.89]) by imf08.hostedemail.com (Postfix) with ESMTP id B21D9160020 for ; Fri, 13 Jun 2025 14:18:11 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=PA0DcLhv; spf=pass (imf08.hostedemail.com: domain of jgg@nvidia.com designates 40.107.244.89 as permitted sender) smtp.mailfrom=jgg@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749824292; 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=qPzI5PctdFhW3FUNP62CJoNcawyXI/2D7MgnDbJ6Rvc=; b=PJM2sBBXdgEIuVyWlyq4liUadCLQhSN3ZdLx9BRa18f13Ck+xI31Zdjxn05n7GaaaDb6L6 pBA4bz8P/cXrsiNVTWSjTVXt4tWH3ImKFqfJ9WPHzFJaoMojOi2fgDCosZywArBPXYB99+ BQD+H1qjISaR55tGacG81PWl5Jl5pBA= ARC-Authentication-Results: i=2; imf08.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=PA0DcLhv; spf=pass (imf08.hostedemail.com: domain of jgg@nvidia.com designates 40.107.244.89 as permitted sender) smtp.mailfrom=jgg@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1749824292; a=rsa-sha256; cv=pass; b=WYqM9qUoPovRODPDqxjqwEnO9ao27Y2IWdy8XgtiXR+z7f++DHANcrcAAWSfayQdoRehhA HHlUdoG60o2tsZkoSwR209+StA4xWdbQzBZE4c2TfRpmWbg2NJLn1MOaECeFY3+Flt+LF+ 17Vfb3BJCksUlazkJUHL0G2exzIrrmw= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lhy0vD+MttDosrZohAFJwAlyLpO/VKmO6g6qYDSoZzuFY2hTOsK8p3u21nhf6wsNRjjYA1/qArOdlj2iTaLR78UlCq5lTWUIQkn90BHgGHg9AgZehA3MC75k27ibYa8g2otsds9Ebehj05ys1MNPjJAwVwe4q5/DrpruOU4cpEEAeRXzoxINrQKcSiemF6CXZNYlHacS1ZreDM5BpxLL660Zn4VTQVt5mzCQfPDAsgKzJxx+2FBWr2NUrnssfjUyHitcyMx+e8McNutohtcnRCh7aZOhBqpiBEMLn7Vj5+LmEMcWSCEbgMNv/zHle5Bf0yOfPITCMpbSbcMQ9m+lpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=qPzI5PctdFhW3FUNP62CJoNcawyXI/2D7MgnDbJ6Rvc=; b=TsLDG8AE8OEGwpNqoTXEm1MUBDHTiXwWS5b6GXv96+DiPnlYgPLsF+ZSTNvimdZtYVdyviMgvvFJVdB6P02CHS0RpkzXpsO9ISF2B342SX4MhzN2dPvVFdULh43mKYvOiOzRhXUwzUT49RsjOKw2YNrswZB5natVzaGVrBKebb4NZhLwzIYxGsZvUUbTFZNekgPdfpuVV5QHjOHmr89FYwLR5MNsE+ErqJ1+YIg7IIDNW7qtLHEh7SBPrt++gNIt5o4NUOQvxW4XAWKP+EzVRS7DxISJJeVjHf47cgDUvAEzRjM5zygaE6VzGqFHwsR7ywpPAMY4Fwtv6HC3DkRWJA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qPzI5PctdFhW3FUNP62CJoNcawyXI/2D7MgnDbJ6Rvc=; b=PA0DcLhvi0LmC4Pg2WME+pMI3dGaUG/WPNp6Fc5gKP59s+6eaza7Ss8oC+geHqMaPulPW18Ai99kyt5W9fChrHvgTWZmFwj03QdPzP9UW4g3WIHu6E+Yrp/J+uXeklw/mjeoZ9I/Ge6ki+2V+VBuEC1AjKvbtkjraaZzsBgqdNH62iGs6GRkg/MqVrcSi1Gd75ywcHlogJI8yGsdDpJk0hys3AKLivVJN7/NV6wpLntA6wjgwB3VgHj9An1W6HVq+o8s8Ssk+jjsVl7XemWHTHiPBvfm6D6/wrDKG3QrXO2huwpPMWJ81IVazElSgi+2cjyE4ov66SUJXO3NyOp9TA== Received: from CH3PR12MB8659.namprd12.prod.outlook.com (2603:10b6:610:17c::13) by SA1PR12MB7151.namprd12.prod.outlook.com (2603:10b6:806:2b1::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.18; Fri, 13 Jun 2025 14:18:09 +0000 Received: from CH3PR12MB8659.namprd12.prod.outlook.com ([fe80::6eb6:7d37:7b4b:1732]) by CH3PR12MB8659.namprd12.prod.outlook.com ([fe80::6eb6:7d37:7b4b:1732%7]) with mapi id 15.20.8835.023; Fri, 13 Jun 2025 14:18:08 +0000 Date: Fri, 13 Jun 2025 11:18:07 -0300 From: Jason Gunthorpe To: Peter Xu Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, kvm@vger.kernel.org, Andrew Morton , Alex Williamson , Zi Yan , Alex Mastro , David Hildenbrand , Nico Pache Subject: Re: [PATCH 4/5] vfio: Introduce vfio_device_ops.get_unmapped_area hook Message-ID: <20250613141807.GK1174925@nvidia.com> References: <20250613134111.469884-1-peterx@redhat.com> <20250613134111.469884-5-peterx@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250613134111.469884-5-peterx@redhat.com> X-ClientProxiedBy: YT3PR01CA0048.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:82::32) To CH3PR12MB8659.namprd12.prod.outlook.com (2603:10b6:610:17c::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR12MB8659:EE_|SA1PR12MB7151:EE_ X-MS-Office365-Filtering-Correlation-Id: 3ceeb7ba-4982-4d82-fbbd-08ddaa851f1d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?vaR6x/z8HMbpY2wyRTFvkfOBR/+nohd5Ni1B/N5NlOKiduoJagEl53UCF49r?= =?us-ascii?Q?avauUIuVY6NXJ1dwWgFp1M8T0OtzQqdqwKKBdFqN+5H0zs8Gt0m/BEDMlQ/v?= =?us-ascii?Q?IzIkjS05vNMf/fALT43gnzDCSxBbaH7DG0IPWn5eHkTx7pxkFrTxgk2SnPIx?= =?us-ascii?Q?550lAf9L6fIez5mHdSTM1hJtj03uLGtXxydyh1hI7FGOslZP1Y6ullvSgsWi?= =?us-ascii?Q?85CSHwA6aI72kJ8/Ux1ky0AyyaT3cafWtpgXMxE0oK3DyCObwd5390TPk+Za?= =?us-ascii?Q?5kDtFpYMoBGbDyl+7RQatqvW7Fu/Wj20I7v8ruKn+8Aj24ob0mbEnFD6iFxj?= =?us-ascii?Q?U7Ar2ylSzJ5Ndd5LhtL0shoRT3n7KdF7w6Q/3L4FgXnFFv89htmYJae64GCw?= =?us-ascii?Q?7bicX5tJrySDvuOCpdJQwGD+p0zUkoSwVLi/8xNg3zAsGJIJNrGUMALGeBRr?= =?us-ascii?Q?wv6FBrgLO9UIzaIljNS27LnW/bW593xCNdTV0NM12ErQ5P2zNGyGsDajJ1rh?= =?us-ascii?Q?Mm+Ii0PYMicCzkD3rGIDLWSLchNtLJV/jYLy1SyBm2l0f74/PzfQX2MebYO3?= =?us-ascii?Q?khaFbqppuVI92wzOsK3OhSnsh4S1e2Ecjj6oPgjkl+feYjd7fPlaJQEuQhem?= =?us-ascii?Q?K3Fy38uJpWlLwsPbNeO6ZDDG3RXSEj6gjWiXWu5qGGbkgPSL4cYwtdAWf+oD?= =?us-ascii?Q?p0M2qDEGv4JHRox/sIaWUwjp0ZLRUnfWWb4mbpO1BpBOmVbSXGAMY9q52lju?= =?us-ascii?Q?3VkUaP344LQMu0Q1lbK9XOlsYdWgodGmPQHcdiN6v55fsbPnoWhmWHd5eyqm?= =?us-ascii?Q?RnZr7yU5XZHF6E/WONneGtxpULDOycqib+kbsGUjhBp0VxlmCiJRm1HXdf7L?= =?us-ascii?Q?6JeYFNMY1okKaN9fMBp5sxudHpCU5a/5n1WZHMkeE4n+22zdyfZhvAdVa7Hi?= =?us-ascii?Q?DiELJTVo/VEmksrO10i6bHRDbxzEj+ldXbowL/zVXtHBj/h9YM7sAy2YFAAd?= =?us-ascii?Q?jIeAFt7dqJlZkMcZ1NARWI9LZYxIThiUowRXGQNbKcCxSZaluM5AwKEISE4C?= =?us-ascii?Q?bvoJ00C9647RXn2sJjiuQ/DczuPZ72C1kE89T60pgOxsftx05QKGvtFZmt6r?= =?us-ascii?Q?uxCUsIKAcLOp+kHPpSZizIn5UU0gwQDglo2UPns3aNsd9sxlTsCWRHlzpebG?= =?us-ascii?Q?s2B87597xhvsP6rGwFVYLSQDjb2pC+MtgPf72OJInXyX28SAEBYCPqPsKYlA?= =?us-ascii?Q?klLbW72Rl2JdJagVzt1kT7T2pdhD4g68E+1IzfhWxZguQ92M1FR4Hril2Bs9?= =?us-ascii?Q?VIsuiETHOaS0ee0FZYeAS/VojSYXoeMoXWIwVEyVQG5wXdEmxwVq4NK5w/D+?= =?us-ascii?Q?jjKwywG/x+ycXE2uxJaerkwEjxOAJ76P3B8Ee3jYnpzRJZv7ogE7Fp2gMGEW?= =?us-ascii?Q?hKoXPhTaC7g=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR12MB8659.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?yIg9SUMpigf21mhBUy3iOU49GVUiw2GOTJWc/B62okMFtxj64Ih3YnStH/C1?= =?us-ascii?Q?DWEgiapE+DzyomkJeIV7Wv3erhTp3k87iuXOGfBZxRF/DLAQ59rvcYZZ7TTf?= =?us-ascii?Q?59tzvPOyRz9UkerzdvKqZOQ0RiDNFUgcWbHCiVPvrqfbJdb790V1ac0vy+mZ?= =?us-ascii?Q?irzWcZgKwngQJ0GS/iAgtgKvVwjd6/USLa+iW528CwRH/MhFc0qasviywltF?= =?us-ascii?Q?Yc3nBokq+XzK/jPYzwr2cq5FlevjyDaBeCoufu2pBaiInyKrrj9o7k1/XUC/?= =?us-ascii?Q?5dx/0e8DB8nVireZiP5Q4uzRsv51wmAhg5cKIkcP4ecSP5EyiqGQZVolWUj9?= =?us-ascii?Q?OXjsNsNmnpW+QgID937XbAp2XJ4N+7Lx/wGoNiaancEWIJ4cpkwdCmvAk5A8?= =?us-ascii?Q?ZOOPV1z1GfpRzjOdf+2v08rPgicWWHnAN65GejrBwW7l367kPvNQvXL6SvL3?= =?us-ascii?Q?wBJ77/bSg15oOvjok55OJXMZV74EB0ANiGQCEXf17fCAh9qRANLOc/e6I6CB?= =?us-ascii?Q?E85BB2ilMyDViEO2rLw1PENAIp7PGxf0wKaI0eEVe/BnfY7cTTBWHbbGSgI/?= =?us-ascii?Q?poGh/ZxqDwQbO/LCXDpduDMlZz9g8CcSUpSQz4WuhOSab3jN+jjdGZmaqreA?= =?us-ascii?Q?XsdfGC8ZnHXgRkdkbHlWS09kNGeTCoKHtZ8+4rds1ZZ1g2FmGij8tqqEsDZa?= =?us-ascii?Q?tumjILUbe5POoz2omurssjWmPJG5+82UJGpo5jojnMucNwe/jI6yaURvXmht?= =?us-ascii?Q?x1Z0zPhjvhmrHYmI4rrRvcgpTHEe5P4q/PMET4rhVCJOnmx0Jq3tvfGnT4DN?= =?us-ascii?Q?3mEG4ylhRWpGpGUbJvybxWG+Cfs2FJ69HAcpOJbF9riYQeaYx5Efaz8uNFZr?= =?us-ascii?Q?ocjDXavVU5Bg8em9bGzrlzTStwlYXHNqXEsY4Lzcy62xJGLkb1KOeNbJRxxW?= =?us-ascii?Q?BmUzs+6FhC+/6n2Z7AVw+1sEnP2u9a9Bq5zPazAIpXL8kznMUPiN0U3/vwuu?= =?us-ascii?Q?Q28OL0VmSEOYNNr00SDcf0dzi80m0GLf9aftHGn40rOdTyC/CkmPdj1hDWH8?= =?us-ascii?Q?8zyhy4HkgyUHuZODkHS7wWa9rhe67SXqjgXyw1yxysreOpEOhIICYEpA2K4g?= =?us-ascii?Q?UACNOqaz3/kEf4jyRH5hRNlouXBIAjMBpEj2YhEkrrl36XDqnrHtGxUhczpS?= =?us-ascii?Q?BIpIPJoPxr3ErLIuwmt9gGAfJXQGhbPocqiwYtxX8be5cOwKgCaPSmb8XXA5?= =?us-ascii?Q?GNxCm+w8i+a4KqeBw13RBRWxIh2G0OJdLOwieDqk9ahr/fMW7nsFY8I6qEXM?= =?us-ascii?Q?EmI+jdcQi0BWXpdVs1y8CgJg6DeYZ3Zxqz65qpOBF2KNyLHuxZZKLt8zSTSj?= =?us-ascii?Q?qzaZVMDO2jcfW9KsiY98AymtGkzyWcwe4hU/qkvhQss95HBVqCii6wogaQSP?= =?us-ascii?Q?BBcVPScE9W6p/F7MvlgY4GlDCtlPACDVXKvxpWemSrXCNPV4nU3tWDQeS4rm?= =?us-ascii?Q?kf6U9sLfuyNylgMa6JHpap48032Q7nYloYNa4dLaKvr27HkiA6tLzaTI4exu?= =?us-ascii?Q?t5xHeRLkoa8Lyf3/CHbrADcgrKAxoLV8if1eFj6h?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ceeb7ba-4982-4d82-fbbd-08ddaa851f1d X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB8659.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jun 2025 14:18:08.9193 (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: SGy5EgH1LEWDC71OJP2B0NEr5z1L1yYB+kkUAKFjPKSJtXQf7g7Gn4BusVokM4xL X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB7151 X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: B21D9160020 X-Stat-Signature: ef8nm1ysqkjbcnite39j97aihj8hcfri X-Rspam-User: X-HE-Tag: 1749824291-13607 X-HE-Meta: U2FsdGVkX1/xKTaV6lLh7bxgCnGv+YfoQB1aKVeOp+lHJ5oPtc55OMAzanQFi//9nSFS8ud7NZNX2pxiK6U8dLHsam3cEKUFhH0sO9an82mNKylIqfylzjRde7tkth4dwxHsWgurkUqGvsJxu5UTu2MZY+xrX2pmjv6UEEHC8WM+cM7Prq8nIC6rc9UPjCJHn1OIQs9Y8MkogKxG8yB69dCJE95Tf9KUzg4NKHVMY6d1fuNlUfm2OosiemIBcQQno58Xedv6SJ73+po0CjPF7it457HcY88ewa2mCutIRG3OlApAs7A//WRpGaXv6aZj09QwTdDCiUZOknjXanACwjLm0kMdWS3Tqxv0MZlxbYMtD+weYt5Bj27Cr7Llb0KJ5/rMUX8fCS0IC1SzQRcJMVI43MZfa+ocVSfCGq909gWn7jwsjcr1iJBUDPwVzh5yVU80I2H7SPiW3Ucbh+PpH0KRkxOkd6hfGRqqugwdSCXiJGFhRMu0UJnTgw/bw0ZWBUSwQsBhGOU1yL7fVpQULW9Dn7FzhzkV+JWAznNEjboVDA/VgniHG3sWzIfhZgZxEvgvcUyc+ROphPLHzQJiZ0zFr9ACrtPKd9kpsR7uFJuF8TAXsfTZI/BzOvoZz92fucevlbE9j7Z2ua3iUiIr1h3Odn7GV+Hff/BKtZZ0ZHFwfLGNu97sNWRlvhsRKhMO3ZHXFdr70+eBeALO3+7A5uKKfbpgBporH6NY0OH/2o2373GDkAICXW5b7DYbsqouXmTcvXvS0wHoaMT28LGsvkul1kZIfxw6HYmA5pYAR6punWlob6DkSJJpGEj1MF5GbvXZClWUUl2oukuW/mPsE31vWbAQOPx7U7CdxRS1Pr3NL42WhBS5NaW6yMeUDIp44PXwgrVfL3IV2zgYiUiK/oYU4SqaXfNAkyQDa86cMPv3Oy/QCYCal/IW5bxT7U5a5Gu/I5Et+tQvWM9YFpL GmVtUhuB qYEEce4v8s7XBcfvfyjRMIufojXrhiYl/cGNkyclLIxzZ1VXsvYoAzvQtPa/x74k0QrOfWJ8EljxQlxM+CNeidUzQpsjnosa2zmbkZ3uCAiaM+425kCpsWt1osZ7J/jotP4KDvhMUMxd64q1+ZTW7hw+Egwy6Jvfq3z+WX4hST+7b040ZH7/9KMECVTXEr7/dOVeqS1GZpMdW5gr83tJ+iciUNy11znUDOFrZFTOEIugDwdSAb1u1YYsnGTQWg9SukKkNmcSHIiiTtEXd3qCZMtNqKVIwbdV+nWInOg17/U7HbGDBi1oXP1VOVr0V9vuZcdADgXT7ZxuBwzSdEgFOmKBFZbaErC+0UXQYPAV2+JwKOm0ZaX2LamasiQybh/dyNWWZPFPwEFQLxIefkHNBbElsB6ZX/rLjUsKjnTE+3o967M+H4ZGhwbTC0QoMHOeRtN0LKuzVhU6oAiS3fnK8zy/txIu6lWykKuRXXYzknuBS/3L30LJahWmIeEsUGUp2B5xXBlERR+iviEs+qOcXmiPzXACHMkmQGifUJSJKtQ+mCO8= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, 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 Fri, Jun 13, 2025 at 09:41:10AM -0400, Peter Xu wrote: > Add a hook to vfio_device_ops to allow sub-modules provide virtual > addresses for an mmap() request. > > Note that the fallback will be mm_get_unmapped_area(), which should > maintain the old behavior of generic VA allocation (__get_unmapped_area). > It's a bit unfortunate that is needed, as the current get_unmapped_area() > file ops cannot support a retval which fallbacks to the default. So that > is needed both here and whenever sub-module will opt-in with its own. > > Signed-off-by: Peter Xu > --- > drivers/vfio/vfio_main.c | 18 ++++++++++++++++++ > include/linux/vfio.h | 7 +++++++ > 2 files changed, 25 insertions(+) Reviewed-by: Jason Gunthorpe Jason