From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8685FA058A; Fri, 17 Apr 2020 10:29:51 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 686071DE8E; Fri, 17 Apr 2020 10:29:51 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id 485D11DE88 for ; Fri, 17 Apr 2020 10:29:50 +0200 (CEST) IronPort-SDR: qu7mZAyabC+gQrpa8B0BvWfE0dilEqbBSpUwIW4ff+T4IW+HSVGwehcft3X5vOlJEFjL/Pi+ou MAQIsP/dLUaQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Apr 2020 01:29:49 -0700 IronPort-SDR: QYdYBqbJ9Zhwi6gph1ON4lfhzetM0C+FNwLAqEjnQDQK14huj+/P9ONJl15r7KMLaIHvvzNaGx dWLlYOwwc+5A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,394,1580803200"; d="scan'208";a="242939314" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by orsmga007.jf.intel.com with ESMTP; 17 Apr 2020 01:29:49 -0700 Received: from fmsmsx158.amr.corp.intel.com (10.18.116.75) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 17 Apr 2020 01:29:48 -0700 Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by fmsmsx158.amr.corp.intel.com (10.18.116.75) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 17 Apr 2020 01:29:48 -0700 Received: from shsmsx107.ccr.corp.intel.com ([169.254.9.191]) by SHSMSX103.ccr.corp.intel.com ([169.254.4.146]) with mapi id 14.03.0439.000; Fri, 17 Apr 2020 16:29:44 +0800 From: "Fu, Patrick" To: Jerin Jacob CC: "dev@dpdk.org" , Maxime Coquelin , "Ye, Xiaolong" , "Hu, Jiayu" , "Wang, Zhihong" , "Liang, Cunming" Thread-Topic: [dpdk-dev] [RFC] Accelerating Data Movement for DPDK vHost with DMA Engines Thread-Index: AdYUh8uPQ3eFooe1TrqrGBybiMJ/hP//hzsA//93J2A= Date: Fri, 17 Apr 2020 08:29:43 +0000 Message-ID: <89B17B9B05A1964E8D40D6090018F28151277C5C@SHSMSX107.ccr.corp.intel.com> References: <89B17B9B05A1964E8D40D6090018F28151277ADF@SHSMSX107.ccr.corp.intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [RFC] Accelerating Data Movement for DPDK vHost with DMA Engines X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGkgSmVyaW4sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4g SmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogRnJpZGF5LCBBcHJpbCAxNywg MjAyMCA0OjAyIFBNDQo+IFRvOiBGdSwgUGF0cmljayA8cGF0cmljay5mdUBpbnRlbC5jb20+DQo+ IENjOiBkZXZAZHBkay5vcmc7IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhh dC5jb20+OyBZZSwNCj4gWGlhb2xvbmcgPHhpYW9sb25nLnllQGludGVsLmNvbT47IEh1LCBKaWF5 dSA8amlheXUuaHVAaW50ZWwuY29tPjsgV2FuZywNCj4gWmhpaG9uZyA8emhpaG9uZy53YW5nQGlu dGVsLmNvbT47IExpYW5nLCBDdW5taW5nDQo+IDxjdW5taW5nLmxpYW5nQGludGVsLmNvbT4NCj4g U3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1JGQ10gQWNjZWxlcmF0aW5nIERhdGEgTW92ZW1lbnQg Zm9yIERQREsgdkhvc3QNCj4gd2l0aCBETUEgRW5naW5lcw0KPiANCj4gT24gRnJpLCBBcHIgMTcs IDIwMjAgYXQgMTI6NTYgUE0gRnUsIFBhdHJpY2sgPHBhdHJpY2suZnVAaW50ZWwuY29tPiB3cm90 ZToNCj4gPg0KPiA+IEJhY2tncm91bmQNCj4gPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NCj4gPiBEUERLIHZob3N0IGxpYnJhcnkgaW1wbGVtZW50cyBhIHVzZXItc3BhY2Ug VmlydElPIG5ldCBiYWNrZW5kIGFsbG93aW5nDQo+IGhvc3QgYXBwbGljYXRpb25zIHRvIGRpcmVj dGx5IGNvbW11bmljYXRlIHdpdGggVmlydElPIGZyb250LWVuZCBpbiBWTXMgYW5kDQo+IGNvbnRh aW5lcnMuIEhvd2V2ZXIsIGV2ZXJ5IHZob3N0IGVucXVldWUvZGVxdWV1ZSBvcGVyYXRpb24gcmVx dWlyZXMgdG8NCj4gY29weSBwYWNrZXQgYnVmZmVycyBiZXR3ZWVuIGd1ZXN0IGFuZCBob3N0IG1l bW9yeS4gVGhlIG92ZXJoZWFkIG9mDQo+IGNvcHlpbmcgbGFyZ2UgYnVsayBvZiBkYXRhIG1ha2Vz IHRoZSB2aG9zdCBiYWNrZW5kIGJlY29tZSB0aGUgSS9PDQo+IGJvdHRsZW5lY2suIERNQSBlbmdp bmVzLCBpbmNsdWRpbmcgdW4tY29yZSBETUEgYWNjZWxlcmF0b3IsIGxpa2UgQ3J5c3RhbA0KPiBC ZWFjaCBETUEgKENCRE1BKSBhbmQgRGF0YSBTdHJlYW1pbmcgQWNjZWxlcmF0b3IgKERTQSksIGFu ZCBkaXNjcmV0ZQ0KPiBjYXJkIGdlbmVyYWwgcHVycG9zZSBETUEsIGFyZSBleHRyZW1lbHkgZWZm aWNpZW50IGluIGRhdGEgbW92ZW1lbnQgd2l0aGluDQo+IHN5c3RlbSBtZW1vcnkuIFRoZXJlZm9y ZSwgd2UgcHJvcG9zZSBhIHNldCBvZiBhc3luY2hyb25vdXMgRE1BIGRhdGENCj4gbW92ZW1lbnQg QVBJIGluIHZob3N0IGxpYnJhcnkgZm9yIERNQSBhY2NlbGVyYXRpb24uIFdpdGggb2ZmbG9hZGlu ZyBwYWNrZXQNCj4gY29waWVzIGluIHZob3N0IGRhdGEtcGF0aCBmcm9tIHRoZSBDUFUgdG8gdGhl IERNQSBlbmdpbmUsIHdoaWNoIGNhbiBub3QNCj4gb25seSBhY2NlbGVyYXRlIGRhdGEgdHJhbnNm ZXJzLCBidXQgYWxzbyBzYXZlIHByZWNpb3VzIENQVSBjb3JlIHJlc291cmNlcy4NCj4gPg0KPiA+ IE5ldyBBUEkgT3ZlcnZpZXcNCj4gPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NCj4gPiBUaGUgcHJvcG9zZWQgQVBJcyBpbiB0aGUgdmhvc3QgbGlicmFyeSBzdXBwb3J0IHZh cmlvdXMgRE1BIGVuZ2luZXMgdG8NCj4gYWNjZWxlcmF0ZSBkYXRhIHRyYW5zZmVycyBpbiB0aGUg ZGF0YS1wYXRoLiBGb3IgdGhlIGhpZ2hlciBwZXJmb3JtYW5jZSwgRE1BDQo+IGVuZ2luZXMgd29y ayBpbiBhbiBhc3luY2hyb25vdXMgbWFubmVyLCB3aGVyZSBETUEgZGF0YSB0cmFuc2ZlcnMgYW5k DQo+IENQVSBjb21wdXRhdGlvbnMgYXJlIGV4ZWN1dGVkIGluIHBhcmFsbGVsLiBUaGUgcHJvcG9z ZWQgQVBJIGNvbnNpc3RzIG9mDQo+IGNvbnRyb2wgcGF0aCBBUEkgYW5kIGRhdGEgcGF0aCBBUEku IFRoZSBjb250cm9sIHBhdGggQVBJIGluY2x1ZGVzDQo+IFJlZ2lzdHJhdGlvbiBBUEkgYW5kIERN QSBvcGVyYXRpb24gY2FsbGJhY2ssIGFuZCB0aGUgZGF0YSBwYXRoIEFQSSBpbmNsdWRlcw0KPiBh c3luY2hyb25vdXMgQVBJLiBUbyByZW1vdmUgdGhlIGRlcGVuZGVuY3kgb2YgdmVuZG9yIHNwZWNp ZmljIERNQQ0KPiBlbmdpbmVzLCB0aGUgRE1BIG9wZXJhdGlvbiBjYWxsYmFjayBwcm92aWRlcyBn ZW5lcmljIERNQSBkYXRhIHRyYW5zZmVyDQo+IGFic3RyYWN0aW9ucy4gVG8gc3VwcG9ydCBhc3lu Y2hyb25vdXMgRE1BIGRhdGEgbW92ZW1lbnQsIHRoZSBuZXcgYXN5bmMNCj4gQVBJIHByb3ZpZGVz IGFzeW5jaHJvbm91cyByaW5nIG9wZXJhdGlvbiBzZW1hbnRpYyBpbiBkYXRhLXBhdGguIFRvDQo+ IGVuYWJsZS9kaXNhYmxlIERNQSBhY2NlbGVyYXRpb24gZm9yIHZpcnRxdWV1ZXMsIHVzZXJzIG5l ZWQgdG8gdXNlDQo+IHJlZ2lzdHJhdGlvbiBBUEkgaXMgdG8gcmVnaXN0ZXIvdW5yZWdpc3RlciBE TUEgY2FsbGJhY2sgaW1wbGVtZW50YXRpb25zIHRvDQo+IHRoZSB2aG9zdCBsaWJyYXJ5IGFuZCBi aW5kIERNQSBjaGFubmVscyB0byB2aXJ0cXVldWVzLiBUaGUgRE1BIGNoYW5uZWxzDQo+IHVzZWQg YnkgdmlydHF1ZXVlcyBhcmUgcHJvdmlkZWQgYnkgRFBESyBhcHBsaWNhdGlvbnMsIHdoaWNoIGlz IGJhY2tlZCBieQ0KPiB2aXJ0dWFsIG9yIHBoeXNpY2FsIERNQSBkZXZpY2VzLg0KPiA+IFRoZSBw cm9wb3NlZCBBUElzIGFyZSBjb25zaXN0ZWQgb2YgMyBzdWItc2V0czoNCj4gPiAxLiBETUEgUmVn aXN0cmF0aW9uIEFQSXMNCj4gPiAyLiBETUEgT3BlcmF0aW9uIENhbGxiYWNrcw0KPiA+IDMuIEFz eW5jIERhdGEgQVBJcw0KPiA+DQo+ID4gRE1BIFJlZ2lzdHJhdGlvbiBBUElzDQo+ID4gPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo+ID4gRE1BIGFjY2VsZXJhdGlvbiBpcyBw ZXIgcXVldWUgYmFzaXMuIERQREsgYXBwbGljYXRpb25zIG5lZWQgdG8gZXhwbGljaXRseQ0KPiBk ZWNpZGUgd2hldGhlciBhIHZpcnRxdWV1ZSBuZWVkcyBETUEgYWNjZWxlcmF0aW9uIGFuZCB3aGlj aCBETUEgY2hhbm5lbA0KPiB0byB1c2UuIEluIGFkZGl0aW9uLCBhIERNQSBjaGFubmVsIGlzIGRl ZGljYXRlZCB0byBhIHZpcnRxdWV1ZSBhbmQgYSBETUENCj4gY2hhbm5lbCBjYW5ub3QgYmUgYm91 bmQgdG8gbXVsdGlwbGUgdmlydHF1ZXVlcyBhdCB0aGUgc2FtZSB0aW1lLiBUbyBlbmFibGUNCj4g RE1BIGFjY2VsZXJhdGlvbiBmb3IgYSB2aXJ0cXVldWUsIERQREsgYXBwbGljYXRpb25zIG5lZWQg dG8gaW1wbGVtZW50DQo+IERNQSBvcGVyYXRpb24gY2FsbGJhY2tzIGZvciBhIHNwZWNpZmljIERN QSB0eXBlIChlLmcuIENCRE1BKSBmaXJzdCwgdGhlbg0KPiByZWdpc3RlciB0aGUgY2FsbGJhY2tz IHRvIHRoZSB2aG9zdCBsaWJyYXJ5IGFuZCBiaW5kIGEgRE1BIGNoYW5uZWwgdG8gYQ0KPiB2aXJ0 cXVldWUsIGFuZCBmaW5hbGx5IHVzZSB0aGUgbmV3IGFzeW5jIEFQSSB0byBwZXJmb3JtIGRhdGEt cGF0aCBvcGVyYXRpb25zDQo+IG9uIHRoZSB2aXJ0cXVldWUuDQo+ID4gVGhlIGRlZmluaXRpb25z IG9mIHJlZ2lzdHJhdGlvbiBBUEkgYXJlIHNob3duIGJlbG93Og0KPiA+IGludCBydGVfdmhvc3Rf YXN5bmNfY2hhbm5lbF9yZWdpc3RlcihpbnQgdmlkLCB1aW50MTZfdCBxdWV1ZV9pZCwNCj4gPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJ0ZV92ZG1hX2Rl dmljZV9vcHMNCj4gPiAqb3BzKTsNCj4gPg0KPiA+IGludCBydGVfdmhvc3RfYXN5bmNfY2hhbm5l bF91bnJlZ2lzdGVyKGludCB2aWQsIHVpbnQxNl90IHF1ZXVlX2lkKTsNCj4gDQo+IFdlIGFscmVh ZHkgaGF2ZSBtdWx0aXBsZSBETUEgaW1wbGVtZW50YXRpb24gb3ZlciByYXcgZGV2Lg0KPiBXaHkg bm90IG1ha2UgYSBuZXcgZG1hZGV2IGNsYXNzIGZvciBETUEgYWNjZWxlcmF0aW9uIGFuZCB1c2Ug aXQgYnkgdmlydGlvDQo+IGFuZCBhbnkgb3RoZXIgY2xpZW50cz8NCg0KSSBiZWxpZXZlIGl0IGRv ZXNuJ3QgY29uZmxpY3QuIFRoZSBwdXJwb3NlIG9mIHRoaXMgUkZDIGlzIHRvIGNyZWF0ZSBhbiBh c3luYyBkYXRhIHBhdGggaW4gdmhvc3QtdXNlciBhbmQgcHJvdmlkZSBhIHdheSBmb3IgYXBwbGlj YXRpb25zIHRvIHdvcmsgd2l0aCB0aGlzIG5ldyBwYXRoLiBkbWFkZXYgaXMgYW5vdGhlciB0b3Bp YyB3aGljaCBjb3VsZCBiZSBkaXNjdXNzZWQgc2VwYXJhdGVseS4gSWYgd2UgZG8gaGF2ZSB0aGUg ZG1hZGV2IGF2YWlsYWJsZSBpbiB0aGUgZnV0dXJlLCB0aGlzIHZob3N0IGFzeW5jIGRhdGEgcGF0 aCBjb3VsZCBjZXJ0YWlubHkgYmUgYmFja2VkIGJ5IHRoZSBuZXcgZG1hIGFic3RyYWN0aW9uIHdp dGhvdXQgbWFqb3IgaW50ZXJmYWNlIGNoYW5nZS4NCg0KVGhhbmtzLA0KDQpQYXRyaWNrDQo=