From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 53FB642926; Wed, 12 Apr 2023 13:34:00 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D8736410F2; Wed, 12 Apr 2023 13:33:59 +0200 (CEST) Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2073.outbound.protection.outlook.com [40.107.95.73]) by mails.dpdk.org (Postfix) with ESMTP id 1C4B5406A2 for ; Wed, 12 Apr 2023 13:33:58 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fnnQwt+wm/Tsgn8i3cmqABQ3VosWVXHiv5aDuW8tcE/xvaGHFxjfCodMUjSDogHEcy46celcW/2HzODuV8gaZHV+I21pA5srBcZIQZM7gecx7EYOB0tUp9p99Yfl56mVy5FaKoGprFehnwpCylASQsfNnbef7dCtFf7PCzaaa3a9JGACBMvOm3xOTqMQ1vzNVM32KxyF7tP5Q3nnkMjmjGaz0wvOlX6qc6ITwk8YR1k7YOyPzwsP0c9J1x9D/R2Nj5k5fOQvTsEkFNPKnKaweyUoltvkdxM5Gln6zOvH5Jtn3waI4dPcJstYIgz0H97q9+YrltndgB8XwYVlTkCTaw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=NViM8MYXVZ+7qM31kyfF8bBdxxG0BOhmurwFhMNPKNM=; b=G8vqQgTTUjgBr7j/FujWKfIhpbsCWMN+6PryijoICJcrk0bXtEK1bltsLafIR1ArXnbWzJ5HCE2QDgodbJjNLXfxACN9KpzZ81m+fu9XgzMipyBcMI8qF9ETgS7OstZYgijgT9F8bCRNGXttAepUkfYBYDR8GsvLNga40nEkp7TpapnRTwRfnNYCd+g2JjWb4kvYEl+Ck0r78o0OIkYFFkjuzZYg3/d96DrMr1BXnqBFOY6AVFmspPR2Jg68Hq4bqfMLE10Ygip+LlSbYA/6MzFSNbd5HmmYYa1aY8UlF/k6PvuhRxO7T0xpXQxAZRABVxVM6Yv7ASkKC3yXeRCO+w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NViM8MYXVZ+7qM31kyfF8bBdxxG0BOhmurwFhMNPKNM=; b=r/FWtH7YTpC8hwchqsHQwBzwD9pzXMzUCL88BIQZlmGaOy6BTyuS0OTd+OuYmbqOURlxUDXlFlHbbGUxbJTzpkxPux8eEyhM6kxAulFnOBzVzXwbsJndO5IP9fIw2Y16HBQ2/Fe/uDjwoAa3fKWMbhGMwpOuTrWltFHWqvXIXzQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) by DS7PR12MB6288.namprd12.prod.outlook.com (2603:10b6:8:93::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6277.35; Wed, 12 Apr 2023 11:33:56 +0000 Received: from CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::5e2c:c0ed:88a6:a4c7]) by CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::5e2c:c0ed:88a6:a4c7%7]) with mapi id 15.20.6298.030; Wed, 12 Apr 2023 11:33:55 +0000 Message-ID: <3789c0c7-281b-89c3-45aa-3d985736b04a@amd.com> Date: Wed, 12 Apr 2023 12:33:48 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Content-Language: en-US To: Maxime Coquelin , dev@dpdk.org, david.marchand@redhat.com, chenbo.xia@intel.com, mkp@redhat.com, fbl@redhat.com, jasowang@redhat.com, cunming.liang@intel.com, xieyongji@bytedance.com, echaudro@redhat.com, eperezma@redhat.com, amorenoz@redhat.com References: <20230331154259.1447831-1-maxime.coquelin@redhat.com> From: Ferruh Yigit Subject: Re: [RFC 00/27] Add VDUSE support to Vhost library In-Reply-To: <20230331154259.1447831-1-maxime.coquelin@redhat.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P265CA0160.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2c7::19) To CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4294:EE_|DS7PR12MB6288:EE_ X-MS-Office365-Filtering-Correlation-Id: ec46aa0d-56a1-4519-e608-08db3b49cc90 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +A7vn16IEAl5gt0khe2w7ZgoH4FVDmCl/Jl/qiJpfhwjLxm9S+46bcru+aj25wkQf7E9U86EkTXQOS4zRucvdW8zKlpNw7E6cYHfep0READxtqJUzuQSdwcexcfuh6UZ1oveqljtQojdyqeCM3nyRmOVxLRW3rWD0L+BFifox4CkBZXRRc5MakBtYA4oDl04IuHCKwr2TCsglmJPPQSVJdAOGGbDVADVvCK0OFWRnWeoJi/wORNS7QkBTXA+2Yoh58u38xPSeiFyMLX4JiPuYy7EiK26T9RgPFty70Nx2qsrPOEyI9YD5nsgQIZQt2COB4Z1bHUkWLT/9mU2R9bH68gNEVz4mXZtiI/wJPtfIjDY0o8Lkbm5Et7Lzo1mSvJ75SKSL6vvHju/pMnrgQLR8cTYBFl5ll/0vZNT9OAeS2v5RsoTHxRNmKvqnV/R6YpqThSMAQnc9ZNJlmRne8iRzuyrv/+kl5vQK0Rb/Yl2PtstQaz8yNRIt5e3ylqsaZBCVmvQTxqKxPg6Ow8P5xJSZtb63GWX+osb2L7zLUwpnzttR76aapBlFe6H40YKc5fi7KR6gxY2razGLjmEDuCBAjMWciQvked730dBAsK+N8cYdOKNAK9W9uMDPAwuEZN8qosJIZQZKlW8tAaU6efhYpcgk+VrNAK7FPSiryxjFtM= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR12MB4294.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(376002)(39860400002)(366004)(346002)(396003)(136003)(451199021)(83380400001)(2616005)(36756003)(66946007)(7416002)(31696002)(8676002)(5660300002)(86362001)(8936002)(316002)(44832011)(38100700002)(921005)(478600001)(66476007)(66556008)(2906002)(186003)(6666004)(6506007)(6512007)(53546011)(31686004)(26005)(41300700001)(966005)(6486002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bDN0Rmg0SmlmZVpBUVQ4dHZUT1ZVNEU1dksxN1hEMFduaWhKOTVzQUlQd2g4?= =?utf-8?B?a3Q4RlR0VisvaXNRekd6clI3SlJyNHNnVlo5cDc4emZZSDBUa1M3c3QyUHZZ?= =?utf-8?B?bEM1QzhLYnlZK3M3MjNhUVZ6b1dvV1p5V3Z2VjhTS0x4aXN4UnhEakZQN2Fj?= =?utf-8?B?MVB5RUNIY1hkZmhXUmVJYWhEdWhnbnliYVFNWkRoYS8xdnV0Vjd0MHN6UWxN?= =?utf-8?B?WnJtR29YakhVbUswbVNCT1Rxd1Fjc0UwV0tMODdRaHEwaDFYN3VyV3o2NVZ3?= =?utf-8?B?Zzd3SXR4MXNoaGtTSUl2Y3NpaXlZZXNIZVBYbzNVUXNGelM0amF6ODUxK25J?= =?utf-8?B?Sjk1TUtsOXZpbGpJK3piQXgxTitwTzM5SnRmVlY2dlVJSkYwamRFVkRNamtQ?= =?utf-8?B?WisyOFkzVXlhaTZWSmdqT0U4RzRiZk9MVEhJRk5wMnJBRWV6d1kwL1NwelBP?= =?utf-8?B?Qmp0L0NsampWTkVyWWhNL2dTSU0rK1RuL2dsakM1YzkyNm5IUi9yYUJpNWxv?= =?utf-8?B?UEZsOVg1WnNad3hINFQ4dVlwOGRpcGs4MmFtaWR4Q2ZuWGdMQWM0RnRyZnlP?= =?utf-8?B?VklPeW5mQkp5Ly9QYk5wOVhkakprb2NieVJ2TEtFYkVvTzNBOWRpdDkvbHR0?= =?utf-8?B?NWdUZUtHS0tpdStIOHROVURkekZMTEhxUVlwZVh6djR4TS9UdFRrWnU1a1B0?= =?utf-8?B?dTY3dEVlZzM3eURKMC9EbG1lTVNadjRLMWhoeDJKZzd3WXRZT1VUYk5uem8x?= =?utf-8?B?VDRMNENMK1NrdmY3RGhvMUlIMnlEZUFpS0hibG56bTZhdUtlNElRc04yclFW?= =?utf-8?B?WGFRQm9IS2MwSlV5YzFGZlFMa05JLzhhQ2dJRmlpVUNQdjFndWt3TmdMTk95?= =?utf-8?B?eUJPbkJ0MWFIQTZmdGdISXI0MDJMM1FuTzgwdDdIdnBObE5iN3hxTi9IbHNN?= =?utf-8?B?M2p6OFd5SmgraDhEY1Y0Ty8zbzQ0MDNMTmJOV1M4MEljOXN6cVVjb3Uyd1VS?= =?utf-8?B?MUlGZzVxeU9iVVJyV3hrK2srdk1UTXRuL2tZQVllMWd0a1gySTAvaTNZL05H?= =?utf-8?B?aGJVMmxpdDJzR2VmN3dEWGR2TXdxcWhnNzEwaUJyejEwR2dMNngwSFN3NDVB?= =?utf-8?B?MGMvVDZLWU55UkR4Y3dsL2M0S01aV09pUHNjWW1rSTc2RVhVNFl6ZTVKV0k2?= =?utf-8?B?U3pvODVVdUZ1U05UckI2SDlJK0xuZW9veGVyR0xwd0ZvVWw4YlRMMjF0aCtW?= =?utf-8?B?OEExTzQ0a0xzd1BlVU9oR2pQVE84OFl6cENoNXFGamFwQkpwdTVya3NoVmhY?= =?utf-8?B?dHdkR1NHRVVGRWhQM1JlSk81TTFxK24rQXhkM3ZiN3dVQm9hZ3NEWGYvaFha?= =?utf-8?B?S0tOenJ3d2RIb3lmR254NlIrVFluTFVuc3o4RFBpTHAzN2ZBcUhyOUhvMnlV?= =?utf-8?B?eUZJZ2l5Q3NORVMwMjR4bzlETEcrdWFWS0tXS0wrKys2aUtwRm1iVUxVN3Fz?= =?utf-8?B?ZDhuTThidnh1RHovUXhObDdHNWh3Zlg2T1JJMmxRTHZFN1YzbmFQNnppZE41?= =?utf-8?B?amJjVUkyS0ZsRjNzdUxqUUhtTDQ4K2F2ZWk2ZW51SDF5VEZMdkQwc3o4Nlpy?= =?utf-8?B?RG5KUmYxTm1xQ01ZaFpianpMRzhVRVdvMnluL3Y0SmpSdEVjTzVXT0NOM01x?= =?utf-8?B?ZVpBRDducU5nUnVJaW9EcEJSblVPS3JPU1p3RVRzeFZwMlpVWFdMWkRRbjdQ?= =?utf-8?B?VHlaQUlTSVRNakF2NjM2aU4xRkdMREZMOTJ6WFpPZzVhVmtCT1lSeWpmUjQ4?= =?utf-8?B?Yll6Rm9yeUF6VURRV3I1TElEVmI4TkljVDJwTlFHbVduMzNLcFYwOTZmdzQv?= =?utf-8?B?NFdROXZUQVFXZzRVcDhBWTBrbk9uMXhWaDIrWm8rVngwTWRtbnVLb1FISjdx?= =?utf-8?B?NEpxUWl6WlBGTWJwRjlhUVBRdGVrYjlqQ3pUSzVUbHgreU5zOXRJM2xGdEda?= =?utf-8?B?WjIvOEVucE0wNXlEejFFc3BxUWppRzJFZ0tNWVJ5QzNWTHdaY0NvY2sxeWxU?= =?utf-8?B?MGovUCt3N0JQbTZKejhGSTQvakxMdXpqY24yMEtlejdVRDhIeFhSS3puZklx?= =?utf-8?Q?e3Yt1yzqlBvzuuotgLQPFDyg7?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec46aa0d-56a1-4519-e608-08db3b49cc90 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2023 11:33:55.6891 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: YEov8XQzvJ6725/lNTMPtOIyIEnCRq6QbEyZVi/6GqalRPuzl6aHR9EX+QApDuAP X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB6288 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On 3/31/2023 4:42 PM, Maxime Coquelin wrote: > This series introduces a new type of backend, VDUSE, > to the Vhost library. > > VDUSE stands for vDPA device in Userspace, it enables > implementing a Virtio device in userspace and have it > attached to the Kernel vDPA bus. > > Once attached to the vDPA bus, it can be used either by > Kernel Virtio drivers, like virtio-net in our case, via > the virtio-vdpa driver. Doing that, the device is visible > to the Kernel networking stack and is exposed to userspace > as a regular netdev. > > It can also be exposed to userspace thanks to the > vhost-vdpa driver, via a vhost-vdpa chardev that can be > passed to QEMU or Virtio-user PMD. > > While VDUSE support is already available in upstream > Kernel, a couple of patches are required to support > network device type: > > https://gitlab.com/mcoquelin/linux/-/tree/vduse_networking_poc > > In order to attach the created VDUSE device to the vDPA > bus, a recent iproute2 version containing the vdpa tool is > required. Hi Maxime, Is this a replacement to the existing DPDK vDPA framework? What is the plan for long term?