From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9AE37A0471 for ; Mon, 9 Sep 2019 13:41:06 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id CBB541EC8D; Mon, 9 Sep 2019 13:41:05 +0200 (CEST) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by dpdk.org (Postfix) with ESMTP id 631631EC55 for ; Mon, 9 Sep 2019 13:41:04 +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 fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Sep 2019 04:41:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,484,1559545200"; d="scan'208";a="185170801" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga007.fm.intel.com with ESMTP; 09 Sep 2019 04:41:02 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 9 Sep 2019 04:41:03 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 9 Sep 2019 04:41:02 -0700 Received: from hasmsx112.ger.corp.intel.com (10.184.198.40) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 9 Sep 2019 04:41:02 -0700 Received: from hasmsx113.ger.corp.intel.com ([169.254.13.177]) by HASMSX112.ger.corp.intel.com ([169.254.11.119]) with mapi id 14.03.0439.000; Mon, 9 Sep 2019 14:41:00 +0300 From: "Zapolski, MarcinX A" To: "Yigit, Ferruh" , "dev@dpdk.org" CC: Jerin Jacob , "Laatz, Kevin" Thread-Topic: [dpdk-dev] [RFC 19.11 v2 1/3] ethdev: hide key ethdev structures from public API Thread-Index: AQHVZLYTzdmBMJkf+0y1UM2/wAYG6KcehYiAgAR5AID///BkAIAAMrXw///ULICAAEbI0A== Date: Mon, 9 Sep 2019 11:41:00 +0000 Message-ID: <51FEE37A1339864DB0A4E34597F561E30D5D6B61@HASMSX113.ger.corp.intel.com> References: <20190730124950.1293-1-marcinx.a.zapolski@intel.com> <20190906131813.1343-2-marcinx.a.zapolski@intel.com> <693a2150-3c05-c2ad-bb67-f3a510f10f7e@intel.com> <51FEE37A1339864DB0A4E34597F561E30D5D50FD@HASMSX113.ger.corp.intel.com> <51FEE37A1339864DB0A4E34597F561E30D5D6AB2@HASMSX113.ger.corp.intel.com> <3a8e2412-12a0-7f18-1380-a50e5807373c@intel.com> In-Reply-To: <3a8e2412-12a0-7f18-1380-a50e5807373c@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzc5OWY4YzMtYTc5MC00NTM2LWI3OTItNjMzYzkyNDBhZmM4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiempuYWdBT1U1MURMZ3hJMjNUT2NnQ3hlbnJxcFU2RkM1aU5LZnVTSzdVenRDSzdJREtQbmg0eUM0YlE0REtoMyJ9 x-ctpclassification: CTP_NT x-originating-ip: [10.184.70.11] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [RFC 19.11 v2 1/3] ethdev: hide key ethdev structures from public API 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBZaWdpdCwgRmVycnVoDQo+IFNl bnQ6IE1vbmRheSwgU2VwdGVtYmVyIDksIDIwMTkgMTI6MjQgUE0NCj4gVG86IFphcG9sc2tpLCBN YXJjaW5YIEEgPG1hcmNpbnguYS56YXBvbHNraUBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmcNCj4g Q2M6IEplcmluIEphY29iIDxqZXJpbi5qYWNvYkBjYXZpdW1uZXR3b3Jrcy5jb20+OyBMYWF0eiwg S2V2aW4NCj4gPGtldmluLmxhYXR6QGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRl dl0gW1JGQyAxOS4xMSB2MiAxLzNdIGV0aGRldjogaGlkZSBrZXkgZXRoZGV2DQo+IHN0cnVjdHVy ZXMgZnJvbSBwdWJsaWMgQVBJDQo+IA0KPiBPbiA5LzkvMjAxOSAxMTowMiBBTSwgWmFwb2xza2ks IE1hcmNpblggQSB3cm90ZToNCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4g RnJvbTogWWlnaXQsIEZlcnJ1aA0KPiA+PiBTZW50OiBNb25kYXksIFNlcHRlbWJlciA5LCAyMDE5 IDEyOjAwIFBNDQo+ID4+IFRvOiBaYXBvbHNraSwgTWFyY2luWCBBIDxtYXJjaW54LmEuemFwb2xz a2lAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+ID4+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZd IFtSRkMgMTkuMTEgdjIgMS8zXSBldGhkZXY6IGhpZGUga2V5IGV0aGRldg0KPiA+PiBzdHJ1Y3R1 cmVzIGZyb20gcHVibGljIEFQSQ0KPiA+Pg0KPiA+PiBPbiA5LzkvMjAxOSA5OjA3IEFNLCBaYXBv bHNraSwgTWFyY2luWCBBIHdyb3RlOg0KPiA+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+ID4+Pj4gRnJvbTogWWlnaXQsIEZlcnJ1aA0KPiA+Pj4+IFNlbnQ6IEZyaWRheSwgU2VwdGVt YmVyIDYsIDIwMTkgNDozOCBQTQ0KPiA+Pj4+IFRvOiBaYXBvbHNraSwgTWFyY2luWCBBIDxtYXJj aW54LmEuemFwb2xza2lAaW50ZWwuY29tPjsNCj4gPj4+PiBkZXZAZHBkay5vcmcNCj4gPj4+PiBT dWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUkZDIDE5LjExIHYyIDEvM10gZXRoZGV2OiBoaWRlIGtl eSBldGhkZXYNCj4gPj4+PiBzdHJ1Y3R1cmVzIGZyb20gcHVibGljIEFQSQ0KPiA+Pj4+DQo+ID4+ Pj4gT24gOS82LzIwMTkgMjoxOCBQTSwgTWFyY2luIFphcG9sc2tpIHdyb3RlOg0KPiA+Pj4+PiBT cGxpdCBydGVfZXRoX2RldiBzdHJ1Y3R1cmUgdG8gdHdvIHBhcnRzOiBoZWFkIHRoYXQgaXMgYXZh aWxhYmxlDQo+ID4+Pj4+IGZvciB1c2VyIGFwcGxpY2F0aW9ucywgYW5kIHJlc3Qgd2hpY2ggaXMg RFBESyBpbnRlcm5hbC4NCj4gPj4+Pj4gTWFrZSBhbiBhcnJheSBvZiBwb2ludGVycyB0byBydGVf ZXRoX2RldiBzdHJ1Y3R1cmVzIGF2YWlsYWJsZSBmb3INCj4gPj4+Pj4gdXNlciBhcHBsaWNhdGlv bnMuDQo+ID4+Pj4+DQo+ID4+Pj4+IFNpZ25lZC1vZmYtYnk6IE1hcmNpbiBaYXBvbHNraSA8bWFy Y2lueC5hLnphcG9sc2tpQGludGVsLmNvbT4NCj4gPj4+Pg0KPiA+Pj4+IDwuLi4+DQo+ID4+Pj4N Cj4gPj4+Pj4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfYml0cmF0ZXN0YXRzL3J0ZV9iaXRyYXRl LmMNCj4gPj4+Pj4gYi9saWIvbGlicnRlX2JpdHJhdGVzdGF0cy9ydGVfYml0cmF0ZS5jDQo+ID4+ Pj4+IGluZGV4IDYzOWU0NzU0Ny4uODJkNDY5NTE0IDEwMDY0NA0KPiA+Pj4+PiAtLS0gYS9saWIv bGlicnRlX2JpdHJhdGVzdGF0cy9ydGVfYml0cmF0ZS5jDQo+ID4+Pj4+ICsrKyBiL2xpYi9saWJy dGVfYml0cmF0ZXN0YXRzL3J0ZV9iaXRyYXRlLmMNCj4gPj4+Pj4gQEAgLTMsNyArMyw3IEBADQo+ ID4+Pj4+ICAgKi8NCj4gPj4+Pj4NCj4gPj4+Pj4gICNpbmNsdWRlIDxydGVfY29tbW9uLmg+DQo+ ID4+Pj4+IC0jaW5jbHVkZSA8cnRlX2V0aGRldi5oPg0KPiA+Pj4+PiArI2luY2x1ZGUgPHJ0ZV9l dGhkZXZfZHJpdmVyLmg+DQo+ID4+Pj4NCj4gPj4+PiBUaGlzIGlzIGluIHRoZSBsaWJyYXJ5LCBu b3Qgc3VyZSBpZiBsaWJyYXJpZXMgc2hvdWxkIGluY2x1ZGUgdGhlDQo+ID4+Pj4gaGVhZGVyIGZp bGUgZm9yIHRoZSBkcml2ZXJzLCBjYW4geW91IHBsZWFzZSBleHBsYWluIHdoeSB0aGlzIGNoYW5n ZQ0KPiA+Pj4+IGlzDQo+ID4+IG5lZWRlZD8NCj4gPj4+Pg0KPiA+Pj4gSXQgaXMgbmVlZGVkIHRv IG1ha2UgcnRlX2V0aF9kZXYgc3RydWN0dXJlIGF2YWlsYWJsZS4gQnV0IHllcywgSQ0KPiA+Pj4g YWdyZWUgdGhhdA0KPiA+PiBpdCB3aWxsIGJlIG1vcmUgYXBwcm9wcmlhdGUgdG8gaW5jbHVkZSBy dGVfZXRoZGV2LmggYW5kDQo+ID4+IHJ0ZV9ldGhkZXZfY29yZS5oIHNlcGFyYXRlbHkuIEkgcHJv YmFibHkgd2FudGVkIGxlc3MgaW5jbHVkZXMsIHNpbGx5IG1lLg0KPiA+Pj4+IDwuLi4+DQo+ID4+ Pj4NCj4gPj4+Pj4gQEAgLTYsNiArNiw3IEBADQo+ID4+Pj4+ICAjZGVmaW5lIF9SVEVfRVRIREVW X1BST0ZJTEVfSF8NCj4gPj4+Pj4NCj4gPj4+Pj4gICNpbmNsdWRlICJydGVfZXRoZGV2LmgiDQo+ ID4+Pj4+ICsjaW5jbHVkZSAicnRlX2V0aGRldl9jb3JlLmgiDQo+ID4+Pj4+DQo+ID4+Pj4+ICAv KioNCj4gPj4+Pj4gICAqIEluaXRpYWxpemF0aW9uIG9mIHRoZSBFdGhlcm5ldCBkZXZpY2UgcHJv ZmlsaW5nLg0KPiA+Pj4+PiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRl di5jDQo+ID4+Pj4+IGIvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5jIGluZGV4IDE3ZDE4 M2UxZi4uNWM2Y2M2NDBhIDEwMDY0NA0KPiA+Pj4+PiAtLS0gYS9saWIvbGlicnRlX2V0aGRldi9y dGVfZXRoZGV2LmMNCj4gPj4+Pj4gKysrIGIvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5j DQo+ID4+Pj4+IEBAIC00MCw2ICs0MCw3IEBADQo+ID4+Pj4+DQo+ID4+Pj4+ICAjaW5jbHVkZSAi cnRlX2V0aGVyLmgiDQo+ID4+Pj4+ICAjaW5jbHVkZSAicnRlX2V0aGRldi5oIg0KPiA+Pj4+PiAr I2luY2x1ZGUgInJ0ZV9ldGhkZXZfY29yZS5oIg0KPiA+Pj4+PiAgI2luY2x1ZGUgInJ0ZV9ldGhk ZXZfZHJpdmVyLmgiDQo+ID4+Pj4+ICAjaW5jbHVkZSAiZXRoZGV2X3Byb2ZpbGUuaCINCj4gPj4+ Pj4gICNpbmNsdWRlICJldGhkZXZfcHJpdmF0ZS5oIg0KPiA+Pj4+DQo+ID4+Pj4gSSB3YXMgaG9w aW5nICJydGVfZXRoZGV2X2NvcmUuaCIgY2FuIGJlIHJlbW92ZWQgY29tcGxldGVseSBieQ0KPiA+ Pj4+IGRpc3RyaWJ1dGluZyBpdHMgY29udGVudCB0byAiZXRoZGV2X3ByaXZhdGUuaCIsICJydGVf ZXRoZGV2X2RyaXZlci5oIg0KPiA+Pj4+IGFuZCBwZXJoYXBzIGV2ZW4gdG8gInJ0ZV9ldGhkZXYu aCIuDQo+ID4+Pj4NCj4gPj4+PiBDYW4geW91IHBsZWFzZSBleHBsYWluIHdoYXQgcHJldmVudHMg cmVtb3ZpbmcgInJ0ZV9ldGhkZXZfY29yZS5oIj8NCj4gPj4+IEkgY291bGQgcmVuYW1lIGl0IHRv IHJ0ZV9ldGhkZXZfcHJpdmF0ZS4gVGhlcmUgaXMganVzdCBydGVfZXRoX2Rldg0KPiA+Pj4gYW5k DQo+ID4+IHJ0ZV9ldGhfZGV2X2RhdGEgbGVmdCBpbiBpdC4NCj4gPj4+DQo+ID4+DQo+ID4+IEkg dGhpbmsgZHJpdmVycyBhY2Nlc3MgdG8gYm90aCAncnRlX2V0aF9kZXYnIGFuZCAncnRlX2V0aF9k ZXZfZGF0YScNCj4gPj4gc28gY2FuJ3QgbW92ZSB0aGVtIHRvICdldGhkZXZfcHJpdmF0ZS5oJyB3 aHkgbm90IG1vdmUgaXQgdG8NCj4gJ3J0ZV9ldGhkZXZfZHJpdmVyLmgnPw0KPiA+DQo+ID4gQmVj YXVzZSB0aGUgbGlicmFyaWVzIHVzZSB0aGVtIGFzIHdlbGwuDQo+ID4NCj4gDQo+IFRoZXNlIGFy ZSAnbGlicnRlX2V0aGRldicgbGlicmFyeSBpbnRlcm5hbCBkYXRhLCBJIHRoaW5rIG90aGVyIGxp YnJhcmllcyBzaG91bGRuJ3QNCj4gYWNjZXNzIHRoZW0gZGlyZWN0bHkuDQo+IA0KPiBBcyBmYXIg YXMgSSBjYW4gc2VlLA0KPiBsaWJydGVfZXZlbnRkZXYgID0+IHJ0ZV9ldGhfZGV2X2RhdGENCj4g bGlicnRlX2V2ZW50ZGV2ICA9PiBydGVfZXRoX2Rldg0KPiBsaWJydGVfdGVsZW1ldHJ5ID0+IHJ0 ZV9ldGhfZGV2DQo+IA0KPiBDYW4geW91IHNlZSBhbnkgb3RoZXIgbGlicmFyeSBhY2Nlc3Npbmcg J3J0ZV9ldGhfZGV2JyBhbmQNCj4gJ3J0ZV9ldGhfZGV2X2RhdGEnID8NCj4gDQpObywgbm8gb3Ro ZXJzLg0KPiANCj4gSSBhbSBub3Qgc3VyZSBhYm91dCAnZXZlbnRkZXYnLCBzcGVjaWFsbHkgYmVj YXVzZSBvZiB0aGUgUngvVHggYWRhcHRlcnMgb2YgaXQsDQo+IHBlcmhhcHMgdGhleSBjYW4gaW5j bHVkZSB0aGUgInJ0ZV9ldGhkZXZfZHJpdmVyLmgiLCBjYydlZCBKZXJpbi4NCj4gDQo+IEkgZGlk bid0IGNoZWNrIHRoZSB0ZWxlbWV0cnkgY29kZSwgYnV0IEkgYXNzdW1lIGl0IGNhbiBiZSBmaXhl ZCB0b28sIGJ1dCBmb3INCj4gbm93ICJydGVfZXRoZGV2X2RyaXZlci5oIiBjYW4gYmUgaW5jbHVk ZWQgdG8gaGlnaGxpZ2h0IHNvbWV0aGluZyBpcyB3cm9uZw0KPiB0aGVyZS4NCj4gDQo+IEFuZCBy ZWxhdGVkICJldGhkZXZfcHJpdmF0ZS5oIiwgYXMgZmFyIGFzIEkgdW5kZXJzdGFuZCBpdCBpcyBu b3QgcHJpdmF0ZSB0byBhbGwNCj4gbGlicmFyaWVzLCBpdCBpcyBwcml2YXRlIHRvIHRoZSBldGhk ZXYgbGlicmFyeSwgd2hpY2ggbWVhbnMgb25seSBzaG91bGQgYmUgdXNlZA0KPiB0byBzaGFyZSB0 aGUgZGVmaW5pdGlvbnMgd2l0aGluZyBldGhkZXYgbGlicmFyeSAuYyBmaWxlcy4gU28gbm8gb3Ro ZXIgbGlicmFyeQ0KPiBzaG91bGQgaW5jbHVkZSBpdC4NCj4gDQpBZ3JlZWQsIHdpbGwgdGFrZSBp dCBpbnRvIGFjY291bnQgZm9yIHYzLg0K