From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 28B8C5942 for ; Mon, 28 Jan 2019 14:34:33 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x0SDKbYt005070; Mon, 28 Jan 2019 05:34:29 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=pfpt0818; bh=lxjgkGNuuxzqtmtd+hIDJYVFjt6Ock0q1jXIh6Y9jAQ=; b=WWCK0iXtN3JBC0wPQLnMokpgN6xqX2PfjvyjwHJIeeH8JGbb8A/IUM9U4kzCiqm/4laf C7L5NXgY0TL7fUPmhd5C+51wOENLXN+Qfa6yjsNlaEfIRv9XR72TemFvbMsCKXcMj5QB p33VPloM0aEKKzvao2zgo6aU7p+ixk2WLIuRaKyxteFkCD1aIr7owjbFLVEeEAyEFWNf kIEwdiOdSCnFGbaxuxFEyDwt0wuSpr8hJR+1Va91xBMz3N6d4zuhObrXEIC36echJDXl qdEmlqpu+26f7/kiNqRjlSNdnJK4xl68LttFre2t+Lj9XNyI4h3MZonad4W4TMzeJzzC IQ== Received: from sc-exch04.marvell.com ([199.233.58.184]) by mx0b-0016f401.pphosted.com with ESMTP id 2q8qxpda3b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 28 Jan 2019 05:34:29 -0800 Received: from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 28 Jan 2019 05:34:27 -0800 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (104.47.46.56) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Mon, 28 Jan 2019 05:34:27 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lxjgkGNuuxzqtmtd+hIDJYVFjt6Ock0q1jXIh6Y9jAQ=; b=CwXC5rpwU/CgRSRRDVdgpMytdoRRhBhgZ4D8MqgBw3XODXAcB6QLLD+uYJmNRjwxLl3ZP5AicKDKm9s7huIdw4LHSy+0v/SDvEjsDAHd1gsIkKHNDwQgym1pIAYhsRXxrozNZcoSHrEChjgwns6xFUASbmLLTB2edjNpW47nb+I= Received: from BYAPR18MB2424.namprd18.prod.outlook.com (20.179.91.149) by BYAPR18MB2966.namprd18.prod.outlook.com (20.179.59.210) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1558.16; Mon, 28 Jan 2019 13:34:25 +0000 Received: from BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::6deb:2bc0:4c72:7688]) by BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::6deb:2bc0:4c72:7688%4]) with mapi id 15.20.1558.023; Mon, 28 Jan 2019 13:34:25 +0000 From: Jerin Jacob Kollanukkaran To: "Ola.Liljedahl@arm.com" , Maciej Czekaj , "gage.eads@intel.com" , "dev@dpdk.org" CC: "olivier.matz@6wind.com" , "stephen@networkplumber.org" , "nd@arm.com" , "bruce.richardson@intel.com" , "arybchenko@solarflare.com" , "konstantin.ananyev@intel.com" Thread-Topic: [dpdk-dev] [PATCH v3 2/5] ring: add a non-blocking implementation Thread-Index: AQHUtNJvj+PI1ABSX0y4E/cXSQUsbqXEsrgA Date: Mon, 28 Jan 2019 13:34:25 +0000 Message-ID: References: <20190115235227.14013-1-gage.eads@intel.com> <20190118152326.22686-1-gage.eads@intel.com> <20190118152326.22686-3-gage.eads@intel.com> <1548168583.31150.32.camel@arm.com> <9184057F7FC11744A2107296B6B8EB1E541CA46E@FMSMSX108.amr.corp.intel.com> <1548238575.31150.73.camel@arm.com> <9184057F7FC11744A2107296B6B8EB1E541CB6FE@FMSMSX108.amr.corp.intel.com> In-Reply-To: <9184057F7FC11744A2107296B6B8EB1E541CB6FE@FMSMSX108.amr.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [122.178.215.44] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; BYAPR18MB2966; 20:gCoiwnIDBB5h9tRCvQekAGEBCEEgdt+7/iE8XCD6oc2E+WJRFL/Kw0U+NrgsMRAuyOqzseB2GyArmua2jBldv+Hn/fgDEhH+YBTBcvPKT5d9EfR0oQSBDBbgqk68IYCa81ZQqO9AgRyqYKAE1aFLtAe+h62b2Jr4F0a5yrB0a5w= x-ms-office365-filtering-correlation-id: c7610222-5fec-4153-bb03-08d6852551f7 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605077)(2017052603328)(7153060)(7193020); SRVR:BYAPR18MB2966; x-ms-traffictypediagnostic: BYAPR18MB2966: x-microsoft-antispam-prvs: x-forefront-prvs: 0931CB1479 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(396003)(376002)(346002)(136003)(39850400004)(189003)(199004)(13464003)(36756003)(102836004)(68736007)(53546011)(2906002)(486006)(6116002)(3846002)(93886005)(476003)(2201001)(105586002)(106356001)(229853002)(6486002)(6512007)(6506007)(71200400001)(71190400001)(7736002)(2616005)(305945005)(186003)(6436002)(53936002)(81156014)(81166006)(76176011)(6246003)(8936002)(97736004)(86362001)(8676002)(478600001)(66066001)(4326008)(446003)(99286004)(2501003)(25786009)(110136005)(14454004)(54906003)(26005)(118296001)(316002)(256004)(14444005)(11346002); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2966; H:BYAPR18MB2424.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 3tCT1TKzeyLqsgWD86BFofTI50qIbeqLb3U0rXM86k4L34xENTHFxBHVo5s0IBmVKT6v9fSkoV36zd7D9gmtxKOPmNHVTA0VbysFgWL/QUeqrLw9pROWdfNMMU1zcdW8SAJB9btdTcWAA3Jw6Uob3GcWULGxSZXZYmatIiUZaoV9m4iKZRYHdIiX3unG58vxr5bzuceekN+iqcQ13poTn5StH6KsPIeHqdNOsNdcwz7CFU3IWnUa2q15pBDlj58H/2QlwhSCWpmh3yARdMgnxiNqexvYVxwLEo+gpWeO6hdysv/peTMadldthlrXk+nWlEubQu2XJSwzY/SK6coa9XmzcnQ35aqGn7MXQyqjeLYMkP85liIvVZiSI5AqrO6at5FbW2pz51mXTiznhqYjaWeXLuqv27SzkBTsyiqkBuM= Content-Type: text/plain; charset="utf-8" Content-ID: <08F8C887A642504BB085C05EB92DCAFE@namprd18.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: c7610222-5fec-4153-bb03-08d6852551f7 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jan 2019 13:34:25.4017 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB2966 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-01-28_08:, , signatures=0 X-Proofpoint-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1901280104 Subject: Re: [dpdk-dev] [PATCH v3 2/5] ring: add a non-blocking implementation 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: Mon, 28 Jan 2019 13:34:33 -0000 T24gRnJpLCAyMDE5LTAxLTI1IGF0IDE3OjIxICswMDAwLCBFYWRzLCBHYWdlIHdyb3RlOg0KPiA+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogT2xhIExpbGplZGFobCBbbWFp bHRvOk9sYS5MaWxqZWRhaGxAYXJtLmNvbV0NCj4gPiBTZW50OiBXZWRuZXNkYXksIEphbnVhcnkg MjMsIDIwMTkgNDoxNiBBTQ0KPiA+IFRvOiBFYWRzLCBHYWdlIDxnYWdlLmVhZHNAaW50ZWwuY29t PjsgZGV2QGRwZGsub3JnDQo+ID4gQ2M6IG9saXZpZXIubWF0ekA2d2luZC5jb207IHN0ZXBoZW5A bmV0d29ya3BsdW1iZXIub3JnOyBuZA0KPiA+IDxuZEBhcm0uY29tPjsgUmljaGFyZHNvbiwgQnJ1 Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsNCj4gPiBhcnliY2hlbmtvQHNvbGFyZmxh cmUuY29tOyBBbmFueWV2LCBLb25zdGFudGluDQo+ID4gPGtvbnN0YW50aW4uYW5hbnlldkBpbnRl bC5jb20+DQo+ID4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHYzIDIvNV0gcmluZzog YWRkIGEgbm9uLWJsb2NraW5nDQo+ID4gaW1wbGVtZW50YXRpb24NCj4gPiANCj4gPiBzLg0KPiA+ ID4gPiANCj4gPiA+IFlvdSBjYW4gdGVsbCB0aGlzIGNvZGUgd2FzIHdyaXR0ZW4gd2hlbiBJIHRo b3VnaHQgeDg2LTY0IHdhcyB0aGUNCj4gPiA+IG9ubHkNCj4gPiA+IHZpYWJsZSB0YXJnZXQgOiku IFllcywgeW91IGFyZSBjb3JyZWN0Lg0KPiA+ID4gDQo+ID4gPiBXaXRoIHJlZ2FyZHMgdG8gdXNp bmcgX19hdG9taWMgaW50cmluc2ljcywgSSdtIHBsYW5uaW5nIG9uIHRha2luZw0KPiA+ID4gYQ0K PiA+ID4gc2ltaWxhciBhcHByb2FjaCB0byB0aGUgZnVuY3Rpb25zIGR1cGxpY2F0ZWQgaW4NCj4g PiA+IHJ0ZV9yaW5nX2dlbmVyaWMuaCBhbmQNCj4gPiA+IHJ0ZV9yaW5nX2MxMV9tZW0uaDogb25l IHZlcnNpb24gdGhhdCB1c2VzIHJ0ZV9hdG9taWMgZnVuY3Rpb25zDQo+ID4gPiAoYW5kDQo+ID4g PiB0aHVzIHN0cmljdGVyIG1lbW9yeSBvcmRlcmluZykgYW5kIG9uZSB0aGF0IHVzZXMgX19hdG9t aWMNCj4gPiA+IGludHJpbnNpY3MNCj4gPiA+IChhbmQgdGh1cyBjYW4gYmVuZWZpdCBmcm9tIG1v cmUgcmVsYXhlZCBtZW1vcnkgb3JkZXJpbmcpLg0KPiA+IFdoYXQncyB0aGUgYWR2YW50YWdlIG9m IGhhdmluZyB0d28gZGlmZmVyZW50IGltcGxlbWVudGF0aW9ucz8gV2hhdA0KPiA+IGlzIHRoZQ0K PiA+IGRpc2FkdmFudGFnZT8NCj4gPiANCj4gPiBUaGUgZXhpc3RpbmcgcmluZyBidWZmZXIgY29k ZSBvcmlnaW5hbGx5IGhhZCBvbmx5IHRoZSAibGVnYWN5Ig0KPiA+IGltcGxlbWVudGF0aW9uDQo+ ID4gd2hpY2ggd2FzIGtlcHQgd2hlbiB0aGUgX19hdG9taWMgaW1wbGVtZW50YXRpb24gd2FzIGFk ZGVkLiBUaGUNCj4gPiByZWFzb24NCj4gPiBjbGFpbWVkIHdhcyB0aGF0IHNvbWUgb2xkZXIgY29t cGlsZXJzIGZvciB4ODYgZG8gbm90IHN1cHBvcnQgR0NDDQo+ID4gX19hdG9taWMNCj4gPiBidWls dGlucy4gQnV0IEkgdGhvdWdodCB0aGVyZSB3YXMgY29uc2Vuc3VzIHRoYXQgbmV3IGZ1bmN0aW9u YWxpdHkNCj4gPiBjb3VsZCBoYXZlDQo+ID4gb25seSBfX2F0b21pYyBpbXBsZW1lbnRhdGlvbnMu DQo+ID4gDQo+IA0KPiBXaGVuIENPTkZJR19SVEVfUklOR19VU0VfQzExX01FTV9NT0RFTCB3YXMg aW50cm9kdWNlZCwgaXQgd2FzIGxlZnQNCj4gZGlzYWJsZWQgZm9yIHRodW5kZXJ4WzFdIGZvciBw ZXJmb3JtYW5jZSByZWFzb25zLiBBc3N1bWluZyB0aGF0DQo+IGhhc24ndCBjaGFuZ2VkLCB0aGUg YWR2YW50YWdlIHRvIGhhdmluZyB0d28gdmVyc2lvbnMgaXMgdG8gYmVzdA0KPiBzdXBwb3J0IGFs bCBvZiBEUERLJ3MgcGxhdGZvcm1zLiBUaGUgZGlzYWR2YW50YWdlIGlzIG9mIGNvdXJzZQ0KPiBk dXBsaWNhdGVkIGNvZGUgYW5kIHRoZSBhZGRpdGlvbmFsIG1haW50ZW5hbmNlIGJ1cmRlbi4NCj4g DQo+IFRoYXQgc2FpZCwgaWYgdGhlIHRodW5kZXJ4IG1haW50YWluZXJzIGFyZSBvayB3aXRoIGl0 LCBJJ20gY2VydGFpbmx5IA0KDQpUaGUgcmluZyBjb2RlIHdhcyBzbyBmdW5kYW1lbnRhbCBidWls ZGluZyBibG9jayBmb3IgRFBESywgdGhlcmUgd2FzIA0KZGlmZmVyZW5jZSBpbiBwZXJmb3JtYW5j ZSBhbmQgdGhlcmUgd2FzIGFscmVhZHkgbGVnYWN5IGNvZGUgc28NCmludHJvZHVjaW5nIEMxMV9N RU1fTU9ERUwgd2FzIGp1c3RpZmllZCBJTU8uIA0KDQpGb3IgdGhlIG5vbmJsb2NraW5nIGltcGxl bWVudGF0aW9uLCBJIGFtIGhhcHB5IHRvIHRlc3Qgd2l0aA0KdGhyZWUgQVJNNjQgbWljcm9hcmNo aXRlY3R1cmVzIGFuZCBzaGFyZSB0aGUgcmVzdWx0IHdpdGggQzExX01FTV9NT0RFTA0KdnMgbm9u IEMxMV9NRU1fTU9ETEUgcGVyZm9ybWFuY2UuIFdlIG1heSBuZWVkIHRvIGNvbnNpZGVyIFBQQyBh bHNvDQpoZXJlLiBTbyBJTU8sIGJhc2VkIG9uIHRoZSBvdmVyYWxsIHBlcmZvcm1hbmNlIHJlc3Vs dCBtYXkgYmUgY2FuIGRlY2lkZQ0KdGhlIG5ldyBjb2RlIGRpcmVjdGlvbi4NCg0K