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 56540A0A0C; Fri, 2 Jul 2021 02:53:51 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E802A40141; Fri, 2 Jul 2021 02:53:50 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 1D5254003E for ; Fri, 2 Jul 2021 02:53:48 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10032"; a="208604842" X-IronPort-AV: E=Sophos;i="5.83,316,1616482800"; d="scan'208";a="208604842" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jul 2021 17:53:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,316,1616482800"; d="scan'208";a="409129741" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga006.jf.intel.com with ESMTP; 01 Jul 2021 17:53:46 -0700 Received: from shsmsx604.ccr.corp.intel.com (10.109.6.214) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Thu, 1 Jul 2021 17:53:46 -0700 Received: from shsmsx606.ccr.corp.intel.com (10.109.6.216) by SHSMSX604.ccr.corp.intel.com (10.109.6.214) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Fri, 2 Jul 2021 08:53:44 +0800 Received: from shsmsx606.ccr.corp.intel.com ([10.109.6.216]) by SHSMSX606.ccr.corp.intel.com ([10.109.6.216]) with mapi id 15.01.2242.008; Fri, 2 Jul 2021 08:53:44 +0800 From: "Hu, Jiayu" To: Maxime Coquelin , Maxime Coquelin , "dev@dpdk.org" CC: "Xia, Chenbo" , "Wang, Yinan" , David Marchand Thread-Topic: [PATCH 0/2] provide thread unsafe async registration functions Thread-Index: AQHXU2K/aY/G3bSDZUCHidxOsjlEjqsC+HSAgAVHNOD//9MlgIAik/EAgANL6ACAAR+vYA== Date: Fri, 2 Jul 2021 00:53:44 +0000 Message-ID: <61dec3546afc4076a6cd4985ed3422c5@intel.com> References: <1622189463-392610-1-git-send-email-jiayu.hu@intel.com> <48481706-5745-40b6-0a1a-88911cb4ae0f@redhat.com> <3237b4e8040f45f7bdaefff67828cb71@intel.com> <2c2bff9d-c703-d914-6b06-13c20c81146c@redhat.com> In-Reply-To: <2c2bff9d-c703-d914-6b06-13c20c81146c@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 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 Subject: Re: [dpdk-dev] [PATCH 0/2] provide thread unsafe async registration functions 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 Sender: "dev" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF4aW1lIENvcXVlbGlu IDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEp1bHkgMSwg MjAyMSAxMTo0MyBQTQ0KPiBUbzogSHUsIEppYXl1IDxqaWF5dS5odUBpbnRlbC5jb20+OyBNYXhp bWUgQ29xdWVsaW4NCj4gPG1jb3F1ZWxpQHJlZGhhdC5jb20+OyBkZXZAZHBkay5vcmcNCj4gQ2M6 IFhpYSwgQ2hlbmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT47IFdhbmcsIFlpbmFuDQo+IDx5aW5h bi53YW5nQGludGVsLmNvbT47IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQu Y29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDAvMl0gcHJvdmlkZSB0aHJlYWQgdW5zYWZlIGFz eW5jIHJlZ2lzdHJhdGlvbiBmdW5jdGlvbnMNCj4gDQo+IEhpIEppYXl1LA0KPiANCj4gT24gNi8y OS8yMSA3OjM2IEFNLCBIdSwgSmlheXUgd3JvdGU6DQo+ID4gSGkgTWF4aW1lLA0KPiA+DQo+ID4+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IE1heGltZSBDb3F1ZWxpbiA8 bWNvcXVlbGlAcmVkaGF0LmNvbT4NCj4gPj4gU2VudDogTW9uZGF5LCBKdW5lIDcsIDIwMjEgOToy MCBQTQ0KPiA+PiBUbzogSHUsIEppYXl1IDxqaWF5dS5odUBpbnRlbC5jb20+OyBkZXZAZHBkay5v cmcNCj4gPj4gQ2M6IG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tOyBYaWEsIENoZW5ibyA8Y2hl bmJvLnhpYUBpbnRlbC5jb20+Ow0KPiA+PiBXYW5nLCBZaW5hbiA8eWluYW4ud2FuZ0BpbnRlbC5j b20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMC8yXSBwcm92aWRlIHRocmVhZCB1bnNhZmUg YXN5bmMgcmVnaXN0cmF0aW9uDQo+ID4+IGZ1bmN0aW9ucw0KPiA+Pg0KPiA+PiBIaSBKaWF5dSwN Cj4gPj4NCj4gPj4gT24gNi83LzIxIDEwOjA3IEFNLCBIdSwgSmlheXUgd3JvdGU6DQo+ID4+PiBI aSBNYXhpbWUsDQo+ID4+Pg0KPiA+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+ Pj4gRnJvbTogTWF4aW1lIENvcXVlbGluIDxtY29xdWVsaUByZWRoYXQuY29tPg0KPiA+Pj4+IFNl bnQ6IEZyaWRheSwgSnVuZSA0LCAyMDIxIDM6MjUgUE0NCj4gPj4+PiBUbzogSHUsIEppYXl1IDxq aWF5dS5odUBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmcNCj4gPj4+PiBDYzogbWF4aW1lLmNvcXVl bGluQHJlZGhhdC5jb207IFhpYSwgQ2hlbmJvDQo+IDxjaGVuYm8ueGlhQGludGVsLmNvbT47DQo+ ID4+Pj4gV2FuZywgWWluYW4gPHlpbmFuLndhbmdAaW50ZWwuY29tPg0KPiA+Pj4+IFN1YmplY3Q6 IFJlOiBbUEFUQ0ggMC8yXSBwcm92aWRlIHRocmVhZCB1bnNhZmUgYXN5bmMgcmVnaXN0cmF0aW9u DQo+ID4+Pj4gZnVuY3Rpb25zDQo+ID4+Pj4NCj4gPj4+PiBTb3JyeSwgZm9yIHByZXZpb3VzIGJs YW5rIHJlcGx5Lg0KPiA+Pj4+DQo+ID4+Pj4gT24gNS8yOC8yMSAxMDoxMSBBTSwgSmlheXUgSHUg d3JvdGU6DQo+ID4+Pj4+IExvY2sgcHJvdGVjdGlvbiBpcyBuZWVkZWQgZHVyaW5nIHRoZSB2aG9z dCBub3RpZmllcyB0aGUNCj4gPj4+Pj4gYXBwbGljYXRpb24gb2YgZGV2aWNlIHJlYWRpbmVzcywg c28gdGhlIGZpcnN0IHBhdGNoIGlzIHRvIGFkZCBsb2NrDQo+IHByb3RlY3Rpb24uDQo+ID4+Pj4+ IEFmdGVyIHBlcmZvcm1pbmcgbG9ja2luZywgZXhpc3RlZCBhc3luYyB2aG9zdCByZWdpc3RyYXRp b24NCj4gPj4+Pj4gZnVuY3Rpb25zIHdpbGwgY2F1c2UgZGVhZGxvY2ssIGFzIHRoZXkgYWNxdWly ZSBsb2NrIHRvby4gU28gdGhlDQo+ID4+Pj4+IHNlY29uZCBwYXRjaCBpcyB0byBwcm92aWRlIHVu c2FmZSByZWdpc3RyYXRpb24gZnVuY3Rpb25zIHRvDQo+ID4+Pj4+IHN1cHBvcnQgY2FsbGluZyB3 aXRoaW4gdmhvc3QgY2FsbGJhY2sgZnVuY3Rpb25zLg0KPiA+Pj4+DQo+ID4+Pj4gSSBhZ3JlZSB0 aGUgY2FsbGJhY2sgc2hvdWxkIGJlIGFsd2F5cyBwcm90ZWN0ZWQsIGFuZCBpbiB0aGF0IGNhc2UN Cj4gPj4+PiBoYXZpbmcgYSBuZXcgdGhyZWFkLXVuc2FmZSBBUEkgbWFrZXMgc2Vuc2UgZm9yIGFz eW5jIHJlZ2lzdHJhdGlvbi4NCj4gPj4+Pg0KPiA+Pj4+IFJlZ2FyZGluZyBiYWNrcG9ydCwgSSdt IG5vdCBzdXJlIHdoYXQgd2Ugc2hvdWxkIGRvLg0KPiA+Pj4+DQo+ID4+Pj4gQmFja3BvcnRpbmcg bmV3IEFQSSBpcyBhIG5vLWdvLCBidXQgd2l0aCBvbmx5IGJhY2twb3J0aW5nIHBhdGNoIDENCj4g Pj4+PiBhc3luYyBmZWF0dXJlIHdpbGwgYmUgYWx3YXlzIGJyb2tlbiBvbiAyMC4xMSBMVFMsIHJp Z2h0Pw0KPiA+Pj4NCj4gPj4+IFllcywgaWYgb25seSBiYWNrcG9ydGluZyB0aGlzIGZpeCBwYXRj aCB0byAyMC4xMSBMVFMsIGl0IG1heSBicmVhaw0KPiA+Pj4gYXBwcyB3aG8gY2FsbCBhc3luYyBy ZWdpc3RyYXRpb24gZnVuY3Rpb25zIGluc2lkZSB2aG9zdCBjYWxsYmFja3MuDQo+ID4+Pg0KPiA+ Pj4gSG93IGFib3V0IG1ha2luZyB0aGlzIHBhdGNoIG5vdCBhIGZpeCwgYnV0IGEgbmV3IGZlYXR1 cmU/DQo+ID4+DQo+ID4+IEFzeW5jIHdpbGwgYmUgc3RpbGwgYnJva2VuIGluIHYyMC4xMSBpbiB0 aGlzIGNhc2UuDQo+ID4+IE1heWJlIHRoZSBiZXR0ZXIgdGhpbmcgd291bGQgYmUgdG8gcmVtb3Zl IGFzeW5jIHN1cHBvcnQgaW4gdjIwLjExLCBhcw0KPiA+PiBpdHMgc3VwcG9ydCB3YXMgcXVpdGUg bGltaXRlZCBpbiB0aGF0IHJlbGVhc2UgYW55d2F5LiBEb2VzIHRoYXQgbWFrZQ0KPiBzZW5zZT8N Cj4gPg0KPiA+IFRoZSBjb2RlIG9mIHN1cHBvcnRpbmcgYXN5bmMgdmhvc3QgYXJlIGJleW9uZCAx MDAwIGxpbmVzLiBJIGFtIGFmcmFpZA0KPiA+IHRoYXQgcmVtb3Zpbmcgc3VjaCBtb3JlIGNvZGUg aW4gMjAuMTEgTFRTIG1heSBnZXQgb2JqZWN0ZWQuIENhbiB3ZQ0KPiA+IG5vdGUgYXN5bmMgcmVn aXN0ZXIvdW5yZWdpc3RlciBvbmx5IHdvcmsgaW4gbmV3Xy9kZXN0cm95X2RldmljZSwgYW5kDQo+ ID4gdXNpbmcgdGhlbSBpbiBvdGhlciB2aG9zdCBjYWxsYmFjayBmdW5jdGlvbnMgd2lsbCBjYXVz ZSBkZWFkbG9jayBpbiAyMC4xMQ0KPiBMVFMgaW5zdGVhZD8NCj4gPiBEb2VzIGl0IG1ha2Ugc2Vu c2UgdG8geW91Pw0KPiANCj4gWW91IGFyZSByaWdodCwgdGhhdCByZW1vdmluZyAxTCBMb0MgaW4g TFRTIG1pZ2h0IG5vdCBiZSB0aGUgYmVzdCBpZGVhLCBzaW5jZSBpdA0KPiB3aWxsIGNhdXNlIGNv bmZsaWN0cyB3aGVuIGRvaW5nIGJhY2twb3J0cyBsYXRlciBvbi4NCj4gDQo+IE1heWJlIHRoZSBi ZXN0IHdheSBpcyB0byByZXR1cm4gLTEgYXQgYXN5bmMgcmVnaXN0cmF0aW9uIHRpbWUsIHdpdGgg bG9nZ2luZyBhbg0KPiBlcnJvcj8NCg0KT0suDQoNClRoYW5rcywNCkppYXl1DQoNCj4gDQo+IFRo YW5rcywNCj4gTWF4aW1lDQo+IA0KPiA+ICBUaGFua3MsDQo+ID4gSmlheXUNCj4gPj4NCj4gPj4g VGhhbmtzLA0KPiA+PiBNYXhpbWUNCj4gPj4NCj4gPj4+IFRoYW5rcywNCj4gPj4+IEppYXl1DQo+ ID4+Pj4NCj4gPj4+PiBXaGF0IGRvIHlvdSB0aGluaz8NCj4gPj4+Pg0KPiA+Pj4+IFRoYW5rcywN Cj4gPj4+PiBNYXhpbWUNCj4gPg0KDQo=