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 C954C45BAE; Wed, 23 Oct 2024 10:21:12 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B7B4F4065B; Wed, 23 Oct 2024 10:21:12 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2047.outbound.protection.outlook.com [40.107.20.47]) by mails.dpdk.org (Postfix) with ESMTP id 7FDA340B8F for <dev@dpdk.org>; Wed, 23 Oct 2024 08:07:24 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CA/MRSOzPf/0m0urpnU9OG/LTNdMoaxC0FGu7wROv9w8z2prlmHRXLy9o39LGeGtwyH9vR0EVk7wAX68NXjkKrEPaVVQFUxuIpfjaZR0dVZlaJciC3uEPz+yQzPkrVVdbaUetXBr5GxBUw/aK6dDA8pUZsOwe+e/Lo+laGJbu/BMskj0Km3pSoYeGIPiL1pANmqKuwQVqu5lZRCK+AlV6fv6GY5ZBfRh2XzffiYhihvf7KqH9GI11uzEBuks01w+o9pbQsXqYLSsq54LUc4Dsi//3OPoe+ULs+jYEpr/e1C7ZktUM4dBvG4kBzPnNAGUs503J3DNWnCsbVaEoreawA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OZ2H/XtS212eeVxAE3SXRk6wNCiDMIcnce5jUEQIbYs=; b=xe02LoweqIbwx0QriejHNIPukmKuy4henKjzHN7j6m5re1eAzbYX1d/nRlsJ3CweTPKjU5W5q0TSIqJqGfYZrCWT+4mJLGRj5ylffi8/nxI3sDSUmiOOeX7ijMTvFgXLwBGY8475HPL9rOju73qEvManhVbPeTsqU4KfsPTxT/01f9xC48mLofkHDq25tdrm/Pe/sMTKmcoAcxP/d3093q444DPnPILTRw2M05JlKH6Cv0mXAu5WiKlPHEPwovVE6TdDvOe9BGtdxhy5hJAFvEqOpsliEbOsPka65wX6dvKaJqvf88jij9tq0LHq/vqqqbl5cCzPJLUr5Ca6UJE9gQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OZ2H/XtS212eeVxAE3SXRk6wNCiDMIcnce5jUEQIbYs=; b=S515wp0DITiFCIm1wcUUk9saZYnrH2PfEOgwSPoPSIff6hhXd/irzbfQiuWZHjPDZ9Ym8k/wNctCO7q2WbFaMcLgonROkJtZrCb2f3CxMoBYglkzbAGoHSFeX6Kdt2eWIdbmnhVYg1O0X7h/eOpdTCMbQ4NvyoybcX3r61VjafbYPIaIPnjuQg7K/nFJAqvlub4GHrhtIxLrYoSD9e6w2Ccgq6lLEvBQq/0wobYYdOHegmt9hPOBTQbJCIJvTz8FRTPWj+NykhH2bxEY2fB9c35yM3jSmgiWw6FhaEydyocwc6Afp+xVO1Oxf17QUhnGarj7Toqj5e0VgFSTZgzGng== Received: from DB5PR07MB9515.eurprd07.prod.outlook.com (2603:10a6:10:48a::22) by PAXPR07MB8770.eurprd07.prod.outlook.com (2603:10a6:102:245::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.16; Wed, 23 Oct 2024 06:07:22 +0000 Received: from DB5PR07MB9515.eurprd07.prod.outlook.com ([fe80::765e:2026:9ea2:1c8d]) by DB5PR07MB9515.eurprd07.prod.outlook.com ([fe80::765e:2026:9ea2:1c8d%6]) with mapi id 15.20.8069.024; Wed, 23 Oct 2024 06:07:22 +0000 From: Xiaohua Wang <xiaohua.wang@ericsson.com> To: "dev@dpdk.org" <dev@dpdk.org> Subject: Can DPDK AF_XDP PMD support macvlan driver in container? Thread-Topic: Can DPDK AF_XDP PMD support macvlan driver in container? Thread-Index: AdslEWIhrnOJTUtTS/m++PUi3i/7vA== Date: Wed, 23 Oct 2024 06:07:22 +0000 Message-ID: <DB5PR07MB95159C226487EC0A1E3A93A4FB4D2@DB5PR07MB9515.eurprd07.prod.outlook.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB5PR07MB9515:EE_|PAXPR07MB8770:EE_ x-ms-office365-filtering-correlation-id: 70dccd13-b6e4-4a87-da75-08dcf328f583 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|8096899003|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?wxAkcbKqLESJYCo18l2F3vBVdNJ88KfrD2Elf54QwcclrUKeXXr5vrj9w5gE?= =?us-ascii?Q?ehrRaCg7u1jbeKjDDSIB0WA50aJaamZIXIkjgH8Rw1/VsypfVBoGwyhUgUuB?= =?us-ascii?Q?EXhVQNIEIanaJ3W/FkkQs8ALb1oijTf5e7XaSZmWThSeRjY+obHhnk2nxmk9?= =?us-ascii?Q?TABmkrx4+QIvxr33osPwY4JK9eKiXIgkmlqhcgrnagxrCHdubBITz4GdtOBq?= =?us-ascii?Q?I9/NowcX6O1vg5A9wfkdZoPUgrUpF+O4vFIUo2x7xH4QMtq53kuG9UwhPx8r?= =?us-ascii?Q?KOtRtDnKR5I710oF0b3WCZRwx1kvc4Mw7eWNgZPbglIJn778uR4/3/CHS7H+?= =?us-ascii?Q?5STnQo4MOXu6HNJVWJ76I80Zp4zGEkrof7vwQwEMjyuogo1mdsZZzpxYz1x4?= =?us-ascii?Q?m3Rpz8QqccxQ86dqXVamzSnEDd/ZATQEsjaX0VyJrTBnTjz+si4XxLPMcW5R?= =?us-ascii?Q?pTH10PKlIlgcl+kVS0cHN4itHo7vUVCFMxFO2jwdOz48L/tP9wikz7r3sDQI?= =?us-ascii?Q?ESJNVbVBLW18Ij8wFvjDuPVUKlvscVi/A2dfk6po+Kw4a6eT2vOjTyLkYgdA?= =?us-ascii?Q?DXd1Hf+IInFbomy5CBqkvEiCKkTLBOlguI3yVheEF0AICxTOPbz1Bpaocd0L?= =?us-ascii?Q?gZ5PuuF3lrG1ADCdJsJm5TxFwkAu4aFL8Cj06Y4fD21mMkCqtwY4G2DgFyDy?= =?us-ascii?Q?O/e2MkAuYHvrjOKDzSrLDNrBP5NNcpImAqVvZKBwxewqUJQ9y9gSC14kbZj/?= =?us-ascii?Q?69wJaLwAxq8tvqhkL8G/S8EUqOGlkotiEBQyEF+wndDICx7ThRzt7xaviu9y?= =?us-ascii?Q?o6gQjqESHYP7q31gmf2aU/gLxntpA8JB26uiDFKJA2r/ZroGHXtjdrWy5R0+?= =?us-ascii?Q?B7YRUSDyy3U4/bdD8GGpdjR6WIVU5SRY5OdoVU9irmCnGImrQGmBULuXXKXT?= =?us-ascii?Q?B8cICy1YyY9h6KB+bL7LWPSOa68soMnWmzXnu3LzmUkTfYRd+NUeq9clCfsl?= =?us-ascii?Q?A35NJHDv/yg27uJqq3/Pk9GyyCFf3KK4hGsQDostHnFIy2qrhaWT8cNBjpO4?= =?us-ascii?Q?wsZfAcQ+3rB3D8bCUycMRomzBus8b+qjQnZRDOo/0fHv/cAyR7DYGHlkRlDq?= =?us-ascii?Q?bgjKQJgGHgQVqQblv28pKE8c0vOqpaD9eGIpPnmobz2y6DtGpQPCSun1bHuM?= =?us-ascii?Q?XmVDK2AzEQY8MyPOj6LvbrGZewxMjQV6AhCU6LVkZLLmOKrSYAwiQMsZBxtd?= =?us-ascii?Q?d2dASV9DmQTXQ37j1xNWaun6Pv/MZZdhe8MKjJ0DJ9W5B79WBRDDMnJ6uuND?= =?us-ascii?Q?ZtbcJp9RLcVZzN2SW798auzG?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB5PR07MB9515.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(8096899003)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?zhqLNI9qPQ3fhclB1Mt+u/KTyrLa/ewRUN9jsq8DTefWLWW0XG03S8w9P9sx?= =?us-ascii?Q?+hmN/iXQBBKRX0S6ml9NZR7/gS+2tg/eoa9W1C1SIAEgkbkOToztdPRR31tB?= =?us-ascii?Q?sIP71ucvNnWXJk+9do0vBsleclVvEs3wb39yg1EgoHdWOI9d6Zrinv5woqbm?= =?us-ascii?Q?gxacP8Sa7pHFv341tPeSKRdhHOFw7RZgE7o1gyfJhROWhWg0dhCwAtLKdQNr?= =?us-ascii?Q?AirTrV2HZHAg92iJNtJrZtPriqI01OH8wNSbqZOOKjSoo22mHE3zQc2dS29s?= =?us-ascii?Q?/CL3zJPU6ctYENtvMU/NgfiVt5jxYB3+ArDy4Osh3RWnrJGMQL6r7E96Outt?= =?us-ascii?Q?VD+WgdNjslVUdrgBc2TzYIOYpnWv3mkl/Jf+tG8qM++Spjc3i28uzdsFecse?= =?us-ascii?Q?HgwE0RwRmCQG05qdRYLXAE8lU/P5g8VltJD+OeI63IYjwPQ6MCNWgAMg4/fm?= =?us-ascii?Q?Jlj86eMd0hm4E48i7D4sDwDEmMfR/Upm2X3xy7Ho862AHWTyTROcq+jDPI/P?= =?us-ascii?Q?Z2/38AzcO4ddwU1rXgg+oBzf94Jc3D/LmIe7OYikRfxhfO4998CpOt/n97rs?= =?us-ascii?Q?MLe5fsYKqZQoA9bkeYJFBXJaq76kO7LZV9FJFunRr53agQvArWVM+q40tlEW?= =?us-ascii?Q?CpH2kGwMSN4PfDiAJxEA4iYeh985oh7+P7s0QWqohBdQTH7pBd7mnJTdvu64?= =?us-ascii?Q?0Uqtl2FbpTXc3ccqMx+FHlTHWJmYm+YwyE/4mupTS6zVdObEzjeZyHB1aDpF?= =?us-ascii?Q?nWT2zQWUEl0c8tLgxdjC0vHw0q1P7gpcSNlqEGMsO54dCLjyS4goYjwRXEzf?= =?us-ascii?Q?LrCjV3Cb3ieYphOinWJxERbftq2vLRniNWl1uJ3XS020tUO9KFkxW44SuxTV?= =?us-ascii?Q?N3y25OeN71TeuU3xZxpbqPnM9Ydv5XxGYqV0zkBqkIoJNHpA4loyzU4GQP2l?= =?us-ascii?Q?EJlAj/25d9AWz/If1DuloIj4i7t0qkRJBgt5GFg4oW7h6GkYY9YWRTVula5V?= =?us-ascii?Q?yH/4fyUaemzgTV7XEv+XHH4d8WI3aNKVx71L3uEzQvlm+/IGCprE8iO4ZHQN?= =?us-ascii?Q?Z293XLwvpzwEnIkXdSpuDVYJkvGNMvZ9TZQVchuABsavsyOKCfp4/ApPkOrf?= =?us-ascii?Q?iSJ3++KUw5yXZyR0lf8RioSGFCqAgXfVXYxO5s+Ag6Oey0NGEOYnwFRVRY3S?= =?us-ascii?Q?9JIyqdkA3tp/Tr5vZ8YBlo0HRskpLr7/7bxCIemeRY+StheXhee/KxlUQHL7?= =?us-ascii?Q?z+El6C6CcjkspNfw/buHztGaMx8jQmWlS/M2TzZ0Weh4aitsZi8MaWHjTozg?= =?us-ascii?Q?V3aZJEReIjHN3gwgir0/8lYVpqL3H/dWW0D3OTA9NPJlvlRRp0JkMLquAszT?= =?us-ascii?Q?ny6Pw6dFgMJixeL1C8kCnJ7go6kcLsI3Lh/M3ym/UdTZ+bgHIepyjoc77moh?= =?us-ascii?Q?igQZpnczmJvNvfJ5fpyek8u99miJ3kimE4ynPl1wd2cQb0bgpBi8+Z7bGtBC?= =?us-ascii?Q?EGZL5j6lx2dH+z6QKkI1UH4tBVJPljeHcKniJP3PUMjx3hWsQz23vAUj3cZ1?= =?us-ascii?Q?6JEoWbcMHeJihEU/Z3W2vH+owDO4Fm2VlLeIsYOM?= Content-Type: multipart/alternative; boundary="_000_DB5PR07MB95159C226487EC0A1E3A93A4FB4D2DB5PR07MB9515eurp_" MIME-Version: 1.0 X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB5PR07MB9515.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 70dccd13-b6e4-4a87-da75-08dcf328f583 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2024 06:07:22.2535 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: EROSHPwraHZ5oNNr6otjQzuMaDL9e+OCXkw9I3H6XA+QBbkL+n0bztfaCbteBnNPo47nWrYeM29+4sdV9yylS6Ms89HNXdm5taBRJuudUqo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR07MB8770 X-Mailman-Approved-At: Wed, 23 Oct 2024 10:21:11 +0200 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 --_000_DB5PR07MB95159C226487EC0A1E3A93A4FB4D2DB5PR07MB9515eurp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, dpdk-testpmd with AF_XDP PMD can't work on p1p1 (macvlan) interface, but ca= n work on eth0 (veth) interface. And is there a method to enable AF_XDP PMD to work in XDP SKB mode? Or add = one option to set "SKB mode" in AF_XDP Options<https://doc.dpdk.org/guides/= nics/af_xdp.html> ? =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3Dcan't work on p1p1 (macvlan) i= nterface=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 5p8j4:/tmp # ./dpdk-testpmd --log-level=3Dpmd.net.af_xdp:debug --no-huge --= no-pci --no-telemetry --vdev net_af_xdp,iface=3Dp1p1 -- --total-num-mbufs 8= 192 EAL: Detected CPU lcores: 40 EAL: Detected NUMA nodes: 1 EAL: Static memory layout is selected, amount of reserved memory can be adj= usted with -m or --socket-mem EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/rte/mp_socket EAL: Selected IOVA mode 'VA' EAL: VFIO support initialized rte_pmd_af_xdp_probe(): Initializing pmd_af_xdp for net_af_xdp init_internals(): Zero copy between umem and mbuf enabled. testpmd: create a new mbuf pool <mb_pool_0>: n=3D8192, size=3D2176, socket= =3D0 testpmd: preferred mempool ops selected: ring_mp_mc Warning! port-topology=3Dpaired and odd forward ports number, the last port= will pair with itself. Configuring Port 0 (socket 0) eth_rx_queue_setup(): Set up rx queue, rx queue id: 0, xsk queue id: 0 libbpf: elf: skipping unrecognized data section(8) .xdp_run_config libbpf: elf: skipping unrecognized data section(9) xdp_metadata libbpf: elf: skipping unrecognized data section(7) xdp_metadata libbpf: prog 'xdp_pass': BPF program load failed: Invalid argument libbpf: prog 'xdp_pass': failed to load: -22 libbpf: failed to load object '/usr/lib64/bpf/xdp-dispatcher.o' libbpf: elf: skipping unrecognized data section(7) xdp_metadata libbpf: elf: skipping unrecognized data section(7) xdp_metadata libbpf: elf: skipping unrecognized data section(7) xdp_metadata libbpf: Kernel error message: Underlying driver does not support XDP in nat= ive mode libxdp: Error attaching XDP program to ifindex 5: Operation not supported libxdp: XDP mode not supported; try using SKB mode xsk_configure(): Failed to create xsk socket. eth_rx_queue_setup(): Failed to configure xdp socket Fail to configure port 0 rx queues rte_pmd_af_xdp_remove(): Removing AF_XDP ethdev on numa socket 0 eth_dev_close(): Closing AF_XDP ethdev on numa socket 0 Port 0 is closed EAL: Error - exiting with code: 1 Cause: Start ports failed EAL: Already called cleanup =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3Dwork on eth0 (veth) interface= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 5p8j4:/tmp # ./dpdk-testpmd --log-level=3Dpmd.net.af_xdp:debug --no-huge --= no-pci --no-telemetry --vdev net_af_xdp,iface=3Deth0 -- --total-num-mbufs 8= 192 EAL: Detected CPU lcores: 40 EAL: Detected NUMA nodes: 1 EAL: Static memory layout is selected, amount of reserved memory can be adj= usted with -m or --socket-mem EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/rte/mp_socket EAL: Selected IOVA mode 'VA' EAL: VFIO support initialized rte_pmd_af_xdp_probe(): Initializing pmd_af_xdp for net_af_xdp init_internals(): Zero copy between umem and mbuf enabled. testpmd: create a new mbuf pool <mb_pool_0>: n=3D8192, size=3D2176, socket= =3D0 testpmd: preferred mempool ops selected: ring_mp_mc Warning! port-topology=3Dpaired and odd forward ports number, the last port= will pair with itself. Configuring Port 0 (socket 0) eth_rx_queue_setup(): Set up rx queue, rx queue id: 0, xsk queue id: 0 libbpf: elf: skipping unrecognized data section(8) .xdp_run_config libbpf: elf: skipping unrecognized data section(9) xdp_metadata libbpf: elf: skipping unrecognized data section(7) xdp_metadata libbpf: prog 'xdp_pass': BPF program load failed: Invalid argument libbpf: prog 'xdp_pass': failed to load: -22 libbpf: failed to load object '/usr/lib64/bpf/xdp-dispatcher.o' libbpf: elf: skipping unrecognized data section(7) xdp_metadata libbpf: elf: skipping unrecognized data section(7) xdp_metadata libbpf: elf: skipping unrecognized data section(7) xdp_metadata configure_preferred_busy_poll(): Busy polling budget set to: 64 Port 0: 42:5F:27:A2:63:BA Checking link statuses... Done No commandline core given, start packet forwarding io packet forwarding - ports=3D1 - cores=3D1 - streams=3D1 - NUMA support e= nabled, MP allocation mode: native Logical Core 1 (socket 0) forwards packets on 1 streams: RX P=3D0/Q=3D0 (socket 0) -> TX P=3D0/Q=3D0 (socket 0) peer=3D02:00:00:00:0= 0:00 io packet forwarding packets/burst=3D32 nb forwarding cores=3D1 - nb forwarding ports=3D1 port 0: RX queue number: 1 Tx queue number: 1 Rx offloads=3D0x0 Tx offloads=3D0x0 RX queue: 0 RX desc=3D0 - RX free threshold=3D0 RX threshold registers: pthresh=3D0 hthresh=3D0 wthresh=3D0 RX Offloads=3D0x0 TX queue: 0 TX desc=3D0 - TX free threshold=3D0 TX threshold registers: pthresh=3D0 hthresh=3D0 wthresh=3D0 TX offloads=3D0x0 - TX RS bit threshold=3D0 Press enter to exit Telling cores to stop... Waiting for lcores to finish... ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 14 RX-dropped: 0 RX-total: 14 TX-packets: 14 TX-dropped: 0 TX-total: 14 ---------------------------------------------------------------------------= - +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++ RX-packets: 14 RX-dropped: 0 RX-total: 14 TX-packets: 14 TX-dropped: 0 TX-total: 14 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= + Done. Stopping port 0... Stopping ports... Done Shutting down port 0... Closing ports... eth_dev_close(): Closing AF_XDP ethdev on numa socket 0 Port 0 is closed Done Bye... rte_pmd_af_xdp_remove(): Removing AF_XDP ethdev on numa socket 0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3Dappend test environment=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D on workernode: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D worker-pool1-1:/home/test # nsenter -t 127962 -n Directory: /home/test Mon Oct 14 03:33:00 CEST 2024 worker-pool1-1:/home/test # ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group d= efault qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 10= 00 link/ipip 0.0.0.0 brd 0.0.0.0 4: eth0@if108: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 2120 qdisc noq= ueue state UP group default link/ether 42:5f:27:a2:63:ba brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 192.168.96.160/32 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::405f:27ff:fea2:63ba/64 scope link valid_lft forever preferred_lft forever 5: p1p1@if3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state= UP group default link/ether 7e:c5:53:73:95:5e brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet6 fe80::7cc5:53ff:fe73:955e/64 scope link valid_lft forever preferred_lft forever worker-pool1-1:/home/test # ethtool -i eth0 driver: veth version: 1.0 firmware-version: expansion-rom-version: bus-info: supports-statistics: yes supports-test: no supports-eeprom-access: no supports-register-dump: no supports-priv-flags: no worker-pool1-1:/home/test # ethtool -i eth1 Cannot get driver information: No such device worker-pool1-1:/home/test # ethtool -i p1p1 driver: macvlan version: 0.1 firmware-version: expansion-rom-version: bus-info: supports-statistics: no supports-test: no supports-eeprom-access: no supports-register-dump: no supports-priv-flags: no worker-pool1-1:/home/test # =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D in container: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 5p8j4:/tmp # ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group d= efault qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 10= 00 link/ipip 0.0.0.0 brd 0.0.0.0 4: eth0@if108: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 2120 qdisc noq= ueue state UP group default link/ether 42:5f:27:a2:63:ba brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 192.168.96.160/32 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::405f:27ff:fea2:63ba/64 scope link valid_lft forever preferred_lft forever 5: p1p1@if3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state= UP group default link/ether 7e:c5:53:73:95:5e brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet6 fe80::7cc5:53ff:fe73:955e/64 scope link valid_lft forever preferred_lft forever =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --_000_DB5PR07MB95159C226487EC0A1E3A93A4FB4D2DB5PR07MB9515eurp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr= osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:= //www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"= > <meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)"> <style><!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:DengXian; panose-1:2 1 6 0 3 1 1 1 1 1;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:"\@DengXian"; panose-1:2 1 6 0 3 1 1 1 1 1;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ligatures:standardcontextual;} a:link, span.MsoHyperlink {mso-style-priority:99; color:#0563C1; text-decoration:underline;} span.EmailStyle17 {mso-style-type:personal-compose; font-family:"Calibri",sans-serif; color:windowtext;} .MsoChpDefault {mso-style-type:export-only;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--> </head> <body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72" style=3D"word-wrap:= break-word"> <div class=3D"WordSection1"> <p class=3D"MsoNormal">Hi,<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">dpdk-testpmd with AF_XDP PMD can't work on p1p1 (mac= vlan) interface, but can work on eth0 (veth) interface.<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">And is there a method to enable AF_XDP PMD to work i= n XDP SKB mode? Or add one option to set “SKB mode” in AF_XDP <a href=3D"https://doc.dpdk.org/guides/nics/af_xdp.html">Options</a> ?<o:p>= </o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3Dcan't w= ork on p1p1 (macvlan) interface=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">5p8j4:/tmp # ./dpdk-testpmd --log-level=3Dpmd.net.af= _xdp:debug --no-huge --no-pci --no-telemetry --vdev net_af_xdp,iface=3Dp1p1= -- --total-num-mbufs 8192<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Detected CPU lcores: 40<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Detected NUMA nodes: 1<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Static memory layout is selected, amount of res= erved memory can be adjusted with -m or --socket-mem<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Detected static linkage of DPDK<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Multi-process socket /var/run/dpdk/rte/mp_socke= t<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Selected IOVA mode 'VA'<o:p></o:p></p> <p class=3D"MsoNormal">EAL: VFIO support initialized<o:p></o:p></p> <p class=3D"MsoNormal">rte_pmd_af_xdp_probe(): Initializing pmd_af_xdp for = net_af_xdp<o:p></o:p></p> <p class=3D"MsoNormal">init_internals(): Zero copy between umem and mbuf en= abled.<o:p></o:p></p> <p class=3D"MsoNormal">testpmd: create a new mbuf pool <mb_pool_0>: n= =3D8192, size=3D2176, socket=3D0<o:p></o:p></p> <p class=3D"MsoNormal">testpmd: preferred mempool ops selected: ring_mp_mc<= o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Warning! port-topology=3Dpaired and odd forward port= s number, the last port will pair with itself.<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Configuring Port 0 (socket 0)<o:p></o:p></p> <p class=3D"MsoNormal">eth_rx_queue_setup(): Set up rx queue, rx queue id: = 0, xsk queue id: 0<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: elf: skipping unrecognized data section(8) .= xdp_run_config<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: elf: skipping unrecognized data section(9) x= dp_metadata<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: elf: skipping unrecognized data section(7) x= dp_metadata<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: prog 'xdp_pass': BPF program load failed: In= valid argument<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: prog 'xdp_pass': failed to load: -22<o:p></o= :p></p> <p class=3D"MsoNormal">libbpf: failed to load object '/usr/lib64/bpf/xdp-di= spatcher.o'<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: elf: skipping unrecognized data section(7) x= dp_metadata<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: elf: skipping unrecognized data section(7) x= dp_metadata<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: elf: skipping unrecognized data section(7) x= dp_metadata<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: Kernel error message: Underlying driver does= not support XDP in native mode<o:p></o:p></p> <p class=3D"MsoNormal">libxdp: Error attaching XDP program to ifindex 5: Op= eration not supported<o:p></o:p></p> <p class=3D"MsoNormal">libxdp: XDP mode not supported; try using SKB mode<o= :p></o:p></p> <p class=3D"MsoNormal">xsk_configure(): Failed to create xsk socket.<o:p></= o:p></p> <p class=3D"MsoNormal">eth_rx_queue_setup(): Failed to configure xdp socket= <o:p></o:p></p> <p class=3D"MsoNormal">Fail to configure port 0 rx queues<o:p></o:p></p> <p class=3D"MsoNormal">rte_pmd_af_xdp_remove(): Removing AF_XDP ethdev on n= uma socket 0<o:p></o:p></p> <p class=3D"MsoNormal">eth_dev_close(): Closing AF_XDP ethdev on numa socke= t 0<o:p></o:p></p> <p class=3D"MsoNormal">Port 0 is closed<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Error - exiting with code: 1<o:p></o:p></p> <p class=3D"MsoNormal">Cause: Start ports failed<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Already called cleanup<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3Dwork on= eth0 (veth) interface=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">5p8j4:/tmp # ./dpdk-testpmd --log-level=3Dpmd.net.af= _xdp:debug --no-huge --no-pci --no-telemetry --vdev net_af_xdp,iface=3Deth0= -- --total-num-mbufs 8192<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Detected CPU lcores: 40<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Detected NUMA nodes: 1<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Static memory layout is selected, amount of res= erved memory can be adjusted with -m or --socket-mem<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Detected static linkage of DPDK<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Multi-process socket /var/run/dpdk/rte/mp_socke= t<o:p></o:p></p> <p class=3D"MsoNormal">EAL: Selected IOVA mode 'VA'<o:p></o:p></p> <p class=3D"MsoNormal">EAL: VFIO support initialized<o:p></o:p></p> <p class=3D"MsoNormal">rte_pmd_af_xdp_probe(): Initializing pmd_af_xdp for = net_af_xdp<o:p></o:p></p> <p class=3D"MsoNormal">init_internals(): Zero copy between umem and mbuf en= abled.<o:p></o:p></p> <p class=3D"MsoNormal">testpmd: create a new mbuf pool <mb_pool_0>: n= =3D8192, size=3D2176, socket=3D0<o:p></o:p></p> <p class=3D"MsoNormal">testpmd: preferred mempool ops selected: ring_mp_mc<= o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Warning! port-topology=3Dpaired and odd forward port= s number, the last port will pair with itself.<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Configuring Port 0 (socket 0)<o:p></o:p></p> <p class=3D"MsoNormal">eth_rx_queue_setup(): Set up rx queue, rx queue id: = 0, xsk queue id: 0<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: elf: skipping unrecognized data section(8) .= xdp_run_config<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: elf: skipping unrecognized data section(9) x= dp_metadata<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: elf: skipping unrecognized data section(7) x= dp_metadata<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: prog 'xdp_pass': BPF program load failed: In= valid argument<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: prog 'xdp_pass': failed to load: -22<o:p></o= :p></p> <p class=3D"MsoNormal">libbpf: failed to load object '/usr/lib64/bpf/xdp-di= spatcher.o'<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: elf: skipping unrecognized data section(7) x= dp_metadata<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: elf: skipping unrecognized data section(7) x= dp_metadata<o:p></o:p></p> <p class=3D"MsoNormal">libbpf: elf: skipping unrecognized data section(7) x= dp_metadata<o:p></o:p></p> <p class=3D"MsoNormal">configure_preferred_busy_poll(): Busy polling budget= set to: 64<o:p></o:p></p> <p class=3D"MsoNormal">Port 0: 42:5F:27:A2:63:BA<o:p></o:p></p> <p class=3D"MsoNormal">Checking link statuses...<o:p></o:p></p> <p class=3D"MsoNormal">Done<o:p></o:p></p> <p class=3D"MsoNormal">No commandline core given, start packet forwarding<o= :p></o:p></p> <p class=3D"MsoNormal">io packet forwarding - ports=3D1 - cores=3D1 - strea= ms=3D1 - NUMA support enabled, MP allocation mode: native<o:p></o:p></p> <p class=3D"MsoNormal">Logical Core 1 (socket 0) forwards packets on 1 stre= ams:<o:p></o:p></p> <p class=3D"MsoNormal">RX P=3D0/Q=3D0 (socket 0) -> TX P=3D0/Q=3D0 (sock= et 0) peer=3D02:00:00:00:00:00<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">io packet forwarding packets/burst=3D32<o:p></o:p></= p> <p class=3D"MsoNormal">nb forwarding cores=3D1 - nb forwarding ports=3D1<o:= p></o:p></p> <p class=3D"MsoNormal">port 0: RX queue number: 1 Tx queue number: 1<o:p></= o:p></p> <p class=3D"MsoNormal">Rx offloads=3D0x0 Tx offloads=3D0x0<o:p></o:p></p> <p class=3D"MsoNormal">RX queue: 0<o:p></o:p></p> <p class=3D"MsoNormal">RX desc=3D0 - RX free threshold=3D0<o:p></o:p></p> <p class=3D"MsoNormal">RX threshold registers: pthresh=3D0 hthresh=3D0 wthr= esh=3D0<o:p></o:p></p> <p class=3D"MsoNormal">RX Offloads=3D0x0<o:p></o:p></p> <p class=3D"MsoNormal">TX queue: 0<o:p></o:p></p> <p class=3D"MsoNormal">TX desc=3D0 - TX free threshold=3D0<o:p></o:p></p> <p class=3D"MsoNormal">TX threshold registers: pthresh=3D0 hthresh=3D0 wthr= esh=3D0<o:p></o:p></p> <p class=3D"MsoNormal">TX offloads=3D0x0 - TX RS bit threshold=3D0<o:p></o:= p></p> <p class=3D"MsoNormal">Press enter to exit<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Telling cores to stop...<o:p></o:p></p> <p class=3D"MsoNormal">Waiting for lcores to finish...<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">---------------------- Forward statistics for port 0= ----------------------<o:p></o:p></p> <p class=3D"MsoNormal">RX-packets: 14 RX-dropped: 0 RX-total: 14<o:p></o:p>= </p> <p class=3D"MsoNormal">TX-packets: 14 TX-dropped: 0 TX-total: 14<o:p></o:p>= </p> <p class=3D"MsoNormal">----------------------------------------------------= ------------------------<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">+++++++++++++++ Accumulated forward statistics for a= ll ports+++++++++++++++<o:p></o:p></p> <p class=3D"MsoNormal">RX-packets: 14 RX-dropped: 0 RX-total: 14<o:p></o:p>= </p> <p class=3D"MsoNormal">TX-packets: 14 TX-dropped: 0 TX-total: 14<o:p></o:p>= </p> <p class=3D"MsoNormal">++++++++++++++++++++++++++++++++++++++++++++++++++++= ++++++++++++++++++++++++<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Done.<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Stopping port 0...<o:p></o:p></p> <p class=3D"MsoNormal">Stopping ports...<o:p></o:p></p> <p class=3D"MsoNormal">Done<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Shutting down port 0...<o:p></o:p></p> <p class=3D"MsoNormal">Closing ports...<o:p></o:p></p> <p class=3D"MsoNormal">eth_dev_close(): Closing AF_XDP ethdev on numa socke= t 0<o:p></o:p></p> <p class=3D"MsoNormal">Port 0 is closed<o:p></o:p></p> <p class=3D"MsoNormal">Done<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Bye...<o:p></o:p></p> <p class=3D"MsoNormal">rte_pmd_af_xdp_remove(): Removing AF_XDP ethdev on n= uma socket 0<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3Dappend test environment=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">on workernode:<o:p></o:p></p> <p class=3D"MsoNormal">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<= o:p></o:p></p> <p class=3D"MsoNormal">worker-pool1-1:/home/test # nsenter -t 127962 -n<o:p= ></o:p></p> <p class=3D"MsoNormal">Directory: /home/test<o:p></o:p></p> <p class=3D"MsoNormal">Mon Oct 14 03:33:00 CEST 2024<o:p></o:p></p> <p class=3D"MsoNormal">worker-pool1-1:/home/test # ip addr<o:p></o:p></p> <p class=3D"MsoNormal">1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc = noqueue state UNKNOWN group default qlen 1000<o:p></o:p></p> <p class=3D"MsoNormal">link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:0= 0<o:p></o:p></p> <p class=3D"MsoNormal">inet 127.0.0.1/8 scope host lo<o:p></o:p></p> <p class=3D"MsoNormal">valid_lft forever preferred_lft forever<o:p></o:p></= p> <p class=3D"MsoNormal">inet6 ::1/128 scope host<o:p></o:p></p> <p class=3D"MsoNormal">valid_lft forever preferred_lft forever<o:p></o:p></= p> <p class=3D"MsoNormal">2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop sta= te DOWN group default qlen 1000<o:p></o:p></p> <p class=3D"MsoNormal">link/ipip 0.0.0.0 brd 0.0.0.0<o:p></o:p></p> <p class=3D"MsoNormal">4: eth0@if108: <BROADCAST,MULTICAST,PROMISC,UP,LO= WER_UP> mtu 2120 qdisc noqueue state UP group default<o:p></o:p></p> <p class=3D"MsoNormal">link/ether 42:5f:27:a2:63:ba brd ff:ff:ff:ff:ff:ff l= ink-netnsid 0<o:p></o:p></p> <p class=3D"MsoNormal">inet 192.168.96.160/32 scope global eth0<o:p></o:p><= /p> <p class=3D"MsoNormal">valid_lft forever preferred_lft forever<o:p></o:p></= p> <p class=3D"MsoNormal">inet6 fe80::405f:27ff:fea2:63ba/64 scope link<o:p></= o:p></p> <p class=3D"MsoNormal">valid_lft forever preferred_lft forever<o:p></o:p></= p> <p class=3D"MsoNormal">5: p1p1@if3: <BROADCAST,MULTICAST,UP,LOWER_UP>= mtu 1500 qdisc noqueue state UP group default<o:p></o:p></p> <p class=3D"MsoNormal">link/ether 7e:c5:53:73:95:5e brd ff:ff:ff:ff:ff:ff l= ink-netnsid 0<o:p></o:p></p> <p class=3D"MsoNormal">inet6 fe80::7cc5:53ff:fe73:955e/64 scope link<o:p></= o:p></p> <p class=3D"MsoNormal">valid_lft forever preferred_lft forever<o:p></o:p></= p> <p class=3D"MsoNormal">worker-pool1-1:/home/test # ethtool -i eth0<o:p></o:= p></p> <p class=3D"MsoNormal">driver: veth<o:p></o:p></p> <p class=3D"MsoNormal">version: 1.0<o:p></o:p></p> <p class=3D"MsoNormal">firmware-version:<o:p></o:p></p> <p class=3D"MsoNormal">expansion-rom-version:<o:p></o:p></p> <p class=3D"MsoNormal">bus-info:<o:p></o:p></p> <p class=3D"MsoNormal">supports-statistics: yes<o:p></o:p></p> <p class=3D"MsoNormal">supports-test: no<o:p></o:p></p> <p class=3D"MsoNormal">supports-eeprom-access: no<o:p></o:p></p> <p class=3D"MsoNormal">supports-register-dump: no<o:p></o:p></p> <p class=3D"MsoNormal">supports-priv-flags: no<o:p></o:p></p> <p class=3D"MsoNormal">worker-pool1-1:/home/test # ethtool -i eth1<o:p></o:= p></p> <p class=3D"MsoNormal">Cannot get driver information: No such device<o:p></= o:p></p> <p class=3D"MsoNormal">worker-pool1-1:/home/test # ethtool -i p1p1<o:p></o:= p></p> <p class=3D"MsoNormal">driver: macvlan<o:p></o:p></p> <p class=3D"MsoNormal">version: 0.1<o:p></o:p></p> <p class=3D"MsoNormal">firmware-version:<o:p></o:p></p> <p class=3D"MsoNormal">expansion-rom-version:<o:p></o:p></p> <p class=3D"MsoNormal">bus-info:<o:p></o:p></p> <p class=3D"MsoNormal">supports-statistics: no<o:p></o:p></p> <p class=3D"MsoNormal">supports-test: no<o:p></o:p></p> <p class=3D"MsoNormal">supports-eeprom-access: no<o:p></o:p></p> <p class=3D"MsoNormal">supports-register-dump: no<o:p></o:p></p> <p class=3D"MsoNormal">supports-priv-flags: no<o:p></o:p></p> <p class=3D"MsoNormal">worker-pool1-1:/home/test #<o:p></o:p></p> <p class=3D"MsoNormal">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></p> <p class=3D"MsoNormal">in container:<o:p></o:p></p> <p class=3D"MsoNormal">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></p> <p class=3D"MsoNormal">5p8j4:/tmp # ip addr<o:p></o:p></p> <p class=3D"MsoNormal">1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc = noqueue state UNKNOWN group default qlen 1000<o:p></o:p></p> <p class=3D"MsoNormal">link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:0= 0<o:p></o:p></p> <p class=3D"MsoNormal">inet 127.0.0.1/8 scope host lo<o:p></o:p></p> <p class=3D"MsoNormal">valid_lft forever preferred_lft forever<o:p></o:p></= p> <p class=3D"MsoNormal">inet6 ::1/128 scope host<o:p></o:p></p> <p class=3D"MsoNormal">valid_lft forever preferred_lft forever<o:p></o:p></= p> <p class=3D"MsoNormal">2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop sta= te DOWN group default qlen 1000<o:p></o:p></p> <p class=3D"MsoNormal">link/ipip 0.0.0.0 brd 0.0.0.0<o:p></o:p></p> <p class=3D"MsoNormal">4: eth0@if108: <BROADCAST,MULTICAST,PROMISC,UP,LO= WER_UP> mtu 2120 qdisc noqueue state UP group default<o:p></o:p></p> <p class=3D"MsoNormal">link/ether 42:5f:27:a2:63:ba brd ff:ff:ff:ff:ff:ff l= ink-netnsid 0<o:p></o:p></p> <p class=3D"MsoNormal">inet 192.168.96.160/32 scope global eth0<o:p></o:p><= /p> <p class=3D"MsoNormal">valid_lft forever preferred_lft forever<o:p></o:p></= p> <p class=3D"MsoNormal">inet6 fe80::405f:27ff:fea2:63ba/64 scope link<o:p></= o:p></p> <p class=3D"MsoNormal">valid_lft forever preferred_lft forever<o:p></o:p></= p> <p class=3D"MsoNormal">5: p1p1@if3: <BROADCAST,MULTICAST,UP,LOWER_UP>= mtu 1500 qdisc noqueue state UP group default<o:p></o:p></p> <p class=3D"MsoNormal">link/ether 7e:c5:53:73:95:5e brd ff:ff:ff:ff:ff:ff l= ink-netnsid 0<o:p></o:p></p> <p class=3D"MsoNormal">inet6 fe80::7cc5:53ff:fe73:955e/64 scope link<o:p></= o:p></p> <p class=3D"MsoNormal">valid_lft forever preferred_lft forever<o:p></o:p></= p> <p class=3D"MsoNormal">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D<o:p></o:p></p> </div> </body> </html> --_000_DB5PR07MB95159C226487EC0A1E3A93A4FB4D2DB5PR07MB9515eurp_--