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 22575A0487 for ; Tue, 2 Jul 2019 12:15:23 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 01D471B964; Tue, 2 Jul 2019 12:15:22 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140042.outbound.protection.outlook.com [40.107.14.42]) by dpdk.org (Postfix) with ESMTP id 88CC91B955 for ; Tue, 2 Jul 2019 12:15:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=x5LmeuDGh0k589MzIv6IdXrJ0baseGm9tr2FGhRv5sg=; b=WxBytK3u+JDaG/vSn0RP0kGzDBDXOKI6lCVI5ILVBp1yuxhpStbQxVNiTd2cUt0T2WQO0aGVqqqYsCJ8U0BU0YOitETM3cVvufeFW4v/NyaRzHJEZlOpXoUmtuzUl+tsm4YP0BqZbBnmexhfO7naJ78gZrVEB/my7Bo09gqUs+4= Received: from AM4PR05MB3460.eurprd05.prod.outlook.com (10.171.187.153) by AM4PR05MB3203.eurprd05.prod.outlook.com (10.171.187.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2032.20; Tue, 2 Jul 2019 10:15:19 +0000 Received: from AM4PR05MB3460.eurprd05.prod.outlook.com ([fe80::7de4:132c:8c9:438]) by AM4PR05MB3460.eurprd05.prod.outlook.com ([fe80::7de4:132c:8c9:438%4]) with mapi id 15.20.2032.019; Tue, 2 Jul 2019 10:15:19 +0000 From: Dekel Peled To: Andrew Rybchenko , Adrien Mazarguil CC: "wenzhuo.lu@intel.com" , "jingjing.wu@intel.com" , "bernard.iremonger@intel.com" , Yongseok Koh , Shahaf Shuler , Slava Ovsiienko , "dev@dpdk.org" , Ori Kam Thread-Topic: [dpdk-dev] [PATCH] ethdev: support action with any config object type Thread-Index: AQHVMK13IGzgOkuDnE+KqGUE616AL6a3ALkggAAW+gCAAAQDgIAAAHgA Date: Tue, 2 Jul 2019 10:15:18 +0000 Message-ID: References: <1389143e204e85c90b4fc124f9e561f43f78175e.1561989889.git.dekelp@mellanox.com> <7e07e792-edd4-b946-641d-4cff9cc2c830@solarflare.com> <20190702095716.GA4512@6wind.com> <42eb6936-9c92-f264-d055-7af44d38c6e7@solarflare.com> In-Reply-To: <42eb6936-9c92-f264-d055-7af44d38c6e7@solarflare.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=dekelp@mellanox.com; x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6c822245-7965-4582-8bac-08d6fed62f64 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:AM4PR05MB3203; x-ms-traffictypediagnostic: AM4PR05MB3203: x-ms-exchange-purlcount: 1 x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 008663486A x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(366004)(39860400002)(376002)(136003)(346002)(189003)(199004)(13464003)(6246003)(256004)(26005)(68736007)(14454004)(66066001)(8676002)(54906003)(8936002)(107886003)(86362001)(74316002)(305945005)(6436002)(81156014)(966005)(186003)(33656002)(55016002)(7736002)(6506007)(53546011)(76176011)(81166006)(14444005)(99286004)(229853002)(6306002)(52536014)(71200400001)(6116002)(11346002)(446003)(71190400001)(53936002)(25786009)(2906002)(4326008)(64756008)(66556008)(66476007)(3846002)(476003)(66946007)(73956011)(66446008)(76116006)(486006)(316002)(5660300002)(45080400002)(102836004)(9686003)(478600001)(110136005)(7696005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR05MB3203; H:AM4PR05MB3460.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: XXo399Nsf96MkioNu13tBG5V81350d3/3O6NoQXXKKC75TZ7TK+ZPufqvaLcU2vcG6UAjE9uuhPXc6rrDTXUALreOd84SIjTXHvnhsBodm+fPno3sqsQkP962g7/dyOmLAxD5pZAHm+5BEbAV+Zqbim5NAZSvYmELgksfiA/5g2lbwE07yTa14UG38hk/D1lAEvlfiWzi5ooxmBZ90BS+pdKveRwW3R8Q8hvQUuf0XGaz5BatWULIM5ADrQwmD2PciZiUOfeFz3MPtha9MKVslJugYcnuMGmBvaO9RqjufFq+BnuPmT8Oge3fCbSkLhLPUJIR4rd3g3l7QOJmrMy/qZpHwklRCnSROMXGclIFysXRWrUXy2qvZCJOax5fWB+BBWCdEKFr2AL4NOoyTVAEWrgLWmXuEb5W3S9vA0fwBw= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6c822245-7965-4582-8bac-08d6fed62f64 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2019 10:15:19.0029 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: dekelp@mellanox.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR05MB3203 Subject: Re: [dpdk-dev] [PATCH] ethdev: support action with any config object type 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" VGhhbmtzLCBQU0IuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5k cmV3IFJ5YmNoZW5rbyA8YXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNvbT4NCj4gU2VudDogVHVlc2Rh eSwgSnVseSAyLCAyMDE5IDE6MTIgUE0NCj4gVG86IEFkcmllbiBNYXphcmd1aWwgPGFkcmllbi5t YXphcmd1aWxANndpbmQuY29tPjsgRGVrZWwgUGVsZWQNCj4gPGRla2VscEBtZWxsYW5veC5jb20+ DQo+IENjOiB3ZW56aHVvLmx1QGludGVsLmNvbTsgamluZ2ppbmcud3VAaW50ZWwuY29tOw0KPiBi ZXJuYXJkLmlyZW1vbmdlckBpbnRlbC5jb207IFlvbmdzZW9rIEtvaCA8eXNrb2hAbWVsbGFub3gu Y29tPjsNCj4gU2hhaGFmIFNodWxlciA8c2hhaGFmc0BtZWxsYW5veC5jb20+OyBTbGF2YSBPdnNp aWVua28NCj4gPHZpYWNoZXNsYXZvQG1lbGxhbm94LmNvbT47IGRldkBkcGRrLm9yZzsgT3JpIEth bQ0KPiA8b3Jpa2FAbWVsbGFub3guY29tPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFU Q0hdIGV0aGRldjogc3VwcG9ydCBhY3Rpb24gd2l0aCBhbnkgY29uZmlnDQo+IG9iamVjdCB0eXBl DQo+IA0KPiBPbiAwMi4wNy4yMDE5IDEyOjU3LCBBZHJpZW4gTWF6YXJndWlsIHdyb3RlOg0KPiA+ IE9uIFR1ZSwgSnVsIDAyLCAyMDE5IGF0IDA4OjQyOjQxQU0gKzAwMDAsIERla2VsIFBlbGVkIHdy b3RlOg0KPiA+PiBUaGFua3MsIFBTQi4NCj4gPj4NCj4gPj4+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+ID4+PiBGcm9tOiBBbmRyZXcgUnliY2hlbmtvIDxhcnliY2hlbmtvQHNvbGFyZmxh cmUuY29tPg0KPiA+Pj4gU2VudDogVHVlc2RheSwgSnVseSAyLCAyMDE5IDExOjA5IEFNDQo+ID4+ PiBUbzogRGVrZWwgUGVsZWQgPGRla2VscEBtZWxsYW5veC5jb20+OyBBZHJpZW4gTWF6YXJndWls DQo+ID4+PiA8YWRyaWVuLm1hemFyZ3VpbEA2d2luZC5jb20+OyB3ZW56aHVvLmx1QGludGVsLmNv bTsNCj4gPj4+IGppbmdqaW5nLnd1QGludGVsLmNvbTsgYmVybmFyZC5pcmVtb25nZXJAaW50ZWwu Y29tOyBZb25nc2VvayBLb2gNCj4gPj4+IDx5c2tvaEBtZWxsYW5veC5jb20+OyBTaGFoYWYgU2h1 bGVyIDxzaGFoYWZzQG1lbGxhbm94LmNvbT47DQo+IFNsYXZhDQo+ID4+PiBPdnNpaWVua28gPHZp YWNoZXNsYXZvQG1lbGxhbm94LmNvbT47IGFyeWJjaGVua29Ac29sYXJmbGFyZS5jb20NCj4gPj4+ IENjOiBkZXZAZHBkay5vcmc7IE9yaSBLYW0gPG9yaWthQG1lbGxhbm94LmNvbT4NCj4gPj4+IFN1 YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gZXRoZGV2OiBzdXBwb3J0IGFjdGlvbiB3aXRo IGFueQ0KPiA+Pj4gY29uZmlnIG9iamVjdCB0eXBlDQo+ID4+Pg0KPiA+Pj4gT24gMDEuMDcuMjAx OSAxNzoxMCwgRGVrZWwgUGVsZWQgd3JvdGU6DQo+ID4+Pj4gSW4gY3VycmVudCBpbXBsZW1lbnRh dGlvbiwgYW4gYWN0aW9uIHdoaWNoIHJlcXVpcmVzIHBhcmFtZXRlcnMgbXVzdA0KPiA+Pj4+IGFj Y2VwdCB0aGVtIGVuY2xvc2VkIGluIGEgc3RydWN0dXJlLg0KPiA+Pj4+IFNvbWUgYWN0aW9ucyBy ZXF1aXJlIGEgc2luZ2xlLCB0cml2aWFsIHR5cGUgcGFyYW1ldGVyLCBidXQgaXQgc3RpbGwNCj4g Pj4+PiBtdXN0IGJlIGVuY2xvc2VkIGluIGEgc3RydWN0dXJlLg0KPiA+Pj4+IFRoaXMgb2JsaWdh dGlvbiByZXN1bHRzIGluIG11bHRpcGxlLCBhY3Rpb24tc3BlY2lmaWMgc3RydWN0dXJlcywNCj4g Pj4+PiBlYWNoIGNvbnRhaW5pbmcgYSBzaW5nbGUgdHJpdmlhbCB0eXBlIHBhcmFtZXRlci4NCj4g Pj4+Pg0KPiA+Pj4+IFRoaXMgcGF0Y2ggaW50cm9kdWNlcyBhIG5ldyBhcHByb2FjaCwgYWxsb3dp bmcgYW4gYWN0aW9uDQo+ID4+Pj4gY29uZmlndXJhdGlvbiBvYmplY3Qgb2YgYW55IHR5cGUsIHRy aXZpYWwgb3IgYSBzdHJ1Y3R1cmUuDQo+ID4+Pj4NCj4gPj4+PiBUaGlzIHBhdGNoIGludHJvZHVj ZXMsIGluIHRlc3QtcG1kLCBhIG5ldyBtYWNybyBBUkdfRU5UUllfSFRPTiwgdG8NCj4gPj4+PiBh bGxvdyB1c2luZyBhIHNpbmdsZSBhcmd1bWVudCwgbm90IGVuY2xvc2VkIGluIGEgc3RydWN0dXJl Lg0KPiA+Pj4+DQo+ID4+Pj4gU2lnbmVkLW9mZi1ieTogRGVrZWwgUGVsZWQgPGRla2VscEBtZWxs YW5veC5jb20+DQo+ID4+PiBUaGUgdGVybSAib2JqZWN0IiBjb25mdXNlcyBtZSBhIGJpdCwgYnV0 IEknbSBub3QgYSBuYXRpdmUgc3BlYWtlciBzbw0KPiA+Pj4gaXQgY291bGQgYmUganVzdCBteSB3 cm9uZyBhc3NvY2lhdGlvbi4gSSdkIHByZWZlciAiY29uZmlndXJhdGlvbiBkYXRhIi4NCj4gPj4g SW4gcHJldmlvdXMgdmVyc2lvbiBJIHdyb3RlIGp1c3QgImFjdGlvbiBjb25maWd1cmF0aW9uIiwg YW5kIGNoYW5nZWQgdG8NCj4gImFjdGlvbiBjb25maWd1cmF0aW9uIG9iamVjdCIgcGVyIEFkcmll bidzIHN1Z2dlc3Rpb24uIEkgdGhpbmsgaXQgaXMgYmV0dGVyLCBidXQgaWYNCj4gaXQgY2F1c2Vz IGNvbmZ1c2lvbiBtYXliZSBpdCBzaG91bGQgYmUgY2hhbmdlZC4NCj4gPj4NCj4gPj4gQWRyaWVu LCB3aGF0IGRvIHlvdSB0aGluaz8gRG9lcyAiY29uZmlndXJhdGlvbiBkYXRhIiBjYXJyeSB0aGUg Y29ycmVjdA0KPiBtZWFuaW5nPw0KPiA+IFdlbGwgSSdtIG5vIG5hdGl2ZSBzcGVha2VyIGVpdGhl ciBidXQgIm9iamVjdCIgaXMgdGhlIHRlcm0gdXNlZCBpbiB0aGUNCj4gPiBDIHN0YW5kYXJkIHdp dGggYSB3ZWxsLWRlZmluZWQgbWVhbmluZyBbMV0gYW5kIGVuY29tcGFzc2VzIGV2ZXJ5dGhpbmcN Cj4gPiAoaW50ZWdlcnMsIGZsb2F0cywgc3RydWN0dXJlcywgdW5pb25zLCBmdW5jdGlvbnMsIHBv aW50ZXJzLCBhcnJheXMpOg0KPiA+DQo+ID4gICAicmVnaW9uIG9mIGRhdGEgc3RvcmFnZSBpbiB0 aGUgZXhlY3V0aW9uIGVudmlyb25tZW50LCB0aGUgY29udGVudHMgb2YNCj4gd2hpY2gNCj4gPiAg ICBjYW4gcmVwcmVzZW50IHZhbHVlcyINCj4gPg0KPiA+IEkgdGhpbmsgaXQncyBhIGJpdCBsZXNz IHZhZ3VlIHRoYW4gImRhdGEiIGJlY2F1c2Ugd2hlbmV2ZXIgb2JqZWN0cyBhcmUNCj4gPiBtZW50 aW9uZWQgaW4gdGhlIHN0YW5kYXJkLCB0aGV5IGFsd2F5cyBoYXZlIGEgdHlwZS4gVGhlcmUncyBu byBzdWNoDQo+ID4gdGhpbmcgYXMgYSBDIG9iamVjdCB3aXRob3V0IG9uZSwgYW5kIHJ0ZV9mbG93 IHB1dHMgYSBsb3Qgb2YgZW1waGFzaXMNCj4gPiBvbiBkb2N1bWVudGluZyB0aGVtLg0KPiA+DQo+ ID4gICBpbnQgZm9vOw0KPiA+ICAgc3RydWN0IHsgLi4uIH0gZm9vOw0KPiA+ICAgZG91YmxlIGZv bzsNCj4gPiAgIGNoYXIgZm9vW107DQo+ID4gICB2b2lkICpmb287DQo+ID4NCj4gPiBXaGF0ZXZl ciB0aGUgdHlwZSwgd291bGQgeW91IHJlZmVyIHRvICJmb28iIGl0c2VsZiBhcyBhbiAib2JqZWN0 IiBvcg0KPiA+IGFzICJkYXRhIj8NCj4gDQo+IEFkcmllbiwgdGhhbmtzIGEgbG90LiBOb3cgIm9i amVjdCIgbG9va3MgT0sgYW5kIGJldHRlciB0aGFuICJkYXRhIi4NCg0KQWdyZWVkLCBzdGF5aW5n IHdpdGggIm9iamVjdCIuDQoNCj4gDQo+ID4gVW5yZWxhdGVkLCBidXQgeW91IG11c3QgcmVtb3Zl IEFSR19FTlRSWV9IVE9OIGZyb20gdGhpcyBwYXRjaCBzaW5jZQ0KPiA+IHRoZXJlJ3Mgbm8gdGVz dHBtZCBjaGFuZ2UgaW4gdGhlcmUgdGhhdCByZXF1aXJlcyBpdC4gVGhlcmUncyBubw0KPiA+IHRv bGVyYW5jZSBmb3IgZGVhZCBjb2RlIGluIHRlc3RwbWQgYXMgaXQgZG9lc24ndCBleHBvc2UgYW4g QVBJLg0KPiA+DQo+ID4gVGhhbmtzLg0KPiA+DQo+ID4gWzFdIDMuMTQgIm9iamVjdCINCj4gPg0K PiA+DQo+IGh0dHBzOi8vZXVyMDMuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3Vy bD1odHRwJTNBJTJGJTJGd3d3Lg0KPiBvcGVuLQ0KPiBzdGQub3JnJTJGanRjMSUyRnNjMjIlMkZ3 ZzE0JTJGd3d3JTJGZG9jcyUyRm4xMjU2LnBkZiZhbXA7ZGF0YQ0KPiA9MDIlN0MwMSU3Q2Rla2Vs cCU0MG1lbGxhbm94LmNvbSU3QzY1YTc2YzQ4NmE0NDQxZDZhMDVlMDhkNmZlZDUNCj4gYmE4ZCU3 Q2E2NTI5NzFjN2QyZTRkOWJhNmE0ZDE0OTI1NmY0NjFiJTdDMCU3QzElN0M2MzY5NzY1OTEyODAx DQo+IDM1NjkyJmFtcDtzZGF0YT1JTkFmd3dpVlV2ZjZjMTlPY1RpVzFLMjdxZUlIaHJrN05rMnVW dTNFRGpBJTNEDQo+ICZhbXA7cmVzZXJ2ZWQ9MA0KPiA+DQo=