From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id 26A0EC43334 for ; Fri, 8 Jul 2022 02:46:52 +0000 (UTC) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6D0934069D; Fri, 8 Jul 2022 04:46:50 +0200 (CEST) Received: from hmat.qianxin.com (hmat.qianxin.com [220.181.41.43]) by mails.dpdk.org (Postfix) with ESMTP id 3B1D340041 for ; Fri, 8 Jul 2022 04:46:47 +0200 (CEST) Received: from hmat.qianxin.com (unknown [10.44.121.98]) by hmat.qianxin.com (SkyGuard) with ESMTPS id 4LfHjX5k7lz2LZH0 for ; Fri, 8 Jul 2022 10:46:40 +0800 (CST) Received: from qax-bjmail06.ESG.360ES.CN (10.44.121.100) by SRV-MAIL02.ESG.360ES.CN (172.24.6.22) with Microsoft SMTP Server (TLS) id 15.0.1497.26; Fri, 8 Jul 2022 10:46:34 +0800 Received: from qax-bjmail06.ESG.360ES.CN (2402:d040:0:8425:2849:52e7:3abe:7096) by qax-bjmail06.ESG.360ES.CN (2402:d040:0:8425:2849:52e7:3abe:7096) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Fri, 8 Jul 2022 10:46:33 +0800 Received: from qax-bjmail06.ESG.360ES.CN ([fe80::2849:52e7:3abe:7096]) by qax-bjmail06.ESG.360ES.CN ([fe80::2849:52e7:3abe:7096%5]) with mapi id 15.01.2308.020; Fri, 8 Jul 2022 10:46:33 +0800 From: =?gb2312?B?uqvLrA==?= To: "dev@dpdk.org" Subject: ice QinQ Offload not working on DPDK 21.11.1 Thread-Topic: ice QinQ Offload not working on DPDK 21.11.1 Thread-Index: AdiSdOppVzWKzpX6TLe1KjU1/oHTMg== Date: Fri, 8 Jul 2022 02:46:33 +0000 Message-ID: <365f258779af4d8fbde856392fe94984@qianxin.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.24.194.36] Content-Type: multipart/alternative; boundary="_000_365f258779af4d8fbde856392fe94984qianxincom_" 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 --_000_365f258779af4d8fbde856392fe94984qianxincom_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SGVsbG8sDQoNCldlIHJlY2VudGx5IHRlc3RlZCBRSU5RIG9mZmxvYWQgZm9yIGludGVsIEU4MTAg bmljLiBbRXRoZXJuZXQgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gRXRoZXJuZXQgQ29u dHJvbGxlciBFODEwLUMgZm9yIFNGUCAocmV2IDAyKSBEZXZpY2UgaWQgODA4NjoxNTkzXQ0KcmVs YXRpdmUgc29mdHdhcmUgdmVyc2lvbnMgYXMgYmVsb3c6DQpEUERLOiAyMS4xMS4xDQprZXJuZWwg ZHJpdmVyOiAxLjcuMTYNCk9TIGRlZmF1bHQgRERQOiAxLjMuMjcNCkZpcm13YXJlOiAzLjENCg0K V2UndmUgdGVzdGVkIHRlc3RwbWQgYW5kIHRoZSBvZmZsb2FkIHNldHRpbmcgYXMgYmVsb3c6DQpz dHJ1Y3QgcnRlX2V0aF9yeG1vZGUgcnhfbW9kZSA9IHsNCi5vZmZsb2FkcyA9IERFVl9SWF9PRkZM T0FEX1ZMQU5fRVhURU5EIHwgREVWX1JYX09GRkxPQURfVkxBTl9TVFJJUCB8IERFVl9SWF9PRkZM T0FEX1FJTlFfU1RSSVAgfCBERVZfUlhfT0ZGTE9BRF9SU1NfSEFTSCwNCn07DQoNCnN0cnVjdCBy dGVfZXRoX3R4bW9kZSB0eF9tb2RlID0gew0KLm9mZmxvYWRzID0gUlRFX0VUSF9UWF9PRkZMT0FE X01CVUZfRkFTVF9GUkVFIHwgUlRFX0VUSF9UWF9PRkZMT0FEX1ZMQU5fSU5TRVJUIHwgUlRFX0VU SF9UWF9PRkZMT0FEX1FJTlFfSU5TRVJULA0KfTsNCg0KV2UgdXNlIHRyYWZmaWMgZ2VuIHNvbWUg UUlOUSBwYWNrZXQgd2l0aCBkb3VibGUgdmxhbiB0YWcgMHg4MTAwLA0Kb24gcnggc2lkZTogdGhl IG91dGVyIHZsYW4gdGFnIGhhcyBiZWVuIHN0cmlwcGVkLCBidXQgdGhlIGlubmVyIHZsYW4gdGFn IG5vdCwgbWJ1Zi0+dmxhbl90Y2lfb3V0ZXIgaXMgMCwgb2xfZmxhZ3M6IFJURV9NQlVGX0ZfUlhf VkxBTiBSVEVfTUJVRl9GX1JYX0w0X0NLU1VNX0dPT0QgUlRFX01CVUZfRl9SWF9JUF9DS1NVTV9H T09EIFJURV9NQlVGX0ZfUlhfVkxBTl9TVFJJUFBFRCBSVEVfTUJVRl9GX1JYX09VVEVSX0w0X0NL U1VNX1VOS05PV04NCm9uIHR4IHNpZGU6IHdlIG1vZGlmaWVkIHRlc3RwbWQgY29kZSwgZm9yY2Ug dG8gaW5zZXJ0IGRvdWJsZSB2bGFuLCBtYnVmLT52bGFuX3RjaV9vdXRlciA9IDEwMTsgbWJ1Zi0+ dmxhbl90Y2kgPSAyMDE7IHRoZSBvdXRlciB2bGFuIHRhZyAobWJ1Zi0+dmxhbl90Y2lfb3V0ZXIp IGxvc3QsIHBhY2tldCBzZW5kIG91dCBieSB0ZXN0cG1kIG9ubHkgaGF2ZSBvbmUgdmxhbiB0YWcg KDIwMSksIG9sX2ZsYWdzOiBSVEVfTUJVRl9GX1RYX1ZMQU4gfCBSVEVfTUJVRl9GX1RYX1FJTlEN Cg0KSSBiZWxpZXZlIHRoaXMgaXMgYSBidWcgYXQgdGhlIE5WTSBmaXJtd2FyZSBsZXZlbCBvciBE RFAgcGFja2FnZSBidXQgc3RpbGwgd2FudCBzb21lb25lIGVsc2UgdG8gY29uZmlybS4gV2UgYXJl IHRyeWluZyB0byByZWFjaCBvdXQgdG8gSW50ZWwgYXMgd2VsbCB0byByZXBvcnQgdGhlIGlzc3Vl IGFuZCBnZXQgYWRkaXRpb25hbCBhc3Npc3RhbmNlLiBJZiBhbnlvbmUgY2FuIGFzc2lzdCB3aXRo IHRoYXQsIGl0IHdvdWxkIGJlIGFwcHJlY2lhdGVkLg0KDQoNCrqry6wNCvbvxfTN+MLnxr3MqLK/ w8UNCg0KsbG+qcbmsLLQxbyvzcUNCkJlaWppbmcgUWkgQW4gWGluIEdyb3VwDQoNCsrWu/ogKzg2 IDE4NjAwMjA2MjgzDQrTys/kIGhhbnNodWFuZ0BxaWFueGluLmNvbTxtYWlsdG86aGFuc2h1YW5n QHFpYW54aW4uY29tPg0KDQo= --_000_365f258779af4d8fbde856392fe94984qianxincom_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Hello,

 

We recently tested QINQ offload for intel= E810 nic. [Ethernet controller: Intel Corporation Ethernet Controller E810-C for SFP (rev 02) Device id 8086:1593]
relative software versions as below:
DPDK: 21.11.1
kernel driver: 1.7.16
OS default DDP: 1.3.27
Firmware: 3.1

We've tested testpmd and the offload setting as below:
struct rte_eth_rxmode rx_mode =3D {
.offloads =3D DEV_RX_OFFLOAD_VLAN_EXTEND | DEV_RX_OFFLOAD_VLAN_STRIP | DEV_= RX_OFFLOAD_QINQ_STRIP | DEV_RX_OFFLOAD_RSS_HASH,
};

struct rte_eth_txmode tx_mode =3D {
.offloads =3D RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE | RTE_ETH_TX_OFFLOAD_VLAN_I= NSERT | RTE_ETH_TX_OFFLOAD_QINQ_INSERT,
};

We use traffic gen some QINQ packet with double vlan tag 0x8100,
on rx side: the outer vlan tag has been stripped, but the inner vlan tag no= t, mbuf->vlan_tci_outer is 0, ol_flags: RTE_MBUF_F_RX_VLAN RTE_MBUF_F_RX= _L4_CKSUM_GOOD RTE_MBUF_F_RX_IP_CKSUM_GOOD RTE_MBUF_F_RX_VLAN_STRIPPED RTE_= MBUF_F_RX_OUTER_L4_CKSUM_UNKNOWN
on tx side: we modified testpmd code, force to insert double vlan, mbuf->= ;vlan_tci_outer =3D 101; mbuf->vlan_tci =3D 201; the outer vlan tag (mbu= f->vlan_tci_outer) lost, packet send out by testpmd only have one vlan t= ag (201), ol_flags: RTE_MBUF_F_TX_VLAN | RTE_MBUF_F_TX_QINQ

I believe this is a bug at the NVM firmware level or DDP package but still = want someone else to confirm. We are trying to reach out to Intel as well t= o report the issue and get additional assistance. If anyone can assist with= that, it would be appreciated.

 

 

=BA=AB=CB=AC

=F6=EF=C5=F4=CD=F8=C2=E7=C6= =BD=CC=A8=B2=BF=C3=C5

 

=B1=B1=BE=A9=C6=E6=B0=B2=D0=C5=BC=AF=CD=C5<= /span>

Beijing Qi An Xin Group=

 

=CA=D6=BB= =FA +86 18600206283

=D3=CA=CF= =E4 h= anshuang@qianxin.com

 

--_000_365f258779af4d8fbde856392fe94984qianxincom_--