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 D691342A69; Fri, 5 May 2023 07:53:56 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A7DE8410EA; Fri, 5 May 2023 07:53:56 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 44F9340ED7 for ; Fri, 5 May 2023 07:53:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683266035; x=1714802035; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=bV3BWwJ0f+0xDc8zHaLAv6QmG2fru32p91J0ZLOndns=; b=GH+X7+fQCSGsLxpcxaa2/gKSCGYa2XeZ4ZJGd2uG46Fk7EV73FXzFe0n idKoJT+0xzobUnD/IukyDMqO1xUq8CtEhE6lHEtfAztWwI8cH+bRT18Et shEbFyp67WGRBFHBWTyFT4r85ij8LYE+uj1MHdPmVTzauxnWzPSr9aRTA TXzRyQ2U9O9Vjj/eY5Fy24yRjJ4pJU8q20f3IiwnKzHtWxa84P3P1YG/B Fsq9oppk4G19rlnrDHTzS3Vmec8SDedJLmLn1R2cYS2bA0ENEsqVVLzhH gU5CrcIBfzgxQZx4IRcZ+w5I+EYa+xoL8Lu2KRnGa1sYeLJ6cdRrpY2Wp w==; X-IronPort-AV: E=McAfee;i="6600,9927,10700"; a="349173139" X-IronPort-AV: E=Sophos;i="5.99,250,1677571200"; d="scan'208";a="349173139" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2023 22:53:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10700"; a="841544872" X-IronPort-AV: E=Sophos;i="5.99,250,1677571200"; d="scan'208";a="841544872" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga001.fm.intel.com with ESMTP; 04 May 2023 22:53:33 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Thu, 4 May 2023 22:53:33 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Thu, 4 May 2023 22:53:33 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.176) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Thu, 4 May 2023 22:53:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vvt4Z8a7pVGKWMPZKA0LqQBdg0wd5gYHbud5d5VOCmmGF/Rqq+4py5a1QGNsuejgGoVrCxe5sDR55bi+xZCvlSk7mpx/abt8f7Vy5lHi1JmsduoSvzyCxIEKs01bp/kKllvW7j+AjmBDDJA+FV4rmbG+V++JR+1VOz3YxfvQe7F50ookY74N6foM2odIvdOMg6H+VkFU7PFelNc6RQMAvIDZIAMKiEy/vg9W1Y9VDfoj3apZ1pCrhfzA7q/yXKgz7SpBel4M6dnKEh4I1H99+WMLE8f5p7ts/QHOqSBkUvnLNMytVOlvGU9kaxab3kew5+P7jWKQkUOF3MTMDCCZ1A== 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=bV3BWwJ0f+0xDc8zHaLAv6QmG2fru32p91J0ZLOndns=; b=fBlcrxzy0udQySq5dmn3ehw11XLFjIt447EQqPDvOMz3dXIhpgjqNFcAFpD1BemsgMrO5gllmM7vs4WTM3p0oOiCj5BTszxlIUXFrEWwRN8lFQ74MKhYeJH6KblD68bweWvdxqRytynSwFvw8gAKDQ8xIAkASRVUncyiCQeGGEi6h6L4cCg+lQDrAk3J0pvXnlOMjmY7pd/82DDIgqm858ymAWskZqq4LVffkmF5FVQXHEv08GARwhlTo0lS1uduaFNMgVyiK652tgwUTSSbpsO31ywnCv6ELvQPu8koxv1sbdNEMijCdGvpVoI2tUS8mPlI4RRsuwEBcD+xDX8gEA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by CO6PR11MB5652.namprd11.prod.outlook.com (2603:10b6:5:35e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.27; Fri, 5 May 2023 05:53:28 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::5797:849:7a10:560d]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::5797:849:7a10:560d%6]) with mapi id 15.20.6363.022; Fri, 5 May 2023 05:53:28 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "david.marchand@redhat.com" , "mkp@redhat.com" , "fbl@redhat.com" , "jasowang@redhat.com" , "Liang, Cunming" , "Xie, Yongji" , "echaudro@redhat.com" , "eperezma@redhat.com" , "amorenoz@redhat.com" Subject: RE: [RFC 00/27] Add VDUSE support to Vhost library Thread-Topic: [RFC 00/27] Add VDUSE support to Vhost library Thread-Index: AQHZY+eGOG7ywGURpki+Uho3U4062a9LYv3w Date: Fri, 5 May 2023 05:53:27 +0000 Message-ID: References: <20230331154259.1447831-1-maxime.coquelin@redhat.com> In-Reply-To: <20230331154259.1447831-1-maxime.coquelin@redhat.com> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN6PR11MB3504:EE_|CO6PR11MB5652:EE_ x-ms-office365-filtering-correlation-id: 9a2f6561-3238-4416-300f-08db4d2d0c08 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lg9RSm+16/0Qif/P1vj03Ry9gP9++ALJBZ+6SsXdm4xfe4nLJ0afmhhiT2sFmv4fxnp+Y93pb4LgLZQCGjVVHkH3jdPDqan7CKIAfKxkG6nkQXPSuQ8+p2V/zQeMy19lDPeNl1raZiVjGtvVcZAyO8o/JVHdhdTW4whUpV3pBdsL4jnj6nFFjtrTlNYcjn9/3N2bnly88n4GCuRNnTb2uOCboHcGIsoNk/8U6G6NWxi8F246Yj9gE19FBy3doiKN9UDP3AP3NdWl1W3ahbVwzLzXqcxyZYPpr3wMfBql4E6VI+x1RSL9kRNNG0rm7t3IvuvklxSIeEpBZxbzZW4iFDS4m/Jb7t+/X+XsNEIBfC2bIXJY6b5cOD3bKitYUO8r5CLVfO7f51ajKn3XAqrAesj+rVocFguE9cbh1Upx73mqRzBVjd82+iLk+GUIvoTPdsD56sEnBX0W1uplkzrQ/6tG4uGzQYCrCB/PcZ7rnq2e8GMqN5QmFytjzZeHovFLlo82i7fpTqV4xi0Fo/J11DBLCwsfMvebAdsaVS5kOJV/AhvhotsD7OzsCbTxDCSuEpE+UEXw8Yyu/c8elcjnntMRqMH1w1GefyPtEJS6RzblesF9VG5I8B3MRGVy6cR8 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3504.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(39860400002)(376002)(136003)(346002)(396003)(366004)(451199021)(55016003)(8936002)(6506007)(26005)(9686003)(966005)(8676002)(53546011)(7416002)(5660300002)(186003)(52536014)(316002)(110136005)(66946007)(66556008)(66476007)(66446008)(64756008)(76116006)(7696005)(41300700001)(478600001)(71200400001)(33656002)(921005)(82960400001)(38100700002)(122000001)(86362001)(38070700005)(83380400001)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?JAe5fTs2fefXEQ6S16AKyhmLM19CVt4PDg07ZcBW+2DTx/I9Iqcz5ObFulbj?= =?us-ascii?Q?5QEOvr0BzX7NQFGtfwLTRGBJuZwLQPRQnuDShA9cf82hto7ZX0a8XEptex7X?= =?us-ascii?Q?g0H4EN1aAs7UlbJ3IGRoxP4TSVTcTMxpbeY/7BmtC2eq0mF5iQVIOl0hUZC/?= =?us-ascii?Q?ltmv2mUfXulyqstUPGTpb/pVY9fmQPOpLtGuB4/dpiBzdB/FWpc3tP7iWnI/?= =?us-ascii?Q?EwlIPMFQi9syiFcLAotC3TyjbqKKpi737RVH6wbv9I4F21IP6berD4rG/syK?= =?us-ascii?Q?/Xkx69qGi4YpIRFBpiT46xnyxX3wsVYh6irglCtWmJPOOVDA4odA+WZKFaRO?= =?us-ascii?Q?VaRwPCeb7739dBja/sOxA/HW86V7Dzujxk5uxxhbercXq6FHVRffA+b/XFHE?= =?us-ascii?Q?K6/qD4L0VJKjzgPuEpw6Qeqc3aF+dOstfit6EJBxV3hyW2BlxwRJY+bMMUFe?= =?us-ascii?Q?6/7Tv0DNzVXX3igsz603/cWaAyGO6J/FTe9MOXDdNz3OBxsn+pgbzFZ5abVW?= =?us-ascii?Q?Nsuq4tD+5lqWBoMVp9xQxrHpilcDIf0DKc6q4p0QTttQpDsgOUmh2ZJyMMRT?= =?us-ascii?Q?O65+QSzPCosoTkJ4zsqA5DD9d+zymGUeFZQbuxcmPdJGhdMpcsNuoq2jOJjo?= =?us-ascii?Q?YQt6AUeJWFzJDooU/jD0xJBJn5ozv027F9Y0nfm0P75bsPpVXExVYnkMuQtk?= =?us-ascii?Q?7a0hMF6Zn9p2nyQbYs+Vl9KVzqPj/6DwS8JrCTJyXrEGNJ9wMxIFFvfs/MJZ?= =?us-ascii?Q?HOYRRhwKMfrt5fQJV09K33izBT7tYIY6i7QGHh6RXKeOgmzp8OeSvtypJ44/?= =?us-ascii?Q?2Egeo1jmbOm93rUAl/WueyVtAZsJ2+ABhmuWCIQN2LCoIgBORObF6LpXcoO4?= =?us-ascii?Q?5BaZ8A+rUdZbwAiXki52++9vBdixZ55I3HmL06XA+JfryK0lRUZywgjEpCoj?= =?us-ascii?Q?MYGthk/r3i96BBITAazWWS5RV3BykafLrNuTMzNTh6x39gq7xtvT43HYR+Y+?= =?us-ascii?Q?3emBnXf/S9XMSnxq9z0q0cHq51/qcB+I6Y0YqMAscSOvRWpjA70+WaWw1Wcp?= =?us-ascii?Q?1ntykqcXxnQELU2EXvQAVghgTvT+k7cmhGy2Yz4KPAaoquZlXMla+LjdK4U+?= =?us-ascii?Q?yn3/c08YcMCZD7Q8Q2qWIJzKRR8cX5nNNqb/KAGbw0cBa2bzqh7E25vx0+Vs?= =?us-ascii?Q?+aFz+ai+jW3J9yS9+La3j+MZFSUz4gV5MPYV5+FpfsEbm/0UZr4GOlaShgTk?= =?us-ascii?Q?0ADq+5g4JjMI/QFlx1Se+ZzwNAMSw48hJQAIJDrzupLPNn1MvO1wcdk8XBuC?= =?us-ascii?Q?1D0avKy2zshwwgptq/TkFRCk0xNJAGKP+6R8dN4n6ikXqDp2hW8VZ5ePQJZv?= =?us-ascii?Q?8ws5voY6WGEvHXR4m0R1g8KZFKfdcUle/39JM7nlf4i7ElNeeypj+RDLYOzb?= =?us-ascii?Q?3PXcz0kPouXAS/S/DU5KqtqPiQ7PgrF6DETKwrwkNjQA7DcnwdDwpzCmvrVa?= =?us-ascii?Q?6JRs3/V6srNWl+VMqF+b1yXhvzflM5c4Z/Z4yxGAlzvWq6SI2CbUxEDG10eA?= =?us-ascii?Q?CxYd3beui1TFF4IEEifeAwe9Z/fxO1Vv5mh9/bg7?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB3504.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a2f6561-3238-4416-300f-08db4d2d0c08 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2023 05:53:27.3759 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: b9e4R/dt+aCKu1O2VFf5mLKGnKl+I7DKsLEn/eXjYRUHzYvhTZE9jbOfW+P9vzDOh8PTtBJY2D+kyRZV4hnHNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR11MB5652 X-OriginatorOrg: intel.com 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 Hi Maxime, > -----Original Message----- > From: Maxime Coquelin > Sent: Friday, March 31, 2023 11:43 PM > To: dev@dpdk.org; david.marchand@redhat.com; Xia, Chenbo > ; mkp@redhat.com; fbl@redhat.com; > jasowang@redhat.com; Liang, Cunming ; Xie, Yongj= i > ; echaudro@redhat.com; eperezma@redhat.com; > amorenoz@redhat.com > Cc: Maxime Coquelin > Subject: [RFC 00/27] Add VDUSE support to Vhost library >=20 > This series introduces a new type of backend, VDUSE, > to the Vhost library. >=20 > VDUSE stands for vDPA device in Userspace, it enables > implementing a Virtio device in userspace and have it > attached to the Kernel vDPA bus. >=20 > 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. >=20 > 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. >=20 > While VDUSE support is already available in upstream > Kernel, a couple of patches are required to support > network device type: >=20 > https://gitlab.com/mcoquelin/linux/-/tree/vduse_networking_poc >=20 > In order to attach the created VDUSE device to the vDPA > bus, a recent iproute2 version containing the vdpa tool is > required. > -- > 2.39.2 Btw: when this series merged in future, will Redhat run all the test cases of vduse in every release? Thanks, Chenbo