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 X-Spam-Level: X-Spam-Status: No, score=-6.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BD74FC47083 for ; Wed, 2 Jun 2021 17:24:38 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A440661CFF for ; Wed, 2 Jun 2021 17:24:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230344AbhFBR0U (ORCPT ); Wed, 2 Jun 2021 13:26:20 -0400 Received: from mail-co1nam11on2080.outbound.protection.outlook.com ([40.107.220.80]:57241 "EHLO NAM11-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S230054AbhFBR0L (ORCPT ); Wed, 2 Jun 2021 13:26:11 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dKh/Q88dkP7kHNh5Vb5E3l8ncleTq4+3qdBMoAybdRAErouPlOr+A95pVJ5oy8c7E9WSwD6d5dPXzPUJ+lgBkiDkcieZpnt7zTRO1PDuXpum/Hgjwb/Dl6GJpiJYek9QqWWuA8sBGS/KokusEFZQGXolFLhajR46AXxEIPsktJXLOMR9Pqk38+vsbHk1qGgFLc65zeAbcpVT7bEgt80CnKBS7YB0iarELcOcVzjD0cn9wXekt7vo7pKVPcmOBGjDZ4/anotaazCGIuobNrDOIOg7uVM6Uu4olDicM1dqPt4gw/tzN48mHD+ubEjLHX7SqlZ+90pBLtqypShSeUBlGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d3x1nNBzCTZjUDqYHusKdAA4tvAw2jrZNM53lnaLmwY=; b=ngUc18zDaVPMrnJpGcRZn2gitZmhex+LBbx7JF3Zex7JThR8gH5R049fw1wulQ2NqQjvisQlF84BxtlAuYK2Mz8KIdbTQHqO5F7tpqqGkBvOOmYaND23XgT1WaC5ubOn08TJFr1az5Yf1xJd4o2w/xAA44LSGe2P+1OC4DHfA6zRbr+4LRPGJZwpa957V0a3oCQ30J4v8QVNVgSMV+CWuWuGEzhSxAYhfpYlT39XIZpPwtUne3sBErLql9YDmWG5SYpxg7GkGKpVsGsku9Jomcgo+i+0bEBavcEwFmbNW0RxoI7DnCxQjZf/UwzEKXGWn7NbOGPbOK8wD/C8pIOQ0A== 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=d3x1nNBzCTZjUDqYHusKdAA4tvAw2jrZNM53lnaLmwY=; b=Ie/HVgEKLr28bP7fsUWJG6k7yFnPG+n7BUUtmyr6U2dhdTA6vCzu+8ePIyL4AQzqir1twmltT/GH1TbaAnv5uAtoS66+gHqjwdxzaSZ7wRcrahKmn5Ol4DLxp503NrpSFr7JCTxwZGIr38FEc8YTOb82ddJK/LwYO4H8U/ORRIvKIjhR6c5Mtd3Yld25fzMapXY774bdSi170rfmyJgh90r37F/ZRxdhETeDpxyGBSS8SmlmDeyKZe2j9THgylsMxBQ4L4qy5hPOEN08rAb/kNLB2ajrzcclcQzRElaV/ortVTah8K6N9hnPBwTCFCw22s93i+5GIrmyeHDzXBd6Nw== Authentication-Results: metux.net; dkim=none (message not signed) header.d=none;metux.net; dmarc=none action=none header.from=nvidia.com; Received: from BL0PR12MB5506.namprd12.prod.outlook.com (2603:10b6:208:1cb::22) by BL1PR12MB5030.namprd12.prod.outlook.com (2603:10b6:208:313::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.20; Wed, 2 Jun 2021 17:24:25 +0000 Received: from BL0PR12MB5506.namprd12.prod.outlook.com ([fe80::3d51:a3b9:8611:684e]) by BL0PR12MB5506.namprd12.prod.outlook.com ([fe80::3d51:a3b9:8611:684e%6]) with mapi id 15.20.4195.020; Wed, 2 Jun 2021 17:24:25 +0000 Date: Wed, 2 Jun 2021 14:24:24 -0300 From: Jason Gunthorpe To: "Enrico Weigelt, metux IT consult" Cc: "Tian, Kevin" , LKML , Joerg Roedel , Lu Baolu , David Woodhouse , "iommu@lists.linux-foundation.org" , "kvm@vger.kernel.org" , "Alex Williamson (alex.williamson@redhat.com)" , Jason Wang , Eric Auger , Jonathan Corbet , "Raj, Ashok" , "Liu, Yi L" , "Wu, Hao" , "Jiang, Dave" , Jacob Pan , Jean-Philippe Brucker , David Gibson , Kirti Wankhede , Robin Murphy Subject: Re: [RFC] /dev/ioasid uAPI proposal Message-ID: <20210602172424.GD1002214@nvidia.com> References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Originating-IP: [47.55.113.94] X-ClientProxiedBy: MN2PR10CA0013.namprd10.prod.outlook.com (2603:10b6:208:120::26) To BL0PR12MB5506.namprd12.prod.outlook.com (2603:10b6:208:1cb::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from mlx.ziepe.ca (47.55.113.94) by MN2PR10CA0013.namprd10.prod.outlook.com (2603:10b6:208:120::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.21 via Frontend Transport; Wed, 2 Jun 2021 17:24:25 +0000 Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1loUbQ-000ITu-62; Wed, 02 Jun 2021 14:24:24 -0300 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: adeaf6b4-fa56-41ef-8eab-08d925eb44f7 X-MS-TrafficTypeDiagnostic: BL1PR12MB5030: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2089; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: J2BG3dsZE9bUowKUO2UUxTzWWNRbfshDmda+7pdZ5+mE6IqhvStL0faLffADPXAwRCtCLeauPjakfoxOTDWFWQIlSHP+OFgcu1y29OVhzVQHmpmAXwApUnizdk2Te3RFrpW6bobEQ176l3rV8d61cpyyW85HJ2pFQcTksvb+OXrO7xrBKv0DhYwRg65QlfOehwkDYXUoBoN8JiwBWSwZuaaJgm9iFpgPequE5PAlVMoK5NlKLWgnnAea4VUuPxdm3Nk2+/wlDu7NPdRKp3akpcL8jVTUr7lxI4DFi+8s845+mD2m6kjxmi1ZMZufKYpmcO/zvlqg7s3HPBO2K5lAWsJQFijcBEjNJ8CqeOvWVcB4ZPDdyrXT2Brmm/BTBeXO6SoYfO1wsWDhKWkVW/n+mJTKKKdDjsrB4shfB38zsV83kqbw4XG/y/9C6KP/TvT/Y2tOmBAdEYNngv0pbjXdR+eBnHINYOjsM+Z3ZZ+SqBeVrRVIV+CCfzzdDc4qMqICHvGhg/nsVvrlrBoArV7WDF9Bje7lWyzM0bCg/X6jY0YH+3/ovwPKtRkVB2NjwFeL+pTqAheNwkoouaYMSE30tTuqLJb+pkbGhYW7852+z3E= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL0PR12MB5506.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(366004)(346002)(376002)(136003)(39860400002)(186003)(8676002)(478600001)(26005)(4744005)(36756003)(6916009)(426003)(2616005)(316002)(2906002)(86362001)(1076003)(66556008)(9786002)(5660300002)(7416002)(4326008)(66476007)(9746002)(66946007)(54906003)(8936002)(38100700002)(33656002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?PG0Qjf4leool65OrVS8TJL6U92s3pIuHv8MudeuTMnFMMhlDLCVCU5PxB0bQ?= =?us-ascii?Q?50uxTsphtVR/GKTXnNVKPtlLJsTLrJ+VEe6duylLa0zcj8Hx+OE+XFE9uBBa?= =?us-ascii?Q?8TP6xX2ELkVUDC3ZUYLVm8i/SBqIeLEnFdhTt9QHYNM00L7Irr5hhKh9Hlb4?= =?us-ascii?Q?q3VvL8rula/cXfp2OfpYAbo+2PioYDqGjPQDs7JzKhQprHIKUHfXFmxRP0XE?= =?us-ascii?Q?8+bbRi/7Q0uZ+GZAfvfI/9YrhNmbGdh5o0ApU51/V4JrhxUQwovTmxolZqOJ?= =?us-ascii?Q?8FTTMoIGdWd6KIuQ3yC4xTr+ANJL77/GOACLthBQSvnL7oiJ9qOI8gCzxuK/?= =?us-ascii?Q?X2PbTbD0KoiMTQ3f2Jh++PdmynMOBy017wZsNeJJ4fHKw0XJ/xNAHnkTIcAh?= =?us-ascii?Q?01hMcdKno4wxiRxgyl1hWINlDJ421MiYxVMU3aWWoIvNxg8G5MWyjwj8kmFh?= =?us-ascii?Q?KumZoR7GPaC4QYlMBT0FE58TZwM3fj1cr3qBUuoBUkeL26u4SGVvg00QW4FU?= =?us-ascii?Q?9zwzAaryUQ2IkgVz4+ggXTu64c9M69VykIvO7waAKe0/uj5ChfVyGHS5BciZ?= =?us-ascii?Q?OXqQVvGOHS68kuRkSso9oIx8Hz1PnWs6hq6bZSOFxTI3A+4Tmhj6xHFoENqf?= =?us-ascii?Q?f2QpURujQWSMtRtptfftH66IM2cwftSqRaU85KljzWyEGnbIOF03L2GLcwq1?= =?us-ascii?Q?izw+Ogj7fYFjuYpJwhJ5l/fABRsmf99mvA3m5nxmDx+6bPraYnyo7sGUIKm9?= =?us-ascii?Q?Xp6grt4WIGcQfIVInL2sX/TRpJthrD0gai7Hfpa5niCiTwfmNp+8DKkaFUQS?= =?us-ascii?Q?H8HPWNv10bFj6AgD6MyKPae44p+mDj9yv7oV3edIl5GEE4r0Fv+7+lhkb71u?= =?us-ascii?Q?2wfDeFE9tvAgE7jEIQEcoW0D7Lns0xo+QzzWKwCMaycBk/5lhw3CTN9vmsk1?= =?us-ascii?Q?ipSz9Evfdk1xefhBJUgAG/f/v1dXNYlTq4zZ/a+MUAwyeQHC+aEjaG21A1sh?= =?us-ascii?Q?9rerESOR21PbeQqS/T9VlX+7ErkvJclqpcEEEmhuYo5J0CxMNR/m7s7mNTvj?= =?us-ascii?Q?7vFM6q7pXXrW2oE0Mw3Yy6CyjeAd+BiZD/TLZ7QPeMrg2MrP4mWP0JD0sOWk?= =?us-ascii?Q?kig2ovwzPFjTmAdxHXf5KXe8RIFBigz4iNvr4rgZ2lLc1egRaH6m7LWfqc6j?= =?us-ascii?Q?EeEWjetH3Iqjrw+OuUePZDTY15S0Sc2WkLZKWSBQaZLNBb1u3ynxeUoV2sJR?= =?us-ascii?Q?j+lV0TpmWn1y32gXBZ+ZNh+tV+p3Tu4c11tfYnuPbDnhX1srZXV9PsmsQrHH?= =?us-ascii?Q?MrSvbMrxR4UZRDjTARizIOSG?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: adeaf6b4-fa56-41ef-8eab-08d925eb44f7 X-MS-Exchange-CrossTenant-AuthSource: BL0PR12MB5506.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jun 2021 17:24:25.5855 (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: qXvqPqCKBUGvN2TVfi52atQD5Au7MTLBgdTQFRcC38Mscyrk0xymRkBtyRjKwrr0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5030 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jun 02, 2021 at 10:56:48AM +0200, Enrico Weigelt, metux IT consult wrote: > If I understand this correctly, /dev/ioasid is a kind of "common supplier" > to other APIs / devices. Why can't the fd be acquired by the > consumer APIs (eg. kvm, vfio, etc) ? /dev/ioasid would be similar to /dev/vfio, and everything already deals with exposing /dev/vfio and /dev/vfio/N together I don't see it as a problem, just more work. Having FDs spawn other FDs is pretty ugly, it defeats the "everything is a file" model of UNIX. Jason 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 X-Spam-Level: X-Spam-Status: No, score=-3.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A5FCAC4708F for ; Wed, 2 Jun 2021 17:24:32 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 46BAF61CFF for ; Wed, 2 Jun 2021 17:24:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 46BAF61CFF Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nvidia.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=iommu-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 0ED10402E5; Wed, 2 Jun 2021 17:24:32 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rrR7tgvsfPBZ; Wed, 2 Jun 2021 17:24:31 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp4.osuosl.org (Postfix) with ESMTP id CB948404DD; Wed, 2 Jun 2021 17:24:30 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id A8144C000D; Wed, 2 Jun 2021 17:24:30 +0000 (UTC) Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by lists.linuxfoundation.org (Postfix) with ESMTP id A4250C0001 for ; Wed, 2 Jun 2021 17:24:29 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 9F9D760776 for ; Wed, 2 Jun 2021 17:24:29 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Authentication-Results: smtp3.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=nvidia.com Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y_VvuzwOcYfk for ; Wed, 2 Jun 2021 17:24:29 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2061f.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eab::61f]) by smtp3.osuosl.org (Postfix) with ESMTPS id D288660769 for ; Wed, 2 Jun 2021 17:24:28 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dKh/Q88dkP7kHNh5Vb5E3l8ncleTq4+3qdBMoAybdRAErouPlOr+A95pVJ5oy8c7E9WSwD6d5dPXzPUJ+lgBkiDkcieZpnt7zTRO1PDuXpum/Hgjwb/Dl6GJpiJYek9QqWWuA8sBGS/KokusEFZQGXolFLhajR46AXxEIPsktJXLOMR9Pqk38+vsbHk1qGgFLc65zeAbcpVT7bEgt80CnKBS7YB0iarELcOcVzjD0cn9wXekt7vo7pKVPcmOBGjDZ4/anotaazCGIuobNrDOIOg7uVM6Uu4olDicM1dqPt4gw/tzN48mHD+ubEjLHX7SqlZ+90pBLtqypShSeUBlGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d3x1nNBzCTZjUDqYHusKdAA4tvAw2jrZNM53lnaLmwY=; b=ngUc18zDaVPMrnJpGcRZn2gitZmhex+LBbx7JF3Zex7JThR8gH5R049fw1wulQ2NqQjvisQlF84BxtlAuYK2Mz8KIdbTQHqO5F7tpqqGkBvOOmYaND23XgT1WaC5ubOn08TJFr1az5Yf1xJd4o2w/xAA44LSGe2P+1OC4DHfA6zRbr+4LRPGJZwpa957V0a3oCQ30J4v8QVNVgSMV+CWuWuGEzhSxAYhfpYlT39XIZpPwtUne3sBErLql9YDmWG5SYpxg7GkGKpVsGsku9Jomcgo+i+0bEBavcEwFmbNW0RxoI7DnCxQjZf/UwzEKXGWn7NbOGPbOK8wD/C8pIOQ0A== 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=d3x1nNBzCTZjUDqYHusKdAA4tvAw2jrZNM53lnaLmwY=; b=Ie/HVgEKLr28bP7fsUWJG6k7yFnPG+n7BUUtmyr6U2dhdTA6vCzu+8ePIyL4AQzqir1twmltT/GH1TbaAnv5uAtoS66+gHqjwdxzaSZ7wRcrahKmn5Ol4DLxp503NrpSFr7JCTxwZGIr38FEc8YTOb82ddJK/LwYO4H8U/ORRIvKIjhR6c5Mtd3Yld25fzMapXY774bdSi170rfmyJgh90r37F/ZRxdhETeDpxyGBSS8SmlmDeyKZe2j9THgylsMxBQ4L4qy5hPOEN08rAb/kNLB2ajrzcclcQzRElaV/ortVTah8K6N9hnPBwTCFCw22s93i+5GIrmyeHDzXBd6Nw== Authentication-Results: metux.net; dkim=none (message not signed) header.d=none;metux.net; dmarc=none action=none header.from=nvidia.com; Received: from BL0PR12MB5506.namprd12.prod.outlook.com (2603:10b6:208:1cb::22) by BL1PR12MB5030.namprd12.prod.outlook.com (2603:10b6:208:313::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.20; Wed, 2 Jun 2021 17:24:25 +0000 Received: from BL0PR12MB5506.namprd12.prod.outlook.com ([fe80::3d51:a3b9:8611:684e]) by BL0PR12MB5506.namprd12.prod.outlook.com ([fe80::3d51:a3b9:8611:684e%6]) with mapi id 15.20.4195.020; Wed, 2 Jun 2021 17:24:25 +0000 Date: Wed, 2 Jun 2021 14:24:24 -0300 From: Jason Gunthorpe To: "Enrico Weigelt, metux IT consult" Subject: Re: [RFC] /dev/ioasid uAPI proposal Message-ID: <20210602172424.GD1002214@nvidia.com> References: Content-Disposition: inline In-Reply-To: X-Originating-IP: [47.55.113.94] X-ClientProxiedBy: MN2PR10CA0013.namprd10.prod.outlook.com (2603:10b6:208:120::26) To BL0PR12MB5506.namprd12.prod.outlook.com (2603:10b6:208:1cb::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from mlx.ziepe.ca (47.55.113.94) by MN2PR10CA0013.namprd10.prod.outlook.com (2603:10b6:208:120::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.21 via Frontend Transport; Wed, 2 Jun 2021 17:24:25 +0000 Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1loUbQ-000ITu-62; Wed, 02 Jun 2021 14:24:24 -0300 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: adeaf6b4-fa56-41ef-8eab-08d925eb44f7 X-MS-TrafficTypeDiagnostic: BL1PR12MB5030: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2089; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: J2BG3dsZE9bUowKUO2UUxTzWWNRbfshDmda+7pdZ5+mE6IqhvStL0faLffADPXAwRCtCLeauPjakfoxOTDWFWQIlSHP+OFgcu1y29OVhzVQHmpmAXwApUnizdk2Te3RFrpW6bobEQ176l3rV8d61cpyyW85HJ2pFQcTksvb+OXrO7xrBKv0DhYwRg65QlfOehwkDYXUoBoN8JiwBWSwZuaaJgm9iFpgPequE5PAlVMoK5NlKLWgnnAea4VUuPxdm3Nk2+/wlDu7NPdRKp3akpcL8jVTUr7lxI4DFi+8s845+mD2m6kjxmi1ZMZufKYpmcO/zvlqg7s3HPBO2K5lAWsJQFijcBEjNJ8CqeOvWVcB4ZPDdyrXT2Brmm/BTBeXO6SoYfO1wsWDhKWkVW/n+mJTKKKdDjsrB4shfB38zsV83kqbw4XG/y/9C6KP/TvT/Y2tOmBAdEYNngv0pbjXdR+eBnHINYOjsM+Z3ZZ+SqBeVrRVIV+CCfzzdDc4qMqICHvGhg/nsVvrlrBoArV7WDF9Bje7lWyzM0bCg/X6jY0YH+3/ovwPKtRkVB2NjwFeL+pTqAheNwkoouaYMSE30tTuqLJb+pkbGhYW7852+z3E= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR12MB5506.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(346002)(376002)(136003)(39860400002)(186003)(8676002)(478600001)(26005)(4744005)(36756003)(6916009)(426003)(2616005)(316002)(2906002)(86362001)(1076003)(66556008)(9786002)(5660300002)(7416002)(4326008)(66476007)(9746002)(66946007)(54906003)(8936002)(38100700002)(33656002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?PG0Qjf4leool65OrVS8TJL6U92s3pIuHv8MudeuTMnFMMhlDLCVCU5PxB0bQ?= =?us-ascii?Q?50uxTsphtVR/GKTXnNVKPtlLJsTLrJ+VEe6duylLa0zcj8Hx+OE+XFE9uBBa?= =?us-ascii?Q?8TP6xX2ELkVUDC3ZUYLVm8i/SBqIeLEnFdhTt9QHYNM00L7Irr5hhKh9Hlb4?= =?us-ascii?Q?q3VvL8rula/cXfp2OfpYAbo+2PioYDqGjPQDs7JzKhQprHIKUHfXFmxRP0XE?= =?us-ascii?Q?8+bbRi/7Q0uZ+GZAfvfI/9YrhNmbGdh5o0ApU51/V4JrhxUQwovTmxolZqOJ?= =?us-ascii?Q?8FTTMoIGdWd6KIuQ3yC4xTr+ANJL77/GOACLthBQSvnL7oiJ9qOI8gCzxuK/?= =?us-ascii?Q?X2PbTbD0KoiMTQ3f2Jh++PdmynMOBy017wZsNeJJ4fHKw0XJ/xNAHnkTIcAh?= =?us-ascii?Q?01hMcdKno4wxiRxgyl1hWINlDJ421MiYxVMU3aWWoIvNxg8G5MWyjwj8kmFh?= =?us-ascii?Q?KumZoR7GPaC4QYlMBT0FE58TZwM3fj1cr3qBUuoBUkeL26u4SGVvg00QW4FU?= =?us-ascii?Q?9zwzAaryUQ2IkgVz4+ggXTu64c9M69VykIvO7waAKe0/uj5ChfVyGHS5BciZ?= =?us-ascii?Q?OXqQVvGOHS68kuRkSso9oIx8Hz1PnWs6hq6bZSOFxTI3A+4Tmhj6xHFoENqf?= =?us-ascii?Q?f2QpURujQWSMtRtptfftH66IM2cwftSqRaU85KljzWyEGnbIOF03L2GLcwq1?= =?us-ascii?Q?izw+Ogj7fYFjuYpJwhJ5l/fABRsmf99mvA3m5nxmDx+6bPraYnyo7sGUIKm9?= =?us-ascii?Q?Xp6grt4WIGcQfIVInL2sX/TRpJthrD0gai7Hfpa5niCiTwfmNp+8DKkaFUQS?= =?us-ascii?Q?H8HPWNv10bFj6AgD6MyKPae44p+mDj9yv7oV3edIl5GEE4r0Fv+7+lhkb71u?= =?us-ascii?Q?2wfDeFE9tvAgE7jEIQEcoW0D7Lns0xo+QzzWKwCMaycBk/5lhw3CTN9vmsk1?= =?us-ascii?Q?ipSz9Evfdk1xefhBJUgAG/f/v1dXNYlTq4zZ/a+MUAwyeQHC+aEjaG21A1sh?= =?us-ascii?Q?9rerESOR21PbeQqS/T9VlX+7ErkvJclqpcEEEmhuYo5J0CxMNR/m7s7mNTvj?= =?us-ascii?Q?7vFM6q7pXXrW2oE0Mw3Yy6CyjeAd+BiZD/TLZ7QPeMrg2MrP4mWP0JD0sOWk?= =?us-ascii?Q?kig2ovwzPFjTmAdxHXf5KXe8RIFBigz4iNvr4rgZ2lLc1egRaH6m7LWfqc6j?= =?us-ascii?Q?EeEWjetH3Iqjrw+OuUePZDTY15S0Sc2WkLZKWSBQaZLNBb1u3ynxeUoV2sJR?= =?us-ascii?Q?j+lV0TpmWn1y32gXBZ+ZNh+tV+p3Tu4c11tfYnuPbDnhX1srZXV9PsmsQrHH?= =?us-ascii?Q?MrSvbMrxR4UZRDjTARizIOSG?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: adeaf6b4-fa56-41ef-8eab-08d925eb44f7 X-MS-Exchange-CrossTenant-AuthSource: BL0PR12MB5506.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jun 2021 17:24:25.5855 (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: qXvqPqCKBUGvN2TVfi52atQD5Au7MTLBgdTQFRcC38Mscyrk0xymRkBtyRjKwrr0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5030 Cc: Jean-Philippe Brucker , "Tian, Kevin" , "Alex Williamson \(alex.williamson@redhat.com\)" , "Raj, Ashok" , "kvm@vger.kernel.org" , Jonathan Corbet , Robin Murphy , LKML , Kirti Wankhede , "iommu@lists.linux-foundation.org" , David Gibson , "Jiang, Dave" , David Woodhouse , Jason Wang X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" On Wed, Jun 02, 2021 at 10:56:48AM +0200, Enrico Weigelt, metux IT consult wrote: > If I understand this correctly, /dev/ioasid is a kind of "common supplier" > to other APIs / devices. Why can't the fd be acquired by the > consumer APIs (eg. kvm, vfio, etc) ? /dev/ioasid would be similar to /dev/vfio, and everything already deals with exposing /dev/vfio and /dev/vfio/N together I don't see it as a problem, just more work. Having FDs spawn other FDs is pretty ugly, it defeats the "everything is a file" model of UNIX. Jason _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu