From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70050.outbound.protection.outlook.com [40.107.7.50]) by dpdk.org (Postfix) with ESMTP id 54E86DE3 for ; Tue, 22 Jan 2019 10:27: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=Op8htBoPLfZI4TTav2QBDPe69Rl8+ebLbaEdtjadhhI=; b=pVJN5XSUe34k2ce9T508A/YwKeKLuIUftAcNmqi6zyZG8bJXCZ6LXYkTgTCDTNARs2tU4J97nV90CxaEAnDs6nL0VNZLCOaaqS3eECdBT02oKsRogeR2C/Bq7haa//nPXPXo+mCRAzUdkXFTA8+Fc3wbuVGQSS9Lf+aclhxqpBo= Received: from HE1PR0801MB2076.eurprd08.prod.outlook.com (10.168.95.140) by HE1PR0801MB1721.eurprd08.prod.outlook.com (10.168.149.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1537.30; Tue, 22 Jan 2019 09:27:34 +0000 Received: from HE1PR0801MB2076.eurprd08.prod.outlook.com ([fe80::f5e3:70fc:e834:3c42]) by HE1PR0801MB2076.eurprd08.prod.outlook.com ([fe80::f5e3:70fc:e834:3c42%3]) with mapi id 15.20.1537.031; Tue, 22 Jan 2019 09:27:34 +0000 From: Ola Liljedahl To: "gage.eads@intel.com" , "dev@dpdk.org" CC: "olivier.matz@6wind.com" , "stephen@networkplumber.org" , "bruce.richardson@intel.com" , "arybchenko@solarflare.com" , "konstantin.ananyev@intel.com" Thread-Topic: [dpdk-dev] [PATCH v3 0/5] Add non-blocking ring Thread-Index: AQHUr0HtVw1YlpRb8kGtX078AL74eaW7CuMA Date: Tue, 22 Jan 2019 09:27:34 +0000 Message-ID: <1548149252.5247.8.camel@arm.com> References: <20190115235227.14013-1-gage.eads@intel.com> <20190118152326.22686-1-gage.eads@intel.com> In-Reply-To: <20190118152326.22686-1-gage.eads@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.18.5.2-0ubuntu3.2 authentication-results: spf=none (sender IP is ) smtp.mailfrom=Ola.Liljedahl@arm.com; x-originating-ip: [217.140.106.54] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; HE1PR0801MB1721; 6:VwSyHpQkxbt4keqaAs9r6UYA9DuVkuU9LezsvUkUgIckhuYZT+3L4z6NAZszH3FUc1h7lL8rCvLieEMuTxNQdeg8OhCven6IqQTWyVwkGX9+W3W8zxqtCgTTtq4F/4LaCvPN+nGPo75HYBqFktD2J2MlZCyZN5E0+ulQ+YLsCR6UWRsaCdBzZpzw/vD8A2Hi1NlqcWolUuI8JQa6snYCvyG/rx8Syi5eM5MUiQMjtEazqHH8of8CHRdWxuUb8lybY8SgKLWPn/5KAigwat6cGl6/pWNcYwEYl2Cx8hAPPzIh1LEQgBXHSKcE+Vp9TRaSqoGqcCbaCkTcPmStT1XUo9P0rZvYBxJKEQ4RM5r8VS2bvgfhUKixfrGhB0gZHreMw3eoWGzV+0XPfX7FGI6mI+3ztFBYs/IEKG925xtfJc6lR44UM26RPq5YwcVUUUbwTUWJitTD0DnCXUfExe3+LA==; 5:JZ3i7agTR3cBHuhtO755zk1am7+CcKA0D9CEAlpHHJGHTFT05wqo7hLZU7gu7TdIFuIEh9k+JURjzj8QrPTtKAlk8xAj7pJic0tuH1hng8MeU/xcJDF6pET04EW1x6eM4FFjJD2EeEg36hlJQqCnPBqexwhV4lK/f1TltPm8DcxCU14Mdqt+7wAeF2pSTXUOdAaJbL9ZBYbMNGlv2k/InA==; 7:SuaDRyw/8v9fN1VfLaEzhjHbbbv/nhLtkR5jyLHYDc10W2QS8QGcpe69+X0/HFR8OS+QSbILYG+A3M+YZ5pylJvxCslkwboTkYmE8ffkFhLK78UmpRjwMYPLS7dYSXPsVACW8VYmrrh8xk5d8JUA5g== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: fa5f33ce-4daa-4f99-065c-08d6804bd780 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0801MB1721; x-ms-traffictypediagnostic: HE1PR0801MB1721: x-microsoft-antispam-prvs: x-forefront-prvs: 0925081676 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(346002)(396003)(39860400002)(136003)(366004)(40434004)(189003)(199004)(186003)(7736002)(26005)(54906003)(110136005)(102836004)(6512007)(6306002)(103116003)(6246003)(2906002)(86362001)(53936002)(316002)(305945005)(99286004)(6506007)(4326008)(6116002)(3846002)(5024004)(14444005)(76176011)(256004)(66066001)(97736004)(50226002)(6436002)(2501003)(446003)(6486002)(106356001)(68736007)(11346002)(476003)(25786009)(71200400001)(14454004)(81166006)(81156014)(36756003)(8676002)(229853002)(71190400001)(478600001)(2616005)(486006)(72206003)(966005)(8936002)(105586002)(99106002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0801MB1721; H:HE1PR0801MB2076.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) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: oB7CyYEQiz78Z7odsdFLwzLElD3n8yLQH0CO9UufMPZ+CxS+n1ZNJqln53SJP8asGJa8+4lbPb+r2maevXpTYnvb8tpczWgHQAwa37gIG+xXHkkN0SrRjAvYIF3fMQQRY6JXWZs6ULKXPVFA1rhtguKjkzWT0WtPXmkkmRoOsSJcPFLZ3Ch67HI4mCY3P/C9yn7ViEsArUXEFzAIGsFN4GbxvEuiktX9hzV1ZX1ERnCN8+GYHp6ah8W5SMv3P/DB4NL7Tn9q/MJ+8det4YJ9M8rFvsF/j8ZtMA7h/1gG49BIsWc1+h1qBfhOqW5gqFQFb35YaDENGAARIGjN0kDlJqs3Z4VME+uCyCdGw+HIVn/RKJd1YiiQvjIp5gP13tgFfn8QMCPOI+TUAKLSbw3Zh3BV+W9ng9ulDtzlhaRBK50= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <84CD09520EB4804281D36D55FB10AB2C@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa5f33ce-4daa-4f99-065c-08d6804bd780 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jan 2019 09:27:34.4456 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1721 Subject: Re: [dpdk-dev] [PATCH v3 0/5] Add non-blocking ring 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, 22 Jan 2019 09:27:37 -0000 T24gRnJpLCAyMDE5LTAxLTE4IGF0IDA5OjIzIC0wNjAwLCBHYWdlIEVhZHMgd3JvdGU6DQo+IEZv ciBzb21lIHVzZXJzLCB0aGUgcnRlIHJpbmcncyAibm9uLXByZWVtcHRpdmUiIGNvbnN0cmFpbnQg aXMgbm90DQo+IGFjY2VwdGFibGU7DQo+IGZvciBleGFtcGxlLCBpZiB0aGUgYXBwbGljYXRpb24g dXNlcyBhIG1peHR1cmUgb2YgcGlubmVkIGhpZ2gtDQo+IHByaW9yaXR5IHRocmVhZHMNCj4gYW5k IG11bHRpcGxleGVkIGxvdy1wcmlvcml0eSB0aHJlYWRzIHRoYXQgc2hhcmUgYSBtZW1wb29sLg0K Pg0KPiBUaGlzIHBhdGNoc2V0IGludHJvZHVjZXMgYSBub24tYmxvY2tpbmcgcmluZywgb24gdG9w IG9mIHdoaWNoIGENCj4gbWVtcG9vbCBjYW4gcnVuLg0KPiBDcnVjaWFsbHksIHRoZSBub24tYmxv Y2tpbmcgYWxnb3JpdGhtIHJlbGllcyBvbiBhIDEyOC1iaXQgY29tcGFyZS0NCj4gYW5kLXN3YXAs IHNvDQo+IGl0IGlzIGN1cnJlbnRseSBsaW1pdGVkIHRvIHg4Nl82NCBtYWNoaW5lcy4gVGhpcyBp cyBhbHNvIGFuDQo+IGV4cGVyaW1lbnRhbCBBUEksDQo+IHNvIFJJTkdfRl9OQiB1c2VycyBtdXN0 IGJ1aWxkIHdpdGggdGhlIEFMTE9XX0VYUEVSSU1FTlRBTF9BUEkgZmxhZy4NCj4NCj4gVGhlIHJp bmcgdXNlcyBtb3JlIGNvbXBhcmUtYW5kLXN3YXAgYXRvbWljIG9wZXJhdGlvbnMgdGhhbiB0aGUN Cj4gcmVndWxhciBydGUgcmluZzoNCj4gV2l0aCBubyBjb250ZW50aW9uLCBhbiBlbnF1ZXVlIG9m IG4gcG9pbnRlcnMgdXNlcyAoMSArIDJuKSBDQVMNCj4gb3BlcmF0aW9ucyBhbmQgYQ0KPiBkZXF1 ZXVlIG9mIG4gcG9pbnRlcnMgdXNlcyAyLiBUaGlzIGFsZ29yaXRobSBoYXMgd29yc2UgYXZlcmFn ZS1jYXNlDQo+IHBlcmZvcm1hbmNlDQo+IHRoYW4gdGhlIHJlZ3VsYXIgcnRlIHJpbmcgKHBhcnRp Y3VsYXJseSBhIGhpZ2hseS1jb250ZW5kZWQgcmluZyB3aXRoDQo+IGxhcmdlIGJ1bGsNCj4gYWNj ZXNzZXMpLCBob3dldmVyOg0KPiAtIEZvciBhcHBsaWNhdGlvbnMgd2l0aCBwcmVlbXB0aWJsZSBw dGhyZWFkcywgdGhlIHJlZ3VsYXIgcnRlIHJpbmcncw0KPiB3b3JzdC1jYXNlDQo+ICAgcGVyZm9y bWFuY2UgKGkuZS4gb25lIHRocmVhZCBiZWluZyBwcmVlbXB0ZWQgaW4gdGhlIHVwZGF0ZV90YWls KCkNCj4gY3JpdGljYWwNCj4gICBzZWN0aW9uKSBpcyBtdWNoIHdvcnNlIHRoYW4gdGhlIG5vbi1i bG9ja2luZyByaW5nJ3MuDQo+IC0gU29mdHdhcmUgY2FjaGluZyBjYW4gbWl0aWdhdGUgdGhlIGF2 ZXJhZ2UgY2FzZSBwZXJmb3JtYW5jZSBmb3INCj4gcmluZy1iYXNlZA0KPiAgIGFsZ29yaXRobXMu IEZvciBleGFtcGxlLCBhIG5vbi1ibG9ja2luZyByaW5nIGJhc2VkIG1lbXBvb2wgKGENCj4gbGlr ZWx5IHVzZSBjYXNlDQo+ICAgZm9yIHRoaXMgcmluZykgd2l0aCBwZXItdGhyZWFkIGNhY2hpbmcu DQo+DQo+IFRoZSBub24tYmxvY2tpbmcgcmluZyBpcyBlbmFibGVkIHZpYSBhIG5ldyBmbGFnLCBS SU5HX0ZfTkIuIEZvciBlYXNlLQ0KPiBvZi11c2UsDQo+IGV4aXN0aW5nIHJpbmcgZW5xdWV1ZS9k ZXF1ZXVlIGZ1bmN0aW9ucyB3b3JrIHdpdGggYm90aCAicmVndWxhciIgYW5kDQo+IG5vbi1ibG9j a2luZyByaW5ncy4NCj4NCj4gVGhpcyBwYXRjaHNldCBhbHNvIGFkZHMgbm9uLWJsb2NraW5nIHZl cnNpb25zIG9mIHJpbmdfYXV0b3Rlc3QgYW5kDQo+IHJpbmdfcGVyZl9hdXRvdGVzdCwgYW5kIGEg bm9uLWJsb2NraW5nIHJpbmcgYmFzZWQgbWVtcG9vbC4NCj4NCj4gVGhpcyBwYXRjaHNldCBtYWtl cyBvbmUgQVBJIGNoYW5nZTsgYSBkZXByZWNhdGlvbiBub3RpY2Ugd2lsbCBiZQ0KPiBwb3N0ZWQg aW4gYQ0KPiBzZXBhcmF0ZSBjb21taXQuDQo+DQo+IFRoaXMgcGF0Y2hzZXQgZGVwZW5kcyBvbiB0 aGUgbm9uLWJsb2NraW5nIHN0YWNrIHBhdGNoc2V0WzFdLg0KPg0KPiBbMV0gaHR0cDovL21haWxz LmRwZGsub3JnL2FyY2hpdmVzL2Rldi8yMDE5LUphbnVhcnkvMTIzNjUzLmh0bWwNCj4NCj4gdjM6 DQo+ICAtIEF2b2lkIHRoZSBBQkkgYnJlYWsgYnkgcHV0dGluZyA2NC1iaXQgaGVhZCBhbmQgdGFp bCB2YWx1ZXMgaW4gdGhlDQo+IHNhbWUNCj4gICAgY2FjaGVsaW5lIGFzIHN0cnVjdCBydGVfcmlu ZydzIHByb2QgYW5kIGNvbnMgbWVtYmVycy4NCj4gIC0gRG9uJ3QgYXR0ZW1wdCB0byBjb21waWxl IHJ0ZV9hdG9taWMxMjhfY21wc2V0IHdpdGhvdXQNCj4gICAgQUxMT1dfRVhQRVJJTUVOVEFMX0FQ SSwgYXMgdGhpcyB3b3VsZCBicmVhayBhIGxhcmdlIG51bWJlciBvZg0KPiBsaWJyYXJpZXMuDQo+ ICAtIEFkZCBhIGhlbHBmdWwgd2FybmluZyB0byBfX3J0ZV9yaW5nX2RvX25iX2VucXVldWVfbXAo KSBpbiBjYXNlDQo+IHNvbWVvbmUgdHJpZXMNCj4gICAgdG8gdXNlIFJJTkdfRl9OQiB3aXRob3V0 IHRoZSBBTExPV19FWFBFUklNRU5UQUxfQVBJIGZsYWcuDQo+ICAtIFVwZGF0ZSB0aGUgcmluZyBt ZW1wb29sIHRvIHVzZSBleHBlcmltZW50YWwgQVBJcw0KPiAgLSBDbGFyaWZ5IHRoYXQgUklOQl9G X05CIGlzIG9ubHkgbGltaXRlZCB0byB4ODZfNjQgY3VycmVudGx5Ow0KPiBBUk12OC4xLUEgYnVp bGRzDQo+ICAgIGNhbiBldmVudHVhbGx5IHN1cHBvcnQgaXQgd2l0aCB0aGUgQ0FTUCBpbnN0cnVj dGlvbi4NCkFSTXY4LjAgc2hvdWxkIGJlIGFibGUgdG8gaW1wbGVtZW50IGEgMTI4LWJpdCBhdG9t aWMgY29tcGFyZSBleGNoYW5nZQ0Kb3BlcmF0aW9uIHVzaW5nIExEWFAvU1RYUC4NCg0KRnJvbSBh biBBUk0gcGVyc3BlY3RpdmUsIEkgd2FudCBhbGwgYXRvbWljIG9wZXJhdGlvbnMgdG8gdGFrZSBt ZW1vcnkNCm9yZGVyaW5nIGFyZ3VtZW50cyAoZS5nLiBhY3F1aXJlLCByZWxlYXNlKS4gTm90IGFs bCB1c2FnZXMgb2YgZS5nLg0KYXRvbWljIGNvbXBhcmUgZXhjaGFuZ2UgcmVxdWlyZSBzZXF1ZW50 aWFsIGNvbnNpc3RlbmN5ICh3aGljaCBJIHRoaW5rDQp3aGF0IHg4NiBjbXB4Y2hnIGluc3RydWN0 aW9uIHByb3ZpZGVzKS4gRFBESyBmdW5jdGlvbnMgc2hvdWxkIG5vdCBiZQ0KbW9kZWxsZWQgYWZ0 ZXIgeDg2IGJlaGF2aW91ci4NCg0KTG9jay1mcmVlIDEyOC1iaXQgYXRvbWljcyBpbXBsZW1lbnRh dGlvbnMgZm9yIEFSTS9BQXJjaDY0IGFuZCB4ODYtNjQNCmFyZSBhdmFpbGFibGUgaGVyZToNCmh0 dHBzOi8vZ2l0aHViLmNvbS9BUk0tc29mdHdhcmUvcHJvZ3Jlc3M2NC9ibG9iL21hc3Rlci9zcmMv bG9ja2ZyZWUuaA0KDQo+DQo+IHYyOg0KPiAgLSBNZXJnZSBzZXBhcmF0ZSBkb2NzIGNvbW1pdCBp bnRvIHBhdGNoICM1DQo+ICAtIENvbnZlcnQgdWludHB0cl90IHRvIHNpemVfdA0KPiAgLSBBZGQg YSBjb21waWxlLXRpbWUgY2hlY2sgZm9yIHRoZSBzaXplIG9mIHNpemVfdA0KPiAgLSBGaXggYSBz cGFjZS1hZnRlci10eXBlY2FzdCBpc3N1ZQ0KPiAgLSBGaXggYW4gdW5uZWNlc3NhcnktcGFyZW50 aGVzZXMgY2hlY2twYXRjaCB3YXJuaW5nDQo+ICAtIEJ1bXAgbGlicnRlX3JpbmcncyBsaWJyYXJ5 IHZlcnNpb24NCj4NCj4gR2FnZSBFYWRzICg1KToNCj4gICByaW5nOiBhZGQgNjQtYml0IGhlYWR0 YWlsIHN0cnVjdHVyZQ0KPiAgIHJpbmc6IGFkZCBhIG5vbi1ibG9ja2luZyBpbXBsZW1lbnRhdGlv bg0KPiAgIHRlc3RfcmluZzogYWRkIG5vbi1ibG9ja2luZyByaW5nIGF1dG90ZXN0DQo+ICAgdGVz dF9yaW5nX3BlcmY6IGFkZCBub24tYmxvY2tpbmcgcmluZyBwZXJmIHRlc3QNCj4gICBtZW1wb29s L3Jpbmc6IGFkZCBub24tYmxvY2tpbmcgcmluZyBoYW5kbGVycw0KPg0KPiAgZG9jL2d1aWRlcy9w cm9nX2d1aWRlL2Vudl9hYnN0cmFjdGlvbl9sYXllci5yc3QgfCAgIDIgKy0NCj4gIGRyaXZlcnMv bWVtcG9vbC9yaW5nL01ha2VmaWxlICAgICAgICAgICAgICAgICAgIHwgICAxICsNCj4gIGRyaXZl cnMvbWVtcG9vbC9yaW5nL21lc29uLmJ1aWxkICAgICAgICAgICAgICAgIHwgICAyICsNCj4gIGRy aXZlcnMvbWVtcG9vbC9yaW5nL3J0ZV9tZW1wb29sX3JpbmcuYyAgICAgICAgIHwgIDU4ICsrLQ0K PiAgbGliL2xpYnJ0ZV9ldmVudGRldi9ydGVfZXZlbnRfcmluZy5oICAgICAgICAgICAgfCAgIDIg Ky0NCj4gIGxpYi9saWJydGVfcmluZy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAzICstDQo+ICBsaWIvbGlicnRlX3JpbmcvcnRlX3JpbmcuYyAgICAgICAgICAgICAgICAgICAg ICB8ICA3MiArKy0NCj4gIGxpYi9saWJydGVfcmluZy9ydGVfcmluZy5oICAgICAgICAgICAgICAg ICAgICAgIHwgNTc0DQo+ICsrKysrKysrKysrKysrKysrKysrKystLQ0KPiAgbGliL2xpYnJ0ZV9y aW5nL3J0ZV9yaW5nX2dlbmVyaWNfNjQuaCAgICAgICAgICAgfCAxNTIgKysrKysrKw0KPiAgbGli L2xpYnJ0ZV9yaW5nL3J0ZV9yaW5nX3ZlcnNpb24ubWFwICAgICAgICAgICAgfCAgIDcgKw0KPiAg dGVzdC90ZXN0L3Rlc3RfcmluZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTcgKyst DQo+ICB0ZXN0L3Rlc3QvdGVzdF9yaW5nX3BlcmYuYyAgICAgICAgICAgICAgICAgICAgICB8ICAx OSArLQ0KPiAgMTIgZmlsZXMgY2hhbmdlZCwgODc0IGluc2VydGlvbnMoKyksIDc1IGRlbGV0aW9u cygtKQ0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9saWJydGVfcmluZy9ydGVfcmluZ19nZW5l cmljXzY0LmgNCj4NCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWls IGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJp dmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5v dGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRl bnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3Jl IG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg==