From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 4A68C438FC;
	Fri, 19 Jan 2024 10:52:48 +0100 (CET)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 1B5184029F;
	Fri, 19 Jan 2024 10:52:48 +0100 (CET)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com
 [185.176.79.56]) by mails.dpdk.org (Postfix) with ESMTP id 115AE40279
 for <dev@dpdk.org>; Fri, 19 Jan 2024 10:52:46 +0100 (CET)
Received: from mail.maildlp.com (unknown [172.18.186.31])
 by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4TGZc23Tgfz67L9G;
 Fri, 19 Jan 2024 17:50:26 +0800 (CST)
Received: from frapeml500005.china.huawei.com (unknown [7.182.85.13])
 by mail.maildlp.com (Postfix) with ESMTPS id 5F6BE140B2F;
 Fri, 19 Jan 2024 17:52:44 +0800 (CST)
Received: from frapeml500007.china.huawei.com (7.182.85.172) by
 frapeml500005.china.huawei.com (7.182.85.13) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.35; Fri, 19 Jan 2024 10:52:44 +0100
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.035;
 Fri, 19 Jan 2024 10:52:44 +0100
From: Konstantin Ananyev <konstantin.ananyev@huawei.com>
To: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= <mb@smartsharesystems.com>, Jerin Jacob
 <jerinjacobk@gmail.com>
CC: "jerinj@marvell.com" <jerinj@marvell.com>, "dev@dpdk.org" <dev@dpdk.org>, 
 Thomas Monjalon <thomas@monjalon.net>, Ferruh Yigit <ferruh.yigit@amd.com>,
 Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>, "ferruh.yigit@xilinx.com"
 <ferruh.yigit@xilinx.com>, "ajit.khaparde@broadcom.com"
 <ajit.khaparde@broadcom.com>, "aboyer@pensando.io" <aboyer@pensando.io>,
 "beilei.xing@intel.com" <beilei.xing@intel.com>, "bruce.richardson@intel.com"
 <bruce.richardson@intel.com>, "chas3@att.com" <chas3@att.com>,
 "chenbo.xia@intel.com" <chenbo.xia@intel.com>, "ciara.loftus@intel.com"
 <ciara.loftus@intel.com>, "dsinghrawat@marvell.com"
 <dsinghrawat@marvell.com>, "ed.czeck@atomicrules.com"
 <ed.czeck@atomicrules.com>, "evgenys@amazon.com" <evgenys@amazon.com>,
 "grive@u256.net" <grive@u256.net>, "g.singh@nxp.com" <g.singh@nxp.com>,
 "haiyue.wang@intel.com" <haiyue.wang@intel.com>, "hkalra@marvell.com"
 <hkalra@marvell.com>, "heinrich.kuhn@corigine.com"
 <heinrich.kuhn@corigine.com>, "hemant.agrawal@nxp.com"
 <hemant.agrawal@nxp.com>, "hyonkim@cisco.com" <hyonkim@cisco.com>,
 "igorch@amazon.com" <igorch@amazon.com>, "irusskikh@marvell.com"
 <irusskikh@marvell.com>, "jgrajcia@cisco.com" <jgrajcia@cisco.com>,
 "jasvinder.singh@intel.com" <jasvinder.singh@intel.com>,
 "jianwang@trustnetic.com" <jianwang@trustnetic.com>,
 "jiawenwu@trustnetic.com" <jiawenwu@trustnetic.com>, "jingjing.wu@intel.com"
 <jingjing.wu@intel.com>, "johndale@cisco.com" <johndale@cisco.com>,
 "john.miller@atomicrules.com" <john.miller@atomicrules.com>,
 "linville@tuxdriver.com" <linville@tuxdriver.com>, "keith.wiles@intel.com"
 <keith.wiles@intel.com>, "kirankumark@marvell.com" <kirankumark@marvell.com>, 
 "lironh@marvell.com" <lironh@marvell.com>, "longli@microsoft.com"
 <longli@microsoft.com>, "mw@semihalf.com" <mw@semihalf.com>,
 "spinler@cesnet.cz" <spinler@cesnet.cz>, "matan@nvidia.com"
 <matan@nvidia.com>, "matt.peters@windriver.com" <matt.peters@windriver.com>,
 "maxime.coquelin@redhat.com" <maxime.coquelin@redhat.com>, "mk@semihalf.com"
 <mk@semihalf.com>, "humin (Q)" <humin29@huawei.com>, "pnalla@marvell.com"
 <pnalla@marvell.com>, "ndabilpuram@marvell.com" <ndabilpuram@marvell.com>,
 "qiming.yang@intel.com" <qiming.yang@intel.com>, "qi.z.zhang@intel.com"
 <qi.z.zhang@intel.com>, "radhac@marvell.com" <radhac@marvell.com>,
 "rahul.lakkireddy@chelsio.com" <rahul.lakkireddy@chelsio.com>,
 "rmody@marvell.com" <rmody@marvell.com>, "rosen.xu@intel.com"
 <rosen.xu@intel.com>, "sachin.saxena@oss.nxp.com"
 <sachin.saxena@oss.nxp.com>, "skoteshwar@marvell.com"
 <skoteshwar@marvell.com>, "shshaikh@marvell.com" <shshaikh@marvell.com>,
 "shaibran@amazon.com" <shaibran@amazon.com>, "shepard.siegel@atomicrules.com"
 <shepard.siegel@atomicrules.com>, "asomalap@amd.com" <asomalap@amd.com>,
 "somnath.kotur@broadcom.com" <somnath.kotur@broadcom.com>,
 "sthemmin@microsoft.com" <sthemmin@microsoft.com>,
 "steven.webster@windriver.com" <steven.webster@windriver.com>,
 "skori@marvell.com" <skori@marvell.com>, "mtetsuyah@gmail.com"
 <mtetsuyah@gmail.com>, "vburru@marvell.com" <vburru@marvell.com>,
 "viacheslavo@nvidia.com" <viacheslavo@nvidia.com>, "xiao.w.wang@intel.com"
 <xiao.w.wang@intel.com>, "Wangxiaoyun (Cloud)"
 <cloud.wangxiaoyun@huawei.com>, "Zhuangyuzeng (Yisen)"
 <yisen.zhuang@huawei.com>, "yongwang@vmware.com" <yongwang@vmware.com>,
 "Xuanziyang (William)" <william.xuanziyang@huawei.com>,
 "cristian.dumitrescu@intel.com" <cristian.dumitrescu@intel.com>
Subject: RE: [dpdk-dev] [v1] ethdev: support Tx queue used count
Thread-Topic: [dpdk-dev] [v1] ethdev: support Tx queue used count
Thread-Index: AQHaRKNlq/IhmEbhQ0W9f3VvMTUQlbDWHHGQgAXWdYCAA2/OAIAAMKAQgAFb2mA=
Date: Fri, 19 Jan 2024 09:52:43 +0000
Message-ID: <18d0e3e252bc46828f285d6a865592f2@huawei.com>
References: <20231219172948.3909749-1-jerinj@marvell.com>
 <20240111151745.3800170-1-jerinj@marvell.com>
 <2f45bf93d17a4ea688fdc23bf6f50027@huawei.com>
 <CALBAE1Nso2jMv_NwUGkMyMdKRUEStRCaj-ZT6wfrczv1s97g0w@mail.gmail.com>
 <f76a6f47d7d649979b1210e1a621b38a@huawei.com>
 <98CBD80474FA8B44BF855DF32C47DC35E9F173@smartserver.smartshare.dk>
In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35E9F173@smartserver.smartshare.dk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.48.150.175]
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 <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

DQoNCj4gPiA+ID4gPiBJbnRyb2R1Y2UgYSBuZXcgQVBJIHRvIHJldHJpZXZlIHRoZSBudW1iZXIg
b2YgdXNlZCBkZXNjcmlwdG9ycw0KPiA+ID4gPiA+IGluIGEgVHggcXVldWUuIEFwcGxpY2F0aW9u
cyBjYW4gbGV2ZXJhZ2UgdGhpcyBBUEkgaW4gdGhlIGZhc3QNCj4gPiBwYXRoIHRvDQo+ID4gPiA+
ID4gaW5zcGVjdCB0aGUgVHggcXVldWUgb2NjdXBhbmN5IGFuZCB0YWtlIGFwcHJvcHJpYXRlIGFj
dGlvbnMgYmFzZWQNCj4gPiBvbiB0aGUNCj4gPiA+ID4gPiBhdmFpbGFibGUgZnJlZSBkZXNjcmlw
dG9ycy4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEEgbm90YWJsZSB1c2UgY2FzZSBjb3VsZCBiZSBp
bXBsZW1lbnRpbmcgUmFuZG9tIEVhcmx5IERpc2NhcmQNCj4gPiAoUkVEKQ0KPiA+ID4gPiA+IGlu
IHNvZnR3YXJlIGJhc2VkIG9uIFR4IHF1ZXVlIG9jY3VwYW5jeS4NCj4gPiA+ID4gPg0KPiA+ID4g
PiA+IFNpZ25lZC1vZmYtYnk6IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+DQo+ID4g
Pg0KPiA+ID4gPiA+IEBAIC02ODAzLDYgKzY4MDMsODAgQEAgcnRlX2V0aF9yZWN5Y2xlX21idWZz
KHVpbnQxNl90IHJ4X3BvcnRfaWQsDQo+ID4gdWludDE2X3QgcnhfcXVldWVfaWQsDQo+ID4gPiA+
ID4gIF9fcnRlX2V4cGVyaW1lbnRhbA0KPiA+ID4gPiA+ICBpbnQgcnRlX2V0aF9idWZmZXJfc3Bs
aXRfZ2V0X3N1cHBvcnRlZF9oZHJfcHR5cGVzKHVpbnQxNl90DQo+ID4gcG9ydF9pZCwgdWludDMy
X3QgKnB0eXBlcywgaW50IG51bSk7DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiArLyoqDQo+ID4gPiA+
ID4gKyAqIEB3YXJuaW5nDQo+ID4gPiA+ID4gKyAqIEBiIEVYUEVSSU1FTlRBTDogdGhpcyBBUEkg
bWF5IGNoYW5nZSwgb3IgYmUgcmVtb3ZlZCwgd2l0aG91dA0KPiA+IHByaW9yIG5vdGljZQ0KPiA+
ID4gPiA+ICsgKg0KPiA+ID4gPiA+ICsgKiBHZXQgdGhlIG51bWJlciBvZiB1c2VkIGRlc2NyaXB0
b3JzIG9mIGEgVHggcXVldWUNCj4gPiA+ID4gPiArICoNCj4gPiA+ID4gPiArICogVGhpcyBmdW5j
dGlvbiByZXRyaWV2ZXMgdGhlIG51bWJlciBvZiB1c2VkIGRlc2NyaXB0b3JzIG9mIGENCj4gPiB0
cmFuc21pdCBxdWV1ZS4NCj4gPiA+ID4gPiArICogQXBwbGljYXRpb25zIGNhbiB1c2UgdGhpcyBB
UEkgaW4gdGhlIGZhc3QgcGF0aCB0byBpbnNwZWN0IFR4DQo+ID4gcXVldWUgb2NjdXBhbmN5IGFu
ZCB0YWtlDQo+ID4gPiA+ID4gKyAqIGFwcHJvcHJpYXRlIGFjdGlvbnMgYmFzZWQgb24gdGhlIGF2
YWlsYWJsZSBmcmVlIGRlc2NyaXB0b3JzLg0KPiA+ID4gPiA+ICsgKiBBbiBleGFtcGxlIGFjdGlv
biBjb3VsZCBiZSBpbXBsZW1lbnRpbmcgdGhlIFJhbmRvbSBFYXJseQ0KPiA+IERpc2NhcmQgKFJF
RCkuDQo+ID4gPiA+DQo+ID4gPiA+IFNvcnJ5LCBJIHByb2JhYmx5IG1pc3VuZGVyc3Rvb2QgeW91
ciBwcmV2aW91cyBtYWlscywgYnV0IHdvdWxkbid0DQo+ID4gaXQgYmUgbW9yZSBjb252ZW5pZW50
DQo+ID4gPiA+IGZvciB1c2VyIHRvIGhhdmUgcnRlX2V0aF90eF9xdWV1ZV9mcmVlX2NvdW50KC4u
LikgYXMgZmFzdC1vcCwgYW5kDQo+ID4gPiA+IGhhdmUgcnRlX2V0aF90eF9xdWV1ZV9jb3VudCgu
Li4pIHsgIHF1ZXVlX3R4ZF9udW0gLQ0KPiA+IHJ0ZV9ldGhfdHhfcXVldWVfZnJlZV9jb3VudCgu
Li4pO30NCj4gPiA+ID4gYXMgYSBzbG93LXBhdGggZnVuY3Rpb24gaW4gcnRlX2V0aGRldi5jPw0K
PiA+ID4NCj4gPiA+IFRoZSBnZW5lcmFsIGZlZWRiYWNrIGlzIHRvIGFsaWduIHdpdGggdGhlIFJ4
IHF1ZXVlIEFQSSwgc3BlY2lmaWNhbGx5DQo+ID4gPiBydGVfZXRoX3J4X3F1ZXVlX2NvdW50LA0K
PiA+ID4gYW5kIGl0J3Mgbm90ZWQgdGhhdCB0aGVyZSBpcyBubyBlcXVpdmFsZW50DQo+ID4gcnRl
X2V0aF9yeF9xdWV1ZV9mcmVlX2NvdW50Lg0KPiA+ID4NCj4gPiA+IEdpdmVuIHRoYXQgdGhlIGZy
ZWUgY291bnQgY2FuIGJlIG9idGFpbmVkIGJ5IHN1YnRyYWN0aW5nIHRoZSB1c2VkDQo+ID4gPiBj
b3VudCBmcm9tIHF1ZXVlX3R4ZF9udW0sDQo+ID4gPiBpdCBpcyBjb25zaWRlcmVkIHRoYXQgZWl0
aGVyIGFwcHJvYWNoIGlzIGFjY2VwdGFibGUuDQo+ID4gPg0KPiA+ID4gVGhlIGFwcGxpY2F0aW9u
IGNvbmZpZ3VyZXMgcXVldWVfdHhkX251bSB3aXRoIHR4X3F1ZXVlX3NldHVwKCksIGFuZA0KPiA+
ID4gdGhlIGFwcGxpY2F0aW9uIGNhbiBzdG9yZSB0aGF0IHZhbHVlIGluIGl0cyBzdHJ1Y3R1cmUu
DQo+ID4gPiBUaGlzIHdvdWxkIGVuYWJsZSBmYXN0LXBhdGggdXNhZ2UgZm9yIGJvdGggYmFzZSBj
YXNlcyAod2hldGhlciB0aGUNCj4gPiA+IGFwcGxpY2F0aW9uIG5lZWRzIGluZm9ybWF0aW9uIGFi
b3V0IGZyZWUgb3IgdXNlZCBkZXNjcmlwdG9ycykNCj4gPiA+IHdpdGgganVzdCBvbmUgQVBJKHJ0
ZV9ldGhfdHhfcXVldWVfY291bnQoKSkNCj4gPg0KPiA+IFJpZ2h0IG5vdyBJIGRvbid0IHVzZSB0
aGVzZSBmdW5jdGlvbnMsIGJ1dCBpZiBJIHRoaW5rIHdoYXQgbW9zdCBwZW9wbGUNCj4gPiBhcmUg
aW50ZXJlc3RlZCBpbjoNCj4gPiAtIGhvdyBtYW55IHBhY2tldHMgeW91IGNhbiByZWNlaXZlIGlt
bWVkaWF0ZWx5IChyeF9xdWV1ZV9jb3VudCkNCj4gDQo+IEFncmVlZCB0aGF0ICJ1c2VkIiAobm90
ICJmcmVlIikgaXMgdGhlIHByZWZlcnJlZCBpbmZvIGZvciBSWC4NCj4gDQo+ID4gLSBob3cgbWFu
eSBwYWNrZXRzIHlvdSBjYW4gdHJhbnNtaXQgaW1tZWRpYXRlbHkgKHR4X3F1ZXVlX2ZyZWVfY291
bnQpDQo+ID4gU3VyZSwgSSB1bmRlcnN0YW5kIHRoYXQgdXNlciBjYW4gc3RvcmUgdHhkX251bSAg
c29tZXdoZXJlIGFuZCB0aGVuIGRvDQo+ID4gc3VidHJhY3Rpb24gaGltc2VsZi4NCj4gPiBUaG91
Z2ggaXQgbWVhbnMgbW9yZSBlZmZvcnQgZm9yIHRoZSB1c2VyLCBhbmQgdGhlIG9ubHkgcmVhc29u
IGZvciB0aGF0LA0KPiA+IGFzIEkgY2FuIHNlZSwNCj4gPiBpcyB0byBoYXZlIFJYIGFuZCBUWCBm
dW5jdGlvbiBuYW1pbmcgc3ltbWV0cmljLg0KPiA+IFdoaWNoIHNlZW1zIG11Y2ggbGVzcyBpbXBy
b3RhbnQgdG8gbWUgY29tcGFyaW5nIHRvIHVzZXIgY29udmVuaWVuY2UuDQo+IA0KPiBJIGFncmVl
IDEwMCAlIHdpdGggeW91ciBwcmlvcml0aXphdGlvbjogVXNhYmlsaXR5IGhhcyBoaWdoZXIgcHJp
b3JpdHkgdGhhbiBzeW1tZXRyaWMgbmFtaW5nLg0KPiANCj4gU28gaGVyZSBhcmUgc29tZSBleGFt
cGxlIHVzZSBjYXNlcyBzdXBwb3J0aW5nIHRoZSBUWCAiVXNlZCIgQVBJOg0KPiAtIFJFRCAoYW5k
IHNpbWlsYXIgcXVldWVpbmcgYWxnb3JpdGhtcykgbmVlZCB0byBrbm93IGhvdyBtYW55IHBhY2tl
dHMgdGhlIHF1ZXVlIGhvbGRzIChub3QgaG93IG11Y2ggcm9vbSB0aGUgcXVldWUgaGFzIGZvcg0K
PiBtb3JlIHBhY2tldHMpLg0KDQpPaywgYnV0IHRvIGNhbGN1bGF0ZSBwZXJjZW50YWdlIHdlIGRv
IG5lZWQgYm90aCBudW1iZXJzOiB0eGRfbnVtIGFuZCB0eGRfdXNlZF9udW0gKG9yIHR4ZF9mcmVl
X251bSkuDQpTbyBpbiBzdWNoIGNhc2UgdXNlciBzdGlsbCBoYXMgdG8gc3RvcmUgdHhkX251bSBz
b21ld2hlcmUgYW5kIGRvIHRoZSBtYXRoIGFmdGVyIGdldHRpbmcgdHhkX3VzZWRfbnVtLg0KU28g
cHJvYmFibHkgIG5vIGFkdmFudGFnZSBiZXR3ZWVuIHR4X3F1ZXVlX3VzZWRfY291bnQoKSBhbmQg
dHhfcXVldWVfZnJlZV9jb3VudCgpIGZvciB0aGF0IGNhc2UuDQogDQo+IC0gTG9hZCBCYWxhbmNp
bmcgYWNyb3NzIG11bHRpcGxlIGxpbmtzLCBpbiB1c2UgY2FzZXMgd2hlcmUgcGFja2V0IHJlb3Jk
ZXJpbmcgaXMgYWxsb3dlZC4NCg0KSSBzdXBwb3NlIGZvciB0aGF0IGNhc2UsIHlvdSBhbHNvIHdp
bGwgbmVlZCB0byBjYWxjIHBlcmNlbnRhZ2UsIG5vdCB0aGUgcmF3IHR4ZF91c2VkX251bSwgbm8/
DQogDQo+IC0gTW9uaXRvcmluZyBlZ3Jlc3MgcXVldWVpbmcsIGVzcGVjaWFsbHkgaW4gbWFueS10
by1vbmUtcG9ydCB0cmFmZmljIHBhdHRlcm5zLCBlLmcuIHRvIGNhdGNoIG1pY3JvLWJ1cnN0IGlu
ZHVjZWQgc3Bpa2VzICh3aGljaCBtYXkNCj4gY2F1c2UgbGF0ZW5jeS8iYnVmZmVyYmxvYXQiKS4N
Cj4gLSBUaGUgKG9ic29sZXRlKSBpZk91dFFMZW4gb2JqZWN0IGluIHRoZSBJbnRlcmZhY2VzIE1J
QiBmb3IgU05NUCwgd2hpY2ggSSBzdXBwb3NlIHdhcyBpbnRlbmRlZCBmb3IgbW9uaXRvcmluZyBl
Z3Jlc3MgcXVldWVpbmcuDQo+IA0KPiA+IEFueXdheSwgYXMgSSBzdGF0ZWQgYWJvdmUsIEkgZG9u
J3QgdXNlIHRoZXNlIGZ1bmN0aW9ucyByaWdodCBub3csDQo+ID4gc28gaWYgdGhlIG1ham9yaXR5
IG9mIHVzZXJzIGFyZSBoYXBweSB3aXRoIGN1cnJlbnQgYXBwcm9hY2gsIEkgd291bGQNCj4gPiBu
b3QgaW5zaXN0IDopDQo+IA0KPiBJJ20gdmVyeSBoYXBweSB3aXRoIHRoZSBjdXJyZW50IGFwcHJv
YWNoLiA6LSkNCg0KQXMgSSBzYWlkLCBpZiBlbmQgdXNlcnMgYXJlIGhhcHB5LCB0aGVuIEkgYW0g
ZmluZSB0b28gOykNCg==