From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id 42C944F9B for ; Tue, 2 Oct 2018 03:52:08 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Oct 2018 18:52:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.54,329,1534834800"; d="scan'208";a="74618541" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga007.fm.intel.com with ESMTP; 01 Oct 2018 18:52:07 -0700 Received: from fmsmsx112.amr.corp.intel.com (10.18.116.6) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 1 Oct 2018 18:52:07 -0700 Received: from fmsmsx151.amr.corp.intel.com ([169.254.7.87]) by FMSMSX112.amr.corp.intel.com ([169.254.5.184]) with mapi id 14.03.0319.002; Mon, 1 Oct 2018 18:52:06 -0700 From: "Wang, Yipeng1" To: Ola Liljedahl , Honnappa Nagarahalli , "Richardson, Bruce" , "De Lara Guarch, Pablo" CC: "dev@dpdk.org" , "Gavin Hu (Arm Technology China)" , Steve Capper , nd , "Gobriel, Sameh" Thread-Topic: [dpdk-dev] [PATCH 2/4] hash: add memory ordering to avoid race conditions Thread-Index: AQHUWXN8cc4eEIPxuESgG5CqGG9imqULLNmg Date: Tue, 2 Oct 2018 01:52:05 +0000 Message-ID: References: <1536253938-192391-1-git-send-email-honnappa.nagarahalli@arm.com> <1536253938-192391-3-git-send-email-honnappa.nagarahalli@arm.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.0.400.15 dlp-reaction: no-action x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiM2QwNGJlZmYtNWUyNS00YzU5LWIxNTgtMWU3OTczZTcyNTBmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiVkdQVkNPdVwvODFPVEUzOHZ3WnAxYVFoTlpyQWN2N2tIQ0VZZnJVV0hKQ0pYaERmemhtTEd2VU1XeHFRRW40U2oifQ== x-originating-ip: [10.1.200.107] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH 2/4] hash: add memory ordering to avoid race conditions 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: , X-List-Received-Date: Tue, 02 Oct 2018 01:52:08 -0000 Pi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogT2xhIExpbGplZGFobCBbbWFpbHRv Ok9sYS5MaWxqZWRhaGxAYXJtLmNvbV0NCj7vu79PbiAyOC8wOS8yMDE4LCAwMjo0MywgIldhbmcs IFlpcGVuZzEiIDx5aXBlbmcxLndhbmdAaW50ZWwuY29tPiB3cm90ZToNCj4NCj4gICAgU29tZSBn ZW5lcmFsIGNvbW1lbnRzIGZvciAgdGhlIHZhcmlvdXMgX19hdG9taWNfc3RvcmUvbG9hZCBhZGRl ZCwNCj4NCj4gICAgMS4gQWx0aG91Z2ggaXQgcGFzc2VzIHRoZSBjb21waWxlciBjaGVjaywgYnV0 IEkganVzdCB3YW50IHRvIGNvbmZpcm0gdGhhdCBpZiB3ZSBzaG91bGQgdXNlIEdDQy9jbGFuZyBi dWlsdGlucywgb3IgaWYNCj4gICAgVGhlcmUgYXJlIGhpZ2hlciBsZXZlbCBBUElzIGluIERQREsg dG8gZG8gYXRvbWljIG9wZXJhdGlvbnM/DQo+W09sYV0gQWRkaW5nICJoaWdoZXIgbGV2ZWwiIEFQ SSdzIG9uIHRvcCBvZiB0aGUgYmFzaWMgbGFuZ3VhZ2UvY29tcGlsZXIgc3VwcG9ydCBpcyBub3Qg YSBnb29kIGlkZWEuDQo+VGhlcmUgaXMgYW4gaW5maW5pdGUgYW1vdW50IG9mIGJhc2UgdHlwZXMg Zm9yIHRoZSBhdG9taWMgb3BlcmF0aW9ucywgbXVsdGlwbHkgdGhhdCB3aXRoIGFsbCBkaWZmZXJl bnQgdHlwZXMgb2YgYXRvbWljIG9wZXJhdGlvbnMgKGUuZy4NCj5sb2FkLCBzdG9yZSwgZmV0Y2hf YWRkLCBhZGQsIGNhcyBldGMgZXRjKSBhbmQgdGhlIGRpZmZlcmVudCBtZW1vcnkgb3JkZXJpbmdz IGFuZCB5b3UgY3JlYXRlIGEgdmVyeSBsYXJnZSBBUEkgKGJ1dCBsaWtlbHkgb25seSBhIHNtYWxs IGJ1dA0KPmlycmVndWxhciBzdWJzZXQgd2lsbCBiZSB1c2VkKS4gU28gbG90cyBvZiB3b3JrIGZv ciBsaXR0bGUgZ2FpbiBhbmQgZGlmZmljdWx0IHRvIHRlc3QgZXZlcnkgc2luZ2xlIGl0ZW0gaW4g dGhlIEFQSS4NCj4NCj5Gb3Igc29tZSBjb21waWxlciB0aGF0IGRvZXMgbm90IHN1cHBvcnQgX19h dG9taWMgYnVpbHRpbnMsIG9uZSBjb3VsZCB3cml0ZSBhbiBfX2F0b21pYyBlbXVsYXRpb24gbGF5 ZXIuIEJ1dCBJIHRoaW5rIEdDQyBfX2F0b21pYyBpcw0KPmFscmVhZHkgdGhlIGlkZWFsIHNvdXJj ZSBjb2RlIGFic3RyYWN0aW9uLg0KW1dhbmcsIFlpcGVuZ11UaGFua3MgZm9yIHRoZSBleHBsYW5h dGlvbi4gSSB0aGluayBPVlMgZG9lcyBzb21ldGhpbmcgbGlrZSB1c2luZyBtYWNyb3MgdG8gYWJz dHJhY3QgdGhlIHZhcmlvdXMgYXRvbWljDQpmdW5jdGlvbiBmcm9tIGRpZmZlcmVudCBjb21waWxl cnMvYXJjaGl0ZWN0dXJlcy4gQnV0IGFueXdheSwNCnNpbmNlIHJ0ZV9yaW5nIGlzIHVzaW5nIHRo ZSBidWlsdGluIGFzIHdlbGwgYW5kIHRoZSBjb21waWxlciBjaGVjayBwYXNzZWQsIEkgYW0gT0sg d2l0aCB0aGUgaW1wbGVtZW50YXRpb24uDQpBbm90aGVyIGNvbW1lbnQgSSByZXBsaWVkIGVhcmxp ZXIgaXMgdGhhdCBydGVfcmluZyBzZWVtcyBoYXZpbmcgYSBjMTEgaGVhZGVyIGZvciB1c2luZyB0 aGVtLiBTaG91bGQgd2UNCmFzc3VtZSBzaW1pbGFyIHRoaW5nPw0KDQo+DQo+DQo+ICAgIDIuIFdl IGJlbGlldmUgY29tcGlsZXIgd2lsbCB0cmFuc2xhdGUgdGhlIGF0b21pY19zdG9yZS9sb2FkIHRv IHJlZ3VsYXIgTU9WIGluc3RydWN0aW9uIG9uDQo+ICAgIFRvdGFsIFN0b3JlIE9yZGVyIGFyY2hp dGVjdHVyZSAoZS5nLiBYODZfNjQpLiBCdXQgd2UgcnVuIHRoZSBwZXJmIHRlc3Qgb24geDg2IGFu ZCBoZXJlIGlzIHRoZSByZWxhdGl2ZSBzbG93ZG93biBvbg0KPiAgICBsb29rdXAgY29tcGFyaW5n IHRvIG1hc3RlciBoZWFkLiBJIGFtIG5vdCBzdXJlIGlmIHRoZSBwZXJmb3JtYW5jZSBkcm9wIGNv bWVzIGZyb20gdGhlIGF0b21pYyBidWl0aW5zLg0KPltPbGFdIEFueSBwZXJmb3JtYW5jZSBkaWZm ZXJlbmNlIGlzIG1vc3QgbGlrZWx5IG5vdCBmcm9tIHRoZSB1c2Ugb2YgYXRvbWljIGJ1aWx0aW5z IGJlY2F1c2UgYXMgeW91IHdyaXRlLCBvbiB4ODYgdGhleSBzaG91bGQgdHJhbnNsYXRlDQo+dG8g bm9ybWFsIGxvYWRzIGFuZCBzdG9yZXMgaW4gbW9zdCBzaXR1YXRpb25zLiBCdXQgdGhlIGNvZGUg YW5kIGRhdGEgc3RydWN0dXJlcyBoYXZlIGNoYW5nZWQgc28gdGhlcmUgaXMgc29tZSBkaWZmZXJl bmNlIGluIGUuZy4NCj5tZW1vcnkgYWNjZXNzZXMsIGNvdWxkbid0IHRoaXMgZXhwbGFpbiB0aGUg cGVyZm9ybWFuY2UgZGlmZmVyZW5jZT8+DQpbV2FuZywgWWlwZW5nXSBZZXMgaXQgbWlnaHQgYmUu IA0KDQoNCj4gICAgW1dhbmcsIFlpcGVuZ10gSSBkaWQgbm90IHF1aXRlIHVuZGVyc3RhbmQgd2h5 IGRvIHdlIG5lZWQgc3luY2hyb25pemF0aW9uIGZvciBoYXNoIGRhdGEgdXBkYXRlLg0KPiAgICBT aW5jZSBwZGF0YSB3cml0ZSBpcyBhbHJlYWR5IGF0b21pYywgdGhlIGxvb2t1cCB3aWxsIGVpdGhl ciByZWFkIG91dCB0aGUgc3RhbGUgZGF0YSBvciB0aGUgbmV3IGRhdGEsDQo+ICAgIHdoaWNoIHNo b3VsZCBiZSBmaW5lIHdpdGhvdXQgc3luY2hyb25pemF0aW9uLg0KPiAgICBJcyBpdCB0byBlbnN1 cmUgdGhlIG9yZGVyIG9mIG11bHRpcGxlIHJlYWRzIGluIGxvb2t1cCB0aHJlYWRzPw0KPltPbGFd IElmIHBkYXRhIGlzIHVzZWQgYXMgYSByZWZlcmVuY2UgdG8gYWNjZXNzIG90aGVyIHNoYXJlZCBk YXRhLCB5b3UgbmVlZCB0byBlbnN1cmUgdGhhdCB0aGUgYWNjZXNzIG9mIHBkYXRhIGFuZCBhY2Nl c3NlcyB0byBvdGhlcg0KPmRhdGEgYXJlIG9yZGVyZWQgYXBwcm9wcmlhdGVseSAoZS5nLiB3aXRo IGFjcXVpcmUvcmVsZWFzZSkuIEkgdGhpbmsgcmVhZGluZyBhIG5ldyBwZGF0YSBidXQgc3RhbGUg YXNzb2NpYXRlZCBkYXRhIGlzIGEgYmFkIHRoaW5nLg0KPg0KW1dhbmcsIFlpcGVuZ10gVGhhbmtz IGZvciB0aGUgZXhwbGFuYXRpb24uIEkgZ290IGl0IG5vdyENCg0KDQo=