From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140077.outbound.protection.outlook.com [40.107.14.77]) by dpdk.org (Postfix) with ESMTP id C942337B7 for ; Thu, 27 Dec 2018 11:05:37 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2swEkdD9V9me7Zhytm19TSs4yOPxkX6W7W5S9SFs/0M=; b=XjjHW2A9S6vwUv8nM1Lzq1bmc8iDDdwM0C7T08v8lZb2PQdwi1iM7Cb2qYXToNALOU/naCv/mBXihL637XnNLxI0jfM9nAmUoIV2XpWYn+sdKN8C1KWTZ7dfvP1oknHEbOP8l1PclBubNgd4wQcOjeg0h7VH78pbF851IoeeA5o= Received: from VI1PR08MB3167.eurprd08.prod.outlook.com (52.133.15.142) by VI1PR08MB3679.eurprd08.prod.outlook.com (20.177.61.94) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.24; Thu, 27 Dec 2018 10:05:36 +0000 Received: from VI1PR08MB3167.eurprd08.prod.outlook.com ([fe80::b5a5:e179:34f1:7d21]) by VI1PR08MB3167.eurprd08.prod.outlook.com ([fe80::b5a5:e179:34f1:7d21%5]) with mapi id 15.20.1471.019; Thu, 27 Dec 2018 10:05:36 +0000 From: "Gavin Hu (Arm Technology China)" To: Jerin Jacob Kollanukkaran , "dev@dpdk.org" CC: "david.marchand@redhat.com" , "chaozhu@linux.vnet.ibm.com" , nd , "bruce.richardson@intel.com" , "thomas@monjalon.net" , "Joyce Kong (Arm Technology China)" , "hemant.agrawal@nxp.com" , "stephen@networkplumber.org" , Honnappa Nagarahalli , nd Thread-Topic: [EXT] [PATCH v3 6/6] spinlock: ticket based to improve fairness Thread-Index: AQHUnbGIfoHshx27nkuN4t3gKY0oJqWSSp1w Date: Thu, 27 Dec 2018 10:05:36 +0000 Message-ID: References: <20181227041349.3058-1-gavin.hu@arm.com> <20181227041349.3058-7-gavin.hu@arm.com> <47217c425060db295626c741b9e83f17b63a39bd.camel@marvell.com> In-Reply-To: <47217c425060db295626c741b9e83f17b63a39bd.camel@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [113.29.88.7] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR08MB3679; 6:QEC+a8JODxZ2lEJBSlIyh6fzfep1zRhC+0aS4keKW7XRXOkLCAV5FSmdjoKH8c+GTJquFo6Vk+/5ouzLRVQA2NnEG/d0OZOyrodxrrcUor15IlPGfkiZTl+K29lXwN4TYeq1y9z+1Mhh9ouOIxPCPY5wX3SGPNRfGucndIT2COper/AaD9VJEBuwMR6BFxZaiO/k/EV1azta6+3Vta4J5tavUE3EVHw2w2C06/Ii4kb6Hm8fo6Eo4FNkZzDSLzWHJidu6hSs06T5RFu/QZMRegYBBUIp/NBgbipC3nqlQDDsMly94KsmClxgNWolIxAh/2mYfNgL8zvhXIXwuC7yXJaA+LOiEUG+/pNsarBKDy0w+6v3W/bbtMxjvS7s+vfOWjIjyW+FnXIFafafiI59ptVkUme35/b0fSsBrS2vxhjELuNpbXdWpEj5RRrrlUyJ2znrWr7HxNDGbUjr6XilrA==; 5:TbhLByQfl5wWYy17OJYyGvlCNXyAhZ04/9pMCU5edtWRbPoJwtCI1PRr1iPhMR97AIUjX+WIbLKF+RmRx7xUdgkCuIV4DxGPocNZBPz/1iQXOUNMqN3zlW/w1qJNosPsh9MnwXRpOuW8Oue5j2tZloxBblLAw+bfEoUgXN811DE=; 7:rWX6QcGoX98hKdPTFZWGhwI2g2p2faS7LRlicM2vCP8/FGLy3kVO9OGd9Tcumbwg95quTeIyV6bT6dweO50iHFj50MVHznJ+j5WNZQK24sdpqhERC3eKZ1z3TIkx/6sCGFDKb60T1hpmbX8Twx4/fg== x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR; x-ms-office365-filtering-correlation-id: 8cd60bed-17c0-453c-aed3-08d66be2d8c6 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600098)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR08MB3679; x-ms-traffictypediagnostic: VI1PR08MB3679: nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(908002)(999002)(5005026)(6040522)(8220047)(2401047)(8121501046)(3002001)(10201501046)(3231475)(944501520)(52105112)(93006095)(93001095)(6055026)(6041310)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:VI1PR08MB3679; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3679; x-forefront-prvs: 0899B47777 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(346002)(396003)(136003)(39850400004)(366004)(189003)(199004)(13464003)(6116002)(3846002)(4001150100001)(86362001)(2906002)(106356001)(6246003)(72206003)(53936002)(966005)(105586002)(478600001)(2501003)(14454004)(9686003)(97736004)(71200400001)(71190400001)(55016002)(6306002)(486006)(5660300001)(305945005)(8676002)(81156014)(81166006)(74316002)(6346003)(8936002)(316002)(102836004)(26005)(7736002)(110136005)(55236004)(54906003)(7696005)(11346002)(446003)(76176011)(99286004)(476003)(68736007)(53546011)(6506007)(25786009)(229853002)(4326008)(256004)(14444005)(186003)(33656002)(66066001)(6436002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3679; H:VI1PR08MB3167.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Gavin.Hu@arm.com; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: twl1CfDc7J5e6x2rYX9AIFZWOQzB/us0quqZ/UrgC0Ep1KxQvR92rfNd0uJJYsg2DnrpMcG+SoZcMtSxQLWObrsWOdqKtyz2Ux82m0PNcjpvCONRsAPqZrtCJLUVhP3yJ2tEWgEo3oQV/9TdLNRr9+HUOJNrNmpQoakEF8Ct2gNgp7jWQMZ8OHG6OBDUzcxMth/s4fWQKjM7I1mbaEzJ+ZJQ0w4AAlZ9wW0PUTaXqiGCScFzguzDXaKCyUhQJoXOLFam23ajsBE2CGwTUcHO35m5Tlng2WsXBp3/MwH+1U9naNq98skIskt1GjEVtl6S spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8cd60bed-17c0-453c-aed3-08d66be2d8c6 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Dec 2018 10:05:36.1653 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3679 Subject: Re: [dpdk-dev] [EXT] [PATCH v3 6/6] spinlock: ticket based to improve fairness 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: Thu, 27 Dec 2018 10:05:38 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4gSmFjb2IgS29s bGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgRGVjZW1i ZXIgMjcsIDIwMTggMjo1OCBQTQ0KPiBUbzogR2F2aW4gSHUgKEFybSBUZWNobm9sb2d5IENoaW5h KSA8R2F2aW4uSHVAYXJtLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogZGF2aWQubWFyY2hhbmRA cmVkaGF0LmNvbTsgY2hhb3podUBsaW51eC52bmV0LmlibS5jb207IG5kDQo+IDxuZEBhcm0uY29t PjsgYnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb207IHRob21hc0Btb25qYWxvbi5uZXQ7IEpveWNl DQo+IEtvbmcgKEFybSBUZWNobm9sb2d5IENoaW5hKSA8Sm95Y2UuS29uZ0Bhcm0uY29tPjsNCj4g aGVtYW50LmFncmF3YWxAbnhwLmNvbTsgc3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc7IEhvbm5h cHBhDQo+IE5hZ2FyYWhhbGxpIDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPg0KPiBTdWJq ZWN0OiBSZTogW0VYVF0gW1BBVENIIHYzIDYvNl0gc3BpbmxvY2s6IHRpY2tldCBiYXNlZCB0byBp bXByb3ZlIGZhaXJuZXNzDQo+IA0KPiBPbiBUaHUsIDIwMTgtMTItMjcgYXQgMTI6MTMgKzA4MDAs IEdhdmluIEh1IHdyb3RlOg0KPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiAtLS0NCj4gPiBGcm9tOiBKb3lj ZSBLb25nIDxqb3ljZS5rb25nQGFybS5jb20+DQo+ID4NCj4gPiBUaGUgb2xkIGltcGxlbWVudGF0 aW9uIGlzIHVuZmFpciwgc29tZSB0aHJlYWRzIG1heSB0YWtlIGxvY2tzDQo+ID4gYWdncmVzc2l2 ZWx5DQo+IA0KPiBJIHRoaW5rLCBvbmUgaXNzdWUgaGVyZSBpcyB4ODYgYW5kIHBwYyBmb2xsb3dz IHRyYWRpdGlvbmFsIHNwaW5sb2NrIGFuZA0KPiBhcm02NCB3aWxsIGJlIGZvbGxvd2luZyB0aWNr ZXQgbG9jayBmb3Igc3BpbmxvY2sgaW1wbGVtZW50YXRpb24uDQo+IFRoaXMgd291bGQgY2hhbmdl IGFwcGxpY2F0aW9uIGJlaGF2aW91ciBvbiBhcm02NCBjb21wYXJlZCB0byB4ODYgYW5kDQo+IHBw Yy4NCj4gDQo+IEhvdyBhYm91dCBoYXZpbmcgYSBzZXBhcmF0ZSBBUEkgZm9yIHRpY2tldCBsb2Nr PyBUaGF0IHdvdWxkIGdpdmUsDQo+ICMgYXBwbGljYXRpb24gY2hvaWNlIHRvIHVzZSB0aGUgbG9j a2luZyBzdHJhdGVneQ0KPiAjIGFwcGxpY2F0aW9uIGJlaGF2aW91ciB3aWxsIGJlIHNhbWUgYWNy b3NzIGFsbCBhcmNoLg0KDQpPaywgd2lsbCBkbyBpbiB2NCB0byBoYXZlIGEgbmV3IG5hbWVkIHJ0 ZV90aWNrZXRfc3BpbmxvY2sgQVBJLg0KDQo+IEluaXRpYWwgdGlja2V0IGxvY2sgaW1wbGVtZW50 YXRpb24gY2FuIGJlIGdlbmVyaWMgd2l0aCBDMTEgbWVtb3J5DQo+IHByaW1pdGl2ZSwgbGF0dGVy IGFyY2ggY2FuIG9wdGltaXplIGl0LCBpZiByZXF1aXJlZC4NClllcywgbGF0dGVyIHdlIG1pZ2h0 IG9wdGltaXplIHdpdGggbmV3IGluc3RydWN0aW9ucy4gDQoNCj4gPiB3aGlsZSBsZWF2aW5nIHRo ZSBvdGhlciB0aHJlYWRzIHN0YXJ2aW5nIGZvciBsb25nIHRpbWUuIEFzIHNob3duIGluDQo+ID4g dGhlDQo+ID4gZm9sbG93aW5nIHRlc3QsIHdpdGhpbiBzYW1lIHBlcmlvZCBvZiB0aW1lLCB0aGVy ZSBhcmUgdGhyZWFkcyB0YWtpbmcNCj4gPiBsb2Nrcw0KPiA+IG11Y2ggbW9yZSB0aW1lcyB0aGFu IHRoZSBvdGhlcnMuDQo+ID4NCj4gPg0KPiA+ICAjaWZkZWYgUlRFX0ZPUkNFX0lOVFJJTlNJQ1MN Cj4gPiAgc3RhdGljIGlubGluZSB2b2lkDQo+ID4gLXJ0ZV9zcGlubG9ja191bmxvY2sgKHJ0ZV9z cGlubG9ja190ICpzbCkNCj4gPiArcnRlX3NwaW5sb2NrX3VubG9jayhydGVfc3BpbmxvY2tfdCAq c2wpDQo+ID4gIHsNCj4gPiAtCV9fYXRvbWljX3N0b3JlX24oJnNsLT5sb2NrZWQsIDAsIF9fQVRP TUlDX1JFTEVBU0UpOw0KPiA+ICsJdWludDE2X3QgaSA9IF9fYXRvbWljX2xvYWRfbigmc2wtPnMu Y3VycmVudCwgX19BVE9NSUNfUkVMQVhFRCk7DQo+ID4gKwlpKys7DQo+ID4gKwlfX2F0b21pY19z dG9yZV9uKCZzbC0+cy5jdXJyZW50LCBpLCBfX0FUT01JQ19SRUxBWEVEKTsNCj4gDQo+IFNob3Vs ZG4ndCB3ZSB1c2UgX19BVE9NSUNfUkVMRUFTRSBoZXJlIHRvIHBhaXIgd2l0aCBsb2NrKCkgPw0K PiANCj4gDQo+ID4gIH0NCj4gPiAgI2VuZGlmDQo+ID4NCj4gPiBAQCAtOTgsMTYgKzEwMCwxOSBA QCBydGVfc3BpbmxvY2tfdW5sb2NrIChydGVfc3BpbmxvY2tfdCAqc2wpDQo+ID4gICAqICAgMSBp ZiB0aGUgbG9jayBpcyBzdWNjZXNzZnVsbHkgdGFrZW47IDAgb3RoZXJ3aXNlLg0KPiA+ICAgKi8N Cj4gPiAgc3RhdGljIGlubGluZSBpbnQNCj4gPiAtcnRlX3NwaW5sb2NrX3RyeWxvY2sgKHJ0ZV9z cGlubG9ja190ICpzbCk7DQo+ID4gK3J0ZV9zcGlubG9ja190cnlsb2NrKHJ0ZV9zcGlubG9ja190 ICpzbCk7DQo+ID4NCj4gPiAgI2lmZGVmIFJURV9GT1JDRV9JTlRSSU5TSUNTDQo+ID4gIHN0YXRp YyBpbmxpbmUgaW50DQo+ID4gLXJ0ZV9zcGlubG9ja190cnlsb2NrIChydGVfc3BpbmxvY2tfdCAq c2wpDQo+ID4gK3J0ZV9zcGlubG9ja190cnlsb2NrKHJ0ZV9zcGlubG9ja190ICpzbCkNCj4gPiAg ew0KPiA+IC0JaW50IGV4cCA9IDA7DQo+ID4gLQlyZXR1cm4gX19hdG9taWNfY29tcGFyZV9leGNo YW5nZV9uKCZzbC0+bG9ja2VkLCAmZXhwLCAxLA0KPiA+IC0JCQkJMCwgLyogZGlzYWxsb3cgc3B1 cmlvdXMgZmFpbHVyZSAqLw0KPiA+IC0JCQkJX19BVE9NSUNfQUNRVUlSRSwgX19BVE9NSUNfUkVM QVhFRCk7DQo+ID4gKwl1aW50MTZfdCBtZSA9IF9fYXRvbWljX2ZldGNoX2FkZCgmc2wtPnMubmV4 dCwgMSwNCj4gPiBfX0FUT01JQ19SRUxBWEVEKTsNCj4gPiArCXdoaWxlIChfX2F0b21pY19sb2Fk X24oJnNsLT5zLmN1cnJlbnQsIF9fQVRPTUlDX1JFTEFYRUQpICE9IG1lKQ0KPiA+IHsNCj4gPiAr CQlfX2F0b21pY19zdWJfZmV0Y2goJnNsLT5zLm5leHQsIDEsIF9fQVRPTUlDX1JFTEFYRUQpOw0K PiA+ICsJCXJldHVybiAwOw0KPiA+ICsJfQ0KPiA+ICsNCj4gDQo+IFNob3VsZG4ndCB3ZSBuZWVk IENBUyBoZXJlPw0KPiBTaW1pbGFyIGltcGxlbWVudGF0aW9uIGhlcmU6DQo+IGh0dHBzOi8vZ2l0 LmxpbmFyby5vcmcvbG5nL29kcC5naXQvdHJlZS9wbGF0Zm9ybS9saW51eC0NCj4gZ2VuZXJpYy9p bmNsdWRlL29kcC9hcGkvcGxhdC90aWNrZXRsb2NrX2lubGluZXMuaA0KDQpUaGF0IGlzIGNvcnJl Y3QsIENBUyBpcyByZXF1aXJlZC4gDQpBc3N1bWUgVDIgdGFrZXMgcHJlY2VkZW5jZSBmb3IgcmVx dWVzdGluZyBhIHRpY2tldCwgZWcuIFQyLm5leHQgPSAyLCBidXQgZGlkIG5vdCB0YWtlIHRoZSBs b2NrIHlldCwgZWcuIFQyLmN1cnJlbnQgPSAxLCB0aGVuIFQxIHRyeWxvY2ssIFQxLm5leHQgPSAz LCB0aGVuIFQyIHRha2VzIHRoZSBsb2NrLCBUMi5uZXh0ID0gVDIuY3VycmVudCA9IDIsIFQxIGZh bGxiYWNrLCBUMS5uZXh0ID0gMiwgYm90aCBuZXh0ID0gMiwgdGhhdCdzIG5vdCBjb3JyZWN0LCBu ZXh0IGN1cnJlbnQgd2lsbCBiZSAzLCBUMSB3aWxsIG5vdCBnZXQgdGhlIGxvY2sgYW55IG1vcmUu DQo+IA0KPiA+ICsJcmV0dXJuIDE7DQo+ID4gIH0NCj4gPiAgI2VuZGlmDQo+ID4NCj4gPg0K