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 1B46BA0471 for ; Mon, 9 Sep 2019 10:07:23 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id EB32D1BEE4; Mon, 9 Sep 2019 10:07:21 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 550CE1BECB for ; Mon, 9 Sep 2019 10:07:20 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Sep 2019 01:07:19 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,484,1559545200"; d="scan'208";a="208891289" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by fmsmga004.fm.intel.com with ESMTP; 09 Sep 2019 01:07:19 -0700 Received: from fmsmsx161.amr.corp.intel.com (10.18.125.9) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 9 Sep 2019 01:07:19 -0700 Received: from hasmsx106.ger.corp.intel.com (10.184.198.20) by FMSMSX161.amr.corp.intel.com (10.18.125.9) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 9 Sep 2019 01:07:18 -0700 Received: from hasmsx113.ger.corp.intel.com ([169.254.13.177]) by HASMSX106.ger.corp.intel.com ([169.254.10.191]) with mapi id 14.03.0439.000; Mon, 9 Sep 2019 11:07:16 +0300 From: "Zapolski, MarcinX A" To: "Yigit, Ferruh" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [RFC 19.11 v2 1/3] ethdev: hide key ethdev structures from public API Thread-Index: AQHVZLYTzdmBMJkf+0y1UM2/wAYG6KcehYiAgAR5AIA= Date: Mon, 9 Sep 2019 08:07:15 +0000 Message-ID: <51FEE37A1339864DB0A4E34597F561E30D5D50FD@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> In-Reply-To: <693a2150-3c05-c2ad-bb67-f3a510f10f7e@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: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZjI4Njk1N2EtYTM4OC00MzZlLWE3YTYtZTBmYTA3NzQyMmQ3IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiXC9wRW0zSjZaMGMrQldXWDhiKzJpUkNWaldsUmVUODloRGMra2YxMlBwcmoxUlNIUjltdGN6S1N3RE5aQ3hLZmEifQ== 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 bnQ6IEZyaWRheSwgU2VwdGVtYmVyIDYsIDIwMTkgNDozOCBQTQ0KPiBUbzogWmFwb2xza2ksIE1h cmNpblggQSA8bWFyY2lueC5hLnphcG9sc2tpQGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBT dWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUkZDIDE5LjExIHYyIDEvM10gZXRoZGV2OiBoaWRlIGtl eSBldGhkZXYNCj4gc3RydWN0dXJlcyBmcm9tIHB1YmxpYyBBUEkNCj4gDQo+IE9uIDkvNi8yMDE5 IDI6MTggUE0sIE1hcmNpbiBaYXBvbHNraSB3cm90ZToNCj4gPiBTcGxpdCBydGVfZXRoX2RldiBz dHJ1Y3R1cmUgdG8gdHdvIHBhcnRzOiBoZWFkIHRoYXQgaXMgYXZhaWxhYmxlIGZvcg0KPiA+IHVz ZXIgYXBwbGljYXRpb25zLCBhbmQgcmVzdCB3aGljaCBpcyBEUERLIGludGVybmFsLg0KPiA+IE1h a2UgYW4gYXJyYXkgb2YgcG9pbnRlcnMgdG8gcnRlX2V0aF9kZXYgc3RydWN0dXJlcyBhdmFpbGFi bGUgZm9yIHVzZXINCj4gPiBhcHBsaWNhdGlvbnMuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBN YXJjaW4gWmFwb2xza2kgPG1hcmNpbnguYS56YXBvbHNraUBpbnRlbC5jb20+DQo+IA0KPiA8Li4u Pg0KPiANCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9iaXRyYXRlc3RhdHMvcnRlX2JpdHJh dGUuYw0KPiA+IGIvbGliL2xpYnJ0ZV9iaXRyYXRlc3RhdHMvcnRlX2JpdHJhdGUuYw0KPiA+IGlu ZGV4IDYzOWU0NzU0Ny4uODJkNDY5NTE0IDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9saWJydGVfYml0 cmF0ZXN0YXRzL3J0ZV9iaXRyYXRlLmMNCj4gPiArKysgYi9saWIvbGlicnRlX2JpdHJhdGVzdGF0 cy9ydGVfYml0cmF0ZS5jDQo+ID4gQEAgLTMsNyArMyw3IEBADQo+ID4gICAqLw0KPiA+DQo+ID4g ICNpbmNsdWRlIDxydGVfY29tbW9uLmg+DQo+ID4gLSNpbmNsdWRlIDxydGVfZXRoZGV2Lmg+DQo+ ID4gKyNpbmNsdWRlIDxydGVfZXRoZGV2X2RyaXZlci5oPg0KPiANCj4gVGhpcyBpcyBpbiB0aGUg bGlicmFyeSwgbm90IHN1cmUgaWYgbGlicmFyaWVzIHNob3VsZCBpbmNsdWRlIHRoZSBoZWFkZXIg ZmlsZSBmb3IgdGhlDQo+IGRyaXZlcnMsIGNhbiB5b3UgcGxlYXNlIGV4cGxhaW4gd2h5IHRoaXMg Y2hhbmdlIGlzIG5lZWRlZD8NCj4gDQpJdCBpcyBuZWVkZWQgdG8gbWFrZSBydGVfZXRoX2RldiBz dHJ1Y3R1cmUgYXZhaWxhYmxlLiBCdXQgeWVzLCBJIGFncmVlIHRoYXQgaXQgd2lsbCBiZSBtb3Jl IGFwcHJvcHJpYXRlIHRvIGluY2x1ZGUgcnRlX2V0aGRldi5oIGFuZCBydGVfZXRoZGV2X2NvcmUu aCBzZXBhcmF0ZWx5LiBJIHByb2JhYmx5IHdhbnRlZCBsZXNzIGluY2x1ZGVzLCBzaWxseSBtZS4N Cj4gPC4uLj4NCj4gDQo+ID4gQEAgLTYsNiArNiw3IEBADQo+ID4gICNkZWZpbmUgX1JURV9FVEhE RVZfUFJPRklMRV9IXw0KPiA+DQo+ID4gICNpbmNsdWRlICJydGVfZXRoZGV2LmgiDQo+ID4gKyNp bmNsdWRlICJydGVfZXRoZGV2X2NvcmUuaCINCj4gPg0KPiA+ICAvKioNCj4gPiAgICogSW5pdGlh bGl6YXRpb24gb2YgdGhlIEV0aGVybmV0IGRldmljZSBwcm9maWxpbmcuDQo+ID4gZGlmZiAtLWdp dCBhL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuYw0KPiA+IGIvbGliL2xpYnJ0ZV9ldGhk ZXYvcnRlX2V0aGRldi5jIGluZGV4IDE3ZDE4M2UxZi4uNWM2Y2M2NDBhIDEwMDY0NA0KPiA+IC0t LSBhL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuYw0KPiA+ICsrKyBiL2xpYi9saWJydGVf ZXRoZGV2L3J0ZV9ldGhkZXYuYw0KPiA+IEBAIC00MCw2ICs0MCw3IEBADQo+ID4NCj4gPiAgI2lu Y2x1ZGUgInJ0ZV9ldGhlci5oIg0KPiA+ICAjaW5jbHVkZSAicnRlX2V0aGRldi5oIg0KPiA+ICsj aW5jbHVkZSAicnRlX2V0aGRldl9jb3JlLmgiDQo+ID4gICNpbmNsdWRlICJydGVfZXRoZGV2X2Ry aXZlci5oIg0KPiA+ICAjaW5jbHVkZSAiZXRoZGV2X3Byb2ZpbGUuaCINCj4gPiAgI2luY2x1ZGUg ImV0aGRldl9wcml2YXRlLmgiDQo+IA0KPiBJIHdhcyBob3BpbmcgInJ0ZV9ldGhkZXZfY29yZS5o IiBjYW4gYmUgcmVtb3ZlZCBjb21wbGV0ZWx5IGJ5DQo+IGRpc3RyaWJ1dGluZyBpdHMgY29udGVu dCB0byAiZXRoZGV2X3ByaXZhdGUuaCIsICJydGVfZXRoZGV2X2RyaXZlci5oIiBhbmQNCj4gcGVy aGFwcyBldmVuIHRvICJydGVfZXRoZGV2LmgiLg0KPiANCj4gQ2FuIHlvdSBwbGVhc2UgZXhwbGFp biB3aGF0IHByZXZlbnRzIHJlbW92aW5nICJydGVfZXRoZGV2X2NvcmUuaCI/DQpJIGNvdWxkIHJl bmFtZSBpdCB0byBydGVfZXRoZGV2X3ByaXZhdGUuIFRoZXJlIGlzIGp1c3QgcnRlX2V0aF9kZXYg YW5kIHJ0ZV9ldGhfZGV2X2RhdGEgbGVmdCBpbiBpdC4NCg0K