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 E0E9DA0545; Mon, 20 Jun 2022 11:42:33 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 829FC40F19; Mon, 20 Jun 2022 11:42:33 +0200 (CEST) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id 1C73640150; Mon, 20 Jun 2022 11:42:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1655718152; x=1687254152; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=8O4T8iqDpj0/SMcL0798OzL4wmfSkts5TnGOFG1AwBQ=; b=C3cswN0XAbf34tYD1KAzRb3C9pJ7wsw5O1s09+g6jHSLhemws3kkR7Rg LyM3frlNRNxPgQhn6llTC1R9wfHzg3dVlRWW65X4qRtdAYETLIawmCmLs 4X8hHtSPghiXE73DPFxiGW0NvoRnkNX6EttYtTblZu8H9u1avwb7CEG/S Ry4v0EvE5Z24YgqdXUVWyhXAh1VuQSjvgbQTYkiXyVlB23ZLOF7vv0hZ6 4DCMkGVBSvtS9edNJtx2o3IGkLuKSCEZaY7Bk5QudSNjQXq+TldcWS2ae wfNnPyeMigvmPdc5mc+NnPG5t4V3G39WAEHjEUG4zf+EhHCLL/o+Ol0hw g==; X-IronPort-AV: E=McAfee;i="6400,9594,10380"; a="277400565" X-IronPort-AV: E=Sophos;i="5.92,306,1650956400"; d="scan'208";a="277400565" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Jun 2022 02:42:31 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,306,1650956400"; d="scan'208";a="643037775" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga008.fm.intel.com with ESMTP; 20 Jun 2022 02:42:31 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 20 Jun 2022 02:42:30 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 20 Jun 2022 02:42:30 -0700 Received: from fmsmsx612.amr.corp.intel.com ([10.18.126.92]) by fmsmsx612.amr.corp.intel.com ([10.18.126.92]) with mapi id 15.01.2308.027; Mon, 20 Jun 2022 02:42:30 -0700 From: "Hu, Jiayu" To: "Xia, Chenbo" , David Marchand , "maxime.coquelin@redhat.com" CC: "Wang, YuanX" , "dev@dpdk.org" , "He, Xingguang" , "stable@dpdk.org" , "Ling, WeiX" , "jin.liu@corigine.com" , "louis.peens@corigine.com" , "peng.zhang@corigine.com" , Heinrich Kuhn Subject: RE: [PATCH v2] examples/vhost: fix retry logic on eth rx path Thread-Topic: [PATCH v2] examples/vhost: fix retry logic on eth rx path Thread-Index: AQHYghg8rmhbJ73Fk0SEBS3+KjvFRa1YGnMAgABHhwCAAAOyAP//m+dQgAB6mQD//5L84A== Date: Mon, 20 Jun 2022 09:42:30 +0000 Message-ID: <80b9c4e03085455d84b2b420d07a2c96@intel.com> References: <20220518162505.1691401-1-yuanx.wang@intel.com> <20220617070144.710487-1-yuanx.wang@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.6.500.17 dlp-product: dlpe-windows x-originating-ip: [10.239.127.36] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWGlhLCBDaGVuYm8gPGNo ZW5iby54aWFAaW50ZWwuY29tPg0KPiBTZW50OiBNb25kYXksIEp1bmUgMjAsIDIwMjIgNToxMCBQ TQ0KPiBUbzogSHUsIEppYXl1IDxqaWF5dS5odUBpbnRlbC5jb20+OyBEYXZpZCBNYXJjaGFuZA0K PiA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT47IG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29t DQo+IENjOiBXYW5nLCBZdWFuWCA8eXVhbngud2FuZ0BpbnRlbC5jb20+OyBkZXZAZHBkay5vcmc7 IEhlLCBYaW5nZ3VhbmcNCj4gPHhpbmdndWFuZy5oZUBpbnRlbC5jb20+OyBzdGFibGVAZHBkay5v cmc7IExpbmcsIFdlaVgNCj4gPHdlaXgubGluZ0BpbnRlbC5jb20+OyBqaW4ubGl1QGNvcmlnaW5l LmNvbTsgbG91aXMucGVlbnNAY29yaWdpbmUuY29tOw0KPiBwZW5nLnpoYW5nQGNvcmlnaW5lLmNv bTsgSGVpbnJpY2ggS3VobiA8aGVpbnJpY2gua3VobkBjb3JpZ2luZS5jb20+DQo+IFN1YmplY3Q6 IFJFOiBbUEFUQ0ggdjJdIGV4YW1wbGVzL3Zob3N0OiBmaXggcmV0cnkgbG9naWMgb24gZXRoIHJ4 IHBhdGgNCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBIdSwg SmlheXUgPGppYXl1Lmh1QGludGVsLmNvbT4NCj4gPiBTZW50OiBNb25kYXksIEp1bmUgMjAsIDIw MjIgNDo1OSBQTQ0KPiA+IFRvOiBYaWEsIENoZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+OyBE YXZpZCBNYXJjaGFuZA0KPiA+IDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPjsgbWF4aW1lLmNv cXVlbGluQHJlZGhhdC5jb20NCj4gPiBDYzogV2FuZywgWXVhblggPHl1YW54LndhbmdAaW50ZWwu Y29tPjsgZGV2QGRwZGsub3JnOyBIZSwgWGluZ2d1YW5nDQo+ID4gPHhpbmdndWFuZy5oZUBpbnRl bC5jb20+OyBzdGFibGVAZHBkay5vcmc7IExpbmcsIFdlaVgNCj4gPiA8d2VpeC5saW5nQGludGVs LmNvbT47IGppbi5saXVAY29yaWdpbmUuY29tOyBsb3Vpcy5wZWVuc0Bjb3JpZ2luZS5jb207DQo+ ID4gcGVuZy56aGFuZ0Bjb3JpZ2luZS5jb207IEhlaW5yaWNoIEt1aG4gPGhlaW5yaWNoLmt1aG5A Y29yaWdpbmUuY29tPg0KPiA+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggdjJdIGV4YW1wbGVzL3Zob3N0 OiBmaXggcmV0cnkgbG9naWMgb24gZXRoIHJ4IHBhdGgNCj4gPg0KPiA+DQo+ID4NCj4gPiA+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBYaWEsIENoZW5ibyA8Y2hlbmJv LnhpYUBpbnRlbC5jb20+DQo+ID4gPiBTZW50OiBNb25kYXksIEp1bmUgMjAsIDIwMjIgMzo0OSBQ TQ0KPiA+ID4gVG86IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPjsN Cj4gPiA+IG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tDQo+ID4gPiBDYzogV2FuZywgWXVhblgg PHl1YW54LndhbmdAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOyBIdSwgSmlheXUNCj4gPiA+IDxq aWF5dS5odUBpbnRlbC5jb20+OyBIZSwgWGluZ2d1YW5nIDx4aW5nZ3VhbmcuaGVAaW50ZWwuY29t PjsNCj4gPiA+IHN0YWJsZUBkcGRrLm9yZzsgTGluZywgV2VpWCA8d2VpeC5saW5nQGludGVsLmNv bT47DQo+ID4gPiBqaW4ubGl1QGNvcmlnaW5lLmNvbTsgbG91aXMucGVlbnNAY29yaWdpbmUuY29t Ow0KPiA+ID4gcGVuZy56aGFuZ0Bjb3JpZ2luZS5jb207IEhlaW5yaWNoIEt1aG4gPGhlaW5yaWNo Lmt1aG5AY29yaWdpbmUuY29tPg0KPiA+ID4gU3ViamVjdDogUkU6IFtQQVRDSCB2Ml0gZXhhbXBs ZXMvdmhvc3Q6IGZpeCByZXRyeSBsb2dpYyBvbiBldGggcngNCj4gPiA+IHBhdGgNCj4gPiA+DQo+ ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+IEZyb206IERhdmlkIE1h cmNoYW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KPiA+ID4gPiBTZW50OiBNb25kYXks IEp1bmUgMjAsIDIwMjIgMzozNiBQTQ0KPiA+ID4gPiBUbzogWGlhLCBDaGVuYm8gPGNoZW5iby54 aWFAaW50ZWwuY29tPjsNCj4gbWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20NCj4gPiA+ID4gQ2M6 IFdhbmcsIFl1YW5YIDx5dWFueC53YW5nQGludGVsLmNvbT47IGRldkBkcGRrLm9yZzsgSHUsIEpp YXl1DQo+ID4gPiA+IDxqaWF5dS5odUBpbnRlbC5jb20+OyBIZSwgWGluZ2d1YW5nIDx4aW5nZ3Vh bmcuaGVAaW50ZWwuY29tPjsNCj4gPiA+ID4gc3RhYmxlQGRwZGsub3JnOyBMaW5nLCBXZWlYIDx3 ZWl4LmxpbmdAaW50ZWwuY29tPjsNCj4gPiA+ID4gamluLmxpdUBjb3JpZ2luZS5jb207IGxvdWlz LnBlZW5zQGNvcmlnaW5lLmNvbTsNCj4gPiA+ID4gcGVuZy56aGFuZ0Bjb3JpZ2luZS5jb207IEhl aW5yaWNoIEt1aG4NCj4gPiA+ID4gPGhlaW5yaWNoLmt1aG5AY29yaWdpbmUuY29tPg0KPiA+ID4g PiBTdWJqZWN0OiBSZTogW1BBVENIIHYyXSBleGFtcGxlcy92aG9zdDogZml4IHJldHJ5IGxvZ2lj IG9uIGV0aCByeA0KPiA+ID4gPiBwYXRoDQo+ID4gPiA+DQo+ID4gPiA+IE9uIE1vbiwgSnVuIDIw LCAyMDIyIGF0IDU6MjAgQU0gWGlhLCBDaGVuYm8gPGNoZW5iby54aWFAaW50ZWwuY29tPg0KPiA+ ID4gd3JvdGU6DQo+ID4gPiA+ID4gPiBkcmFpbl9ldGhfcngoKSB1c2VzIHJ0ZV92aG9zdF9hdmFp bF9lbnRyaWVzKCkgdG8gY2FsY3VsYXRlIHRoZQ0KPiA+ID4gPiA+ID4gYXZhaWxhYmxlIGVudHJp ZXMgdG8gZGV0ZXJtaW5lIGlmIGEgcmV0cnkgaXMgcmVxdWlyZWQuDQo+ID4gPiA+ID4gPiBIb3dl dmVyLCB0aGlzIGZ1bmN0aW9uIG9ubHkgd29ya3Mgd2l0aCBzcGxpdCByaW5ncywgYW5kDQo+ID4g PiA+ID4gPiBjYWxjdWxhdGluZyBwYWNrZWQgcmluZ3Mgd2lsbCByZXR1cm4gdGhlIHdyb25nIHZh bHVlIGFuZCBjYXVzZQ0KPiA+ID4gPiA+ID4gdW5uZWNlc3NhcnkgcmV0cmllcyByZXN1bHRpbmcg aW4gYSBzaWduaWZpY2FudCBwZXJmb3JtYW5jZSBwZW5hbHR5Lg0KPiA+ID4gPiA+ID4NCj4gPiA+ ID4gPiA+IFRoaXMgcGF0Y2ggZml4IHRoYXQgYnkgdXNpbmcgdGhlIGRpZmZlcmVuY2UgYmV0d2Vl biB0eC9yeA0KPiA+ID4gPiA+ID4gYnVyc3QgYXMgdGhlIHJldHJ5IGNvbmRpdGlvbi4NCj4gPiA+ ID4gPg0KPiA+ID4gPiA+IERvZXMgaXQgbWVhbiB3ZSBkb24ndCBuZWVkIHRoZSBBUEkgcnRlX3Zo b3N0X2F2YWlsX2VudHJpZXMoKQ0KPiBhbnltb3JlPw0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gSmlh eXUvWXVhbi9NYXhpbWUsIHdoYXQgZG8geW91IHRoaW5rPw0KPiA+ID4gPg0KPiA+ID4gPiBGV0lX LCBJIHN0aWxsIHNlZSBhIHVzZXI6DQo+ID4gPiA+IHZpcnRpby1mb3J3YXJkZXIvdmlydGlvX3Zo b3N0dXNlci5jOiAgICAgKiBUaGlzIGNoZWNrIGVuc3VyZXMgdGhhdCB3ZQ0KPiA+ID4gPiBkbyBu b3QgY2FsbCBydGVfdmhvc3RfYXZhaWxfZW50cmllcw0KPiA+ID4gPiB2aXJ0aW8tZm9yd2FyZGVy L3ZpcnRpb193b3JrZXIuYzogICAgICAgIHRyeV9yY3YgPQ0KPiA+ID4gPiBydGVfdmhvc3RfYXZh aWxfZW50cmllcygoaW50KXJlbGF5LT52aW8udmlvX2RldiwNCj4gPiA+ID4NCj4gPiA+ID4gQ2Mn ZCBhIGZldyBDb3JpZ2luZSBndXlzLg0KPiA+ID4NCj4gPiA+IFRoYW5rcyBEYXZpZCBmb3IgdGhp cyBpbmZvISBUaGVuIEkgZ3Vlc3Mgb25seSBzcGxpdCByaW5nIGlzIHVzZWQgaW4NCj4gPiA+IHRo aXMNCj4gPiB1c2UgY2FzZT8NCj4gPiA+IElmIHdlIHdhbnQgdG8ga2VlcCBpdCwgdGhlbiB0aGlz IEFQSSBzaG91bGQgYWxzbyBiZSBmaXhlZCBhcyBpdCdzDQo+ID4gPiBub3QNCj4gPiBzdXBwb3J0 aW5nDQo+ID4gPiBwYWNrZWQgcmluZy4NCj4gPg0KPiA+IFNhbWUgaXNzdWUgZm9yIHJ0ZV92aG9z dF9yeF9xdWV1ZV9jb3VudCgpLCBhbmQgaXQgaXMgdXNlZCBpbiBPVlMuDQo+ID4NCj4gPiBCdXQg aWYgbG9vayBpbnRvIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBydGVfdmhvc3RfYXZhaWxfZW50cmll cygpLCBpdA0KPiA+IGNhbGN1bGF0ZXMgdGhlIG51bWJlciBvZiBhdmFpbGFibGUgZGVzY3JpcHRv cnMgYnkgIiB2cS0+YXZhaWwtPmlkeCAtDQo+ID4gdnEtDQo+ID4gPmxhc3RfdXNlZF9pZHgiLg0K PiA+IFRoaXMgbG9naWMgbG9va3Mgc3RyYW5nZS4gQW55b25lIGtub3dzIHRoZSByZWFzb24gb2Yg dGhpcyBpbXBsZW1lbnRhdGlvbj8NCj4gDQo+IEkgd2FzIG5vdCBpbiB0aGUgaGlzdG9yeSwgYnV0 IGFzIEkgY2hlY2tlZCB0aGUgZ2l0IGxvZy4gU2VlbXMgaXQncyBiZWNhdXNlIGluIHRoaXMNCj4g Y29tbWl0LCB0aGlzIEFQSSB3YXMgbm90IGltcHJvdmVkIChUaGlzIEFQSSBpcyBpbnRyb2R1Y2Vk IGJlZm9yZSB0aGUNCj4gY29tbWl0KS4NCg0KQWdyZWUuIE5lZWQgYSBidWcgZml4IGZvciB0aGlz IEFQSSB0b28uDQoNClRoYW5rcywNCkppYXl1DQoNCj4gDQo+IGNvbW1pdCBmNmJlODJkNzI1OWVl MzU2ODM3MjEwOTJkNjEyODNkOTlhNDdhZmYxDQo+IEF1dGhvcjogWXVhbmhhbiBMaXUgPHl1YW5o YW4ubGl1QGxpbnV4LmludGVsLmNvbT4NCj4gRGF0ZTogICBTdW4gT2N0IDkgMTU6Mjc6NTYgMjAx NiArMDgwMA0KPiANCj4gICAgIHZob3N0OiBpbnRyb2R1Y2UgbGFzdCBhdmFpbGFibGUgaW5kZXgg Zm9yIGRlcXVldWUNCj4gDQo+ICAgICBTbyBmYXIsIHdlIHJldHJpZXZlIGJvdGggdGhlIHVzZWQg cmluZyBhbmQgYXZhaWwgcmluZyBpZHggYnkgdGhlIHZhcg0KPiAgICAgbGFzdF91c2VkX2lkeDsg aXQgd29uJ3QgYmUgYSBwcm9ibGVtIGJlY2F1c2UgdGhlIHVzZWQgcmluZyBpcyB1cGRhdGVkDQo+ ICAgICBpbW1lZGlhdGVseSBhZnRlciB0aG9zZSBhdmFpbCBlbnRyaWVzIGFyZSBjb25zdW1lZC4N Cj4gDQo+ICAgICBCdXQgdGhhdCdzIG5vdCB0cnVlIHdoZW4gZGVxdWV1ZSB6ZXJvIGNvcHkgaXMg ZW5hYmxlZCwgdGhhdCB1c2VkIHJpbmcgaXMNCj4gICAgIHVwZGF0ZWQgb25seSB3aGVuIHRoZSBt YnVmIGlzIGNvbnN1bWVkLiBUaHVzLCB3ZSBuZWVkIHVzZSBhbm90aGVyIHZhcg0KPiB0bw0KPiAg ICAgbm90ZSB0aGUgbGFzdCBhdmFpbCByaW5nIGlkeCB3ZSBoYXZlIGNvbnN1bWVkLg0KPiANCj4g ICAgIFRoZXJlZm9yZSwgbGFzdF9hdmFpbF9pZHggaXMgaW50cm9kdWNlZC4NCj4gDQo+ICAgICBT aWduZWQtb2ZmLWJ5OiBZdWFuaGFuIExpdSA8eXVhbmhhbi5saXVAbGludXguaW50ZWwuY29tPg0K PiAgICAgUmV2aWV3ZWQtYnk6IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhh dC5jb20+DQo+ICAgICBUZXN0ZWQtYnk6IFFpYW4gWHUgPHFpYW4ucS54dUBpbnRlbC5jb20+DQo+ IA0KPiBUaGFua3MsDQo+IENoZW5ibw0KPiANCj4gPg0KPiA+IFRoYW5rcywNCj4gPiBKaWF5dQ0K PiA+DQo+ID4gPg0KPiA+ID4gVGhhbmtzLA0KPiA+ID4gQ2hlbmJvDQo+ID4gPg0KPiA+ID4gPg0K PiA+ID4gPg0KPiA+ID4gPiAtLQ0KPiA+ID4gPiBEYXZpZCBNYXJjaGFuZA0KPiA+ID4NCj4gPg0K PiANCg0K