From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 3E7CF44151; Thu, 13 Jun 2024 12:32:17 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1140E402F0; Thu, 13 Jun 2024 12:32:17 +0200 (CEST) Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by mails.dpdk.org (Postfix) with ESMTP id 3885C402E4 for ; Thu, 13 Jun 2024 12:32:15 +0200 (CEST) Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4W0JWT3W72z6JB2k; Thu, 13 Jun 2024 18:27:33 +0800 (CST) Received: from frapeml100005.china.huawei.com (unknown [7.182.85.132]) by mail.maildlp.com (Postfix) with ESMTPS id 44C581400CF; Thu, 13 Jun 2024 18:32:14 +0800 (CST) Received: from frapeml500007.china.huawei.com (7.182.85.172) by frapeml100005.china.huawei.com (7.182.85.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Thu, 13 Jun 2024 12:32:14 +0200 Received: from frapeml500007.china.huawei.com ([7.182.85.172]) by frapeml500007.china.huawei.com ([7.182.85.172]) with mapi id 15.01.2507.039; Thu, 13 Jun 2024 12:32:14 +0200 From: Konstantin Ananyev To: Ferruh Yigit , Konstantin Ananyev , "dev@dpdk.org" CC: "hujiayu.hu@foxmail.com" , "roretzla@linux.microsoft.com" , "bruce.richardson@intel.com" , "anatoly.burakov@intel.com" , "vladimir.medvedkin@intel.com" Subject: RE: [RFC 4/4] net/ice: remove use of VLAs Thread-Topic: [RFC 4/4] net/ice: remove use of VLAs Thread-Index: AQHarS5ajKqFKgbvCkOIy2k0RHDm8bHDT0QAgAJN/eA= Date: Thu, 13 Jun 2024 10:32:13 +0000 Message-ID: <773311c7507d4bad987d90bbf7ea41b8@huawei.com> References: <20240523162604.2600-1-konstantin.v.ananyev@yandex.ru> <20240523162604.2600-5-konstantin.v.ananyev@yandex.ru> <9b196355-578a-48f3-926b-38cadff28052@amd.com> In-Reply-To: <9b196355-578a-48f3-926b-38cadff28052@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.206.138.42] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org DQoNCj4gDQo+IE9uIDUvMjMvMjAyNCA1OjI2IFBNLCBLb25zdGFudGluIEFuYW55ZXYgd3JvdGU6 DQo+ID4gRnJvbTogS29uc3RhbnRpbiBBbmFueWV2IDxrb25zdGFudGluLmFuYW55ZXZAaHVhd2Vp LmNvbT4NCj4gPg0KPiA+IC4uL2RyaXZlcnMvbmV0L2ljZS9pY2Vfcnh0eC5jOjE4NzE6Mjk6IHdh cm5pbmc6IHZhcmlhYmxlIGxlbmd0aCBhcnJheSB1c2VkIFstV3ZsYV0NCj4gPg0KPiA+IEhlcmUg VkxBIGlzIHVzZWQgYXMgYSB0ZW1wIGFycmF5IGZvciBtYnVmcyB0aGF0IHdpbGwgYmUgdXNlZCBh cyBhIHNwbGl0DQo+ID4gUlggZGF0YSBidWZmZXJzLg0KPiA+IEFzIGF0IGFueSBnaXZlbiB0aW1l IG9ubHkgb25lIHRocmVhZCBjYW4gZG8gUlggZnJvbSBwYXJ0aWN1bGFyIHF1ZXVlLA0KPiA+IGF0 IHJ4X3F1ZXVlX3NldHVwKCkgd2UgY2FuIGFsbG9jYXRlIGV4dHJhIHNwYWNlIGZvciB0aGF0IGFy cmF5LCBhbmQgdGhlbg0KPiA+IHNhZmVseSB1c2UgaXQgYXQgUlggZmFzdC1wYXRoLg0KPiA+DQo+ IA0KPiBJcyB0aGVyZSBhIHJlYXNvbiB0byBhbGxvY2F0ZSBleHRyYSBzcGFjZSBpbiBzd19yaW5n IGFuZCB1c2VkIHNvbWUgcGFydA0KPiBvZiBpdCBmb3Igc3BsaXQgYnVmZmVyLCBpbnN0ZWFkIG9m IGFsbG9jYXRpbmcgYSBuZXcgYnVmZmVyIGZvciBpdD8NCg0KTGVzcyBhbGxvY2F0aW9ucyAtIGxl c3MgcG9pbnRzIHRvIGZhaWwsIGxlc3MgY2hlY2tzIHRvIGRvLg0KQWdhaW4sIGhhdmluZyBpdCBj bG9zZSB0byBzd19yaW5nIGlzIHByb2JhYmx5IGEgZ29vZCB0aGluZyB0b28sDQpwb3NzaWJseSBs ZXNzIHByZXNzdXJlIG9uIE1NVSwgZXRjLiAtIGV2ZW4gdGhvdWdoIEkgZG9uJ3QgdGhpbmsgaXQg aXMgcmVhbGx5IGNyaXRpY2FsLg0KQnV0IHllcywgIGl0IGNvdWxkIGJlIGEgc2VwYXJhdGUgcnRl X3ptYWxsb2MoKSwgZXZlbiB0aG91Z2gNCkkgZG9uJ3Qgc2VlIGdvb2QgcmVhc29uIGZvciB0aGF0 Lg0KIA0KPiANCj4gPiBTaWduZWQtb2ZmLWJ5OiBLb25zdGFudGluIEFuYW55ZXYgPGtvbnN0YW50 aW4uYW5hbnlldkBodWF3ZWkuY29tPg0KPiA+IC0tLQ0KPiA+ICBkcml2ZXJzL25ldC9pY2UvaWNl X3J4dHguYyB8IDE4ICsrKysrKysrKysrKy0tLS0tLQ0KPiA+ICBkcml2ZXJzL25ldC9pY2UvaWNl X3J4dHguaCB8ICAyICsrDQo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwg NiBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9pY2UvaWNl X3J4dHguYyBiL2RyaXZlcnMvbmV0L2ljZS9pY2Vfcnh0eC5jDQo+ID4gaW5kZXggOTVhMmRiMzQz Mi4uNjM5NWEzYjUwYSAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL25ldC9pY2UvaWNlX3J4dHgu Yw0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L2ljZS9pY2Vfcnh0eC5jDQo+ID4gQEAgLTExNzEsNyAr MTE3MSw3IEBAIGljZV9yeF9xdWV1ZV9zZXR1cChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwNCj4g PiAgCXN0cnVjdCBpY2VfdnNpICp2c2kgPSBwZi0+bWFpbl92c2k7DQo+ID4gIAlzdHJ1Y3QgaWNl X3J4X3F1ZXVlICpyeHE7DQo+ID4gIAljb25zdCBzdHJ1Y3QgcnRlX21lbXpvbmUgKnJ6Ow0KPiA+ IC0JdWludDMyX3QgcmluZ19zaXplOw0KPiA+ICsJdWludDMyX3QgcmluZ19zaXplLCB0bGVuOw0K PiA+ICAJdWludDE2X3QgbGVuOw0KPiA+ICAJaW50IHVzZV9kZWZfYnVyc3RfZnVuYyA9IDE7DQo+ ID4gIAl1aW50NjRfdCBvZmZsb2FkczsNCj4gPiBAQCAtMTI3OSw5ICsxMjc5LDE0IEBAIGljZV9y eF9xdWV1ZV9zZXR1cChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwNCj4gPiAgCS8qIGFsd2F5cyBy ZXNlcnZlIG1vcmUgZm9yIGJ1bGsgYWxsb2MgKi8NCj4gPiAgCWxlbiA9ICh1aW50MTZfdCkobmJf ZGVzYyArIElDRV9SWF9NQVhfQlVSU1QpOw0KPiA+DQo+ID4gKwkvKiBhbGxvY2F0ZSBleHRyYSBl bnRyaWVzIGZvciBTVyBzcGxpdCBidWZmZXIgKi8NCj4gPiArCXRsZW4gPSAoKHJ4cS0+b2ZmbG9h ZHMgJiBSVEVfRVRIX1JYX09GRkxPQURfQlVGRkVSX1NQTElUKSAhPSAwKSA/DQo+ID4gKwkJcnhx LT5yeF9mcmVlX3RocmVzaCA6IDA7DQo+ID4gKwl0bGVuICs9IGxlbjsNCj4gPiArDQo+ID4gIAkv KiBBbGxvY2F0ZSB0aGUgc29mdHdhcmUgcmluZy4gKi8NCj4gPiAgCXJ4cS0+c3dfcmluZyA9IHJ0 ZV96bWFsbG9jX3NvY2tldChOVUxMLA0KPiA+IC0JCQkJCSAgc2l6ZW9mKHN0cnVjdCBpY2Vfcnhf ZW50cnkpICogbGVuLA0KPiA+ICsJCQkJCSAgc2l6ZW9mKHN0cnVjdCBpY2VfcnhfZW50cnkpICog dGxlbiwNCj4gPiAgCQkJCQkgIFJURV9DQUNIRV9MSU5FX1NJWkUsDQo+ID4gIAkJCQkJICBzb2Nr ZXRfaWQpOw0KPiA+ICAJaWYgKCFyeHEtPnN3X3JpbmcpIHsNCj4gPiBAQCAtMTI5MCw2ICsxMjk1 LDggQEAgaWNlX3J4X3F1ZXVlX3NldHVwKHN0cnVjdCBydGVfZXRoX2RldiAqZGV2LA0KPiA+ICAJ CXJldHVybiAtRU5PTUVNOw0KPiA+ICAJfQ0KPiA+DQo+ID4gKwlyeHEtPnN3X3NwbGl0X2J1ZiA9 ICh0bGVuID09IGxlbikgPyBOVUxMIDogcnhxLT5zd19yaW5nICsgbGVuOw0KPiA+ICsNCj4gPiAg CWljZV9yZXNldF9yeF9xdWV1ZShyeHEpOw0KPiA+ICAJcnhxLT5xX3NldCA9IHRydWU7DQo+ID4g IAlkZXYtPmRhdGEtPnJ4X3F1ZXVlc1txdWV1ZV9pZHhdID0gcnhxOw0KPiA+IEBAIC0xODY4LDcg KzE4NzUsNiBAQCBpY2VfcnhfYWxsb2NfYnVmcyhzdHJ1Y3QgaWNlX3J4X3F1ZXVlICpyeHEpDQo+ ID4gIAl1aW50NjRfdCBkbWFfYWRkcjsNCj4gPiAgCWludCBkaWFnLCBkaWFnX3BheTsNCj4gPiAg CXVpbnQ2NF90IHBheV9hZGRyOw0KPiA+IC0Jc3RydWN0IHJ0ZV9tYnVmICptYnVmc19wYXlbcnhx LT5yeF9mcmVlX3RocmVzaF07DQo+ID4NCj4gPiAgCS8qIEFsbG9jYXRlIGJ1ZmZlcnMgaW4gYnVs ayAqLw0KPiA+ICAJYWxsb2NfaWR4ID0gKHVpbnQxNl90KShyeHEtPnJ4X2ZyZWVfdHJpZ2dlciAt DQo+ID4gQEAgLTE4ODMsNyArMTg4OSw3IEBAIGljZV9yeF9hbGxvY19idWZzKHN0cnVjdCBpY2Vf cnhfcXVldWUgKnJ4cSkNCj4gPg0KPiA+ICAJaWYgKHJ4cS0+b2ZmbG9hZHMgJiBSVEVfRVRIX1JY X09GRkxPQURfQlVGRkVSX1NQTElUKSB7DQo+ID4gIAkJZGlhZ19wYXkgPSBydGVfbWVtcG9vbF9n ZXRfYnVsayhyeHEtPnJ4c2VnWzFdLm1wLA0KPiA+IC0JCQkJKHZvaWQgKiltYnVmc19wYXksIHJ4 cS0+cnhfZnJlZV90aHJlc2gpOw0KPiA+ICsJCQkJKHZvaWQgKilyeHEtPnN3X3NwbGl0X2J1Ziwg cnhxLT5yeF9mcmVlX3RocmVzaCk7DQo+ID4NCj4gDQo+IEFyZSB3ZSBhbGxvd2VkIHRvIGNhbGwg J3J0ZV9tZW1wb29sX2dldF9idWxrKCknIHdpdGggTlVMTCBvYmplY3RfdGFibGUsDQoNCk5vcGUu DQoNCj4gYXMgJ3J4cS0+c3dfc3BsaXRfYnVmJyBjYW4gYmUgTlVMTD8NCj4gUGVyaGFwcyBjYW4g YWxsb2NhdGUgJ3J4cS0+c3dfc3BsaXRfYnVmJyBldmVuIGJ1ZmZlciBzcGxpdCBvZmZsb2FkIGlz DQo+IG5vdCBlbmFibGVkPw0KDQpObywgIGlmIChyeHEtPm9mZmxvYWRzICYgUlRFX0VUSF9SWF9P RkZMT0FEX0JVRkZFUl9TUExJVCkgIT0wLCB0aGVuDQpyeHEtPnN3X3NwbGl0X2J1ZiBzaG91bGQg bm90IGJlIE5VTEwuDQpJZiBpdCBpcywgdGhlbiB0aGVyZSBpcyBhIGJ1ZyBpbiBteSBjaGFuZ2Vz LCB0aG91Z2ggcmlnaHQgbm93IEkgZG9uJ3Qgc2VlDQpob3cgaXQgY2FuIGhhcHBlbjogYXMgaW4g aWNlX3J4X3F1ZXVlX3NldHVwKCkgd2UgYWx3YXlzIGFsbG9jYXRlIHNwYWNlDQpyeHEtPnN3X3Nw bGl0X2J1ZiB3aGVuIFJURV9FVEhfUlhfT0ZGTE9BRF9CVUZGRVJfU1BMSVQgaXMgc2V0Lg0KDQoN Cg0KDQo=