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 C852CA0C56 for ; Mon, 23 Aug 2021 12:10:54 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 55E984014D; Mon, 23 Aug 2021 12:10:54 +0200 (CEST) Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-eopbgr120110.outbound.protection.outlook.com [40.107.12.110]) by mails.dpdk.org (Postfix) with ESMTP id 45C3B40042 for ; Mon, 23 Aug 2021 12:10:53 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JpODww1q46pLjy2J8RXIZ2Lo/kdkfIfJnaqBoCnh0isalh8lvdzd0okKrA2JjMEuMhff/P7AshqFYLXwgmW5gPrLdZ4cMTSzup+S4fQod2OODKTpRd9SjiXgzphTKI/buwv5MK7nY1WWnSyXuDkRbV5jwExa3Hb/g2U1EK8Czxc0Z2SWEIMU4ERaFpn+fj0JmfStm45kIzPZezDIKOef3fZaISIK8yVjuC0yFc1BTRoE6uNUEbEvynKk77g/mgV6pZOuJonN1/DbMMYzPO9UrWvwY17nbKFW+Fci9xkmUIrYZFcWasLmWVyvVE2EtGx1i5e0Yr7M1JKPEPbRB2HOjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Re0EszOJUYlrxyOBpHRcdHtM+XpqtOQEPtIf32jhz+0=; b=SqIcWAIsFGt+aByGhOxwHQ7lc0o9t0PH8twol5wL1DLoUHE6O6s0xFFn0BgkSLbNF4qB/5vE7Zfci38O5x4GVrN8unhCY7QBRCKcbsPmu+T1Fl+iECBAvMnv3IQExYVUK77XnofQb5cCtKoJyfkalVNILqfNZDIWDoWR6aOdYvx0lX0orMFUrqZdSUAStXVpfzACKwGR8Xr9qU+UwVtwzRpuLCyUvej1hzAadrOYzKCMFw0GWXjzgGLXbvih612OLC0LW0j8cbzDkJ20k0mpj8IEgcoRp6cHxgCLjpZJpMMNk4AmyohJR2B5TRZTxKEGyPETcgdF+67QeHWfE3tVQA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ekinops.com; dmarc=pass action=none header.from=ekinops.com; dkim=pass header.d=ekinops.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ekinops.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Re0EszOJUYlrxyOBpHRcdHtM+XpqtOQEPtIf32jhz+0=; b=NXH3oUE2nUXwts59lEO8pgIul2K4mtfWA/c4XMQRsTgqyEvRVfMNFyhdceInPNFWs7mBLCrl21Tt9jHS4dl6RmbzUDseIRu7q/OhsYLJprLiAbCXZpKo5Qj9Yp9QZ3MunXTrnwdbPOVkphMd0XFUwBx6FbGNuZe1Bn25/fiZhyo= Received: from MRZP264MB2442.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:7::10) by MR1P264MB1764.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:5::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Mon, 23 Aug 2021 10:10:52 +0000 Received: from MRZP264MB2442.FRAP264.PROD.OUTLOOK.COM ([fe80::4989:2983:5eba:6f12]) by MRZP264MB2442.FRAP264.PROD.OUTLOOK.COM ([fe80::4989:2983:5eba:6f12%9]) with mapi id 15.20.4436.024; Mon, 23 Aug 2021 10:10:51 +0000 From: Renata Saiakhova To: "users@dpdk.org" Thread-Topic: Configuring VLAN on SRIOV VF X553 SFP+ Thread-Index: AQHXmASm/CcodVKGdUOCaxGAujwqRQ== Date: Mon, 23 Aug 2021 10:10:51 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=ekinops.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fac449ef-9c76-4a11-f2fe-08d9661e4996 x-ms-traffictypediagnostic: MR1P264MB1764: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fG7ai5E6E0PpSxoDW/YlSsMQ+vzPrDTibzgWIFkiGjQsyJR/wkMrIN2ljvRCuxdnOT1Nk1g+cClVB0u6jazSUrWjX/QlwWCmxSi0mcV/seW7/V/CHv5iWkxg841YPGNHDmXqnbH3H7mYcIr5jejZJmL6zLdUYB5YnUn6k2P7+wiEPlvZ05SV/w8Eaw4qA2PMhFZpdy6QRKFFN/pW0RkCNhh0h8JTX9Ns/Fk5r/xHzu+4VUx/N74qEihimPgks5aoAhjZ29Lq5xquCLhTmJmwdr3Ie2LYU2O7Q6iB2ZZfH7K5TzXFc0Nh20Nd/UKAYyyrzoD8pnks7/3/W4j1OG6ow+MezKdbN82rgOVIGhy5kjX22I6atO9tjrLBWotuD7gf0vMopzbAYhmxKWAaQrcZZLIkIPREwEjCgBIxI3forUURDGat60dQi4WkehWis9lv7J+lBISBBBrQBJEntipcPqfocPrxQoUmvvMej6IiUwr6GH9J8Owgt9Y1Y7pXXoStbqJD3zWje3QlP3F/xgs5bRSHrLfRwcrhH+dejna+ZfDJ1PivbOW1h07eI6DhAOXxCi2lYJ+zvpOsTVgRpRXneNtNCZBBpxJjnFmn9F6I/rCb2RNGG1Vs6VUeJ7L+C9J5jXpjnLJ4RorRUEEWnz5OBPnS696/O3+zo9E3SbdQgSqFZ0vfpawKN6nTph6ikns6S5AO9itkc3TAvpWCRGhlwA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MRZP264MB2442.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(396003)(136003)(39840400004)(376002)(366004)(346002)(6916009)(478600001)(52536014)(7696005)(55016002)(19627405001)(64756008)(6506007)(9686003)(44832011)(38100700002)(86362001)(316002)(66446008)(66476007)(91956017)(66556008)(2906002)(186003)(71200400001)(122000001)(38070700005)(33656002)(5660300002)(8936002)(76116006)(66946007)(83380400001)(8676002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?+HerpkQDgzqQIaiRm2+AEKV+tr6rPluSJC4nPmYWxYzMXGb5kG7+WrQdXd?= =?iso-8859-1?Q?rJazsIUBmYRRXJAA1zcfds94Q3wm8ln6dvAA8YUKRoxMG2mm2R33UjekmO?= =?iso-8859-1?Q?miad+u/tMqOXRze7/2KEdy1iA4VJq8e7ksarBiMmSjBxlozhqsTBI67OhR?= =?iso-8859-1?Q?qDzZRDV9g8jrbTcB4px7wU0HZbS+A8kqt0ClZ0GuAGPHPOL+czlifWeAG6?= =?iso-8859-1?Q?9AkKXdL5f7P+1SEcNuv+KXUBevV8L40Ax0TmdIv3/zj2jhg3tJL3rE+LPb?= =?iso-8859-1?Q?h8VUyd35lLu1g0dsY/Degq5zxyNJRxZ9VOUjb11puRriuPJH7oL3tVaY8X?= =?iso-8859-1?Q?0RrYBuOAGpqq0kCFKkaeg7dj++8/j0f2PvRHJCU6szgYQybq/UsaOTS6Li?= =?iso-8859-1?Q?C0UXxQP7hE2Lo2QbV9tiqXxc3sW6dhEjOrVkbTWHtk/ZkZIM9xauqSWusZ?= =?iso-8859-1?Q?atBV/Bx8uU2G9BlsSamNoeJM/y3Eq0eqpfUE8SSmC7QPQF/ccXnRFepMoU?= =?iso-8859-1?Q?9X3Cx+xZVPwACFqatgd2/BufgQmFLQA8bKedKJ1XAiE+DxjipN6JboJ5QQ?= =?iso-8859-1?Q?r16MIDoHr/qgm0r3GyE7zOJor3rX/6GQak6Jf6Y1FxBMV26fw2DIK6Qyj2?= =?iso-8859-1?Q?vRM0D1uAIu8r35ohuJfnTg4QBJV9y7MJH7FXO8kS9XNYMBHzxkUaSdEm0r?= =?iso-8859-1?Q?wMt+C/oTKCX2fVuk9kWtkxY7O6pRY5tmGZ6R/yPWPSINlupAt/GHCti7JD?= =?iso-8859-1?Q?IEL/KIaFWeb78+2HRofpLYzE9zh83M6pWsbbpx8GIWibxCceDoHQPxLPXX?= =?iso-8859-1?Q?8Rcwi/a/H74RR/JmvUZ7dZaM1BfqKZV8TKDD0+VYeEPD2EbANk8cr30V/A?= =?iso-8859-1?Q?PQW0yPcn/PfeHUyX3pZqWK9hoCUbxTWuteCJILwl5UWMXXWQlOcVhlceot?= =?iso-8859-1?Q?C4DYKgLTQ3cNHSPt6sJG3xewhmwKYJXMZGsNem6KFdTcBVS13dBOTHvQVI?= =?iso-8859-1?Q?nvGrjY/zzOJFHmjKm0agB8HxKxs9ZxvKGaL3wzY0rlMKlTtFVuk9siG+6Y?= =?iso-8859-1?Q?536TuCIqMvhCuridZa7z3Xw9fO5E/Vtrp0M40Vr4ebokT0uVpTIWzQBEtN?= =?iso-8859-1?Q?odQjlEoEYcffEy7n16aIDnQbgQKjuJCFfD02szav+v8SjCw5jTjDeK8i6u?= =?iso-8859-1?Q?fA0roLmkox0pS4qaV58PE3XkJfJVVRTzFdlqa44vZoxcoq2iZZRQm+xqtm?= =?iso-8859-1?Q?urxYdrrR9A2C+A/q6T2z7mXNXMQp6YNOaSFdAHXwZAKsc2PAHFrWyNEjoV?= =?iso-8859-1?Q?DtlKDWT5vAYITerjuEXnFj83dcH/RcRBTvdnkTELzb2V1carbIyAR9rEud?= =?iso-8859-1?Q?rWYUxxtIWQPi4dJ2/LOmxEUXf5GTR33IKT8pZl02BMQkPPwsVKE95a2HC/?= =?iso-8859-1?Q?PFOdHY/guwBfv8sw?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: ekinops.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MRZP264MB2442.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: fac449ef-9c76-4a11-f2fe-08d9661e4996 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2021 10:10:51.7883 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f57b78a6-c654-4771-a72f-837275f46179 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gjHkoi50W6DUkWY6nl9Cazc3SsIAEtrBttl9r97yD2fccmxae6lzu/Q0FLu+37LJvDUScO+k06HA/tUQj+CKs/zbBLXR5agSFwU/qNfAd+o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB1764 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [dpdk-users] Configuring VLAN on SRIOV VF X553 SFP+ X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Sender: "users" Hello all, I use X553 SFP+ port to configure SRIOV mode. In the dpdk application, a vl= an interface is configured on a VF, and vlan filter table is configured app= ropriately. All unicast packets are passed to/from the application without = any issue, however, multicast packets are filtered out by PF (the last stat= ement is my conclusion, as soon as promisc mode is enabled on PF, all works= fine). VF is configured additionally to be in promisc mode and in allmulti. Are th= ere any limitations on using vlan on SRIOV VF? Below is the output of eth_dev->data: rx_mbuf_alloc_failed =3D 0, mac_addrs =3D 0x10ea7f200, mac_pool_sel =3D {0 = }, hash_mac_addrs =3D 0x0, port_id =3D 2, promiscuous=3D= 1 '\001', scattered_rx =3D 1 '\001', all_multicast=3D 1 '\001', dev_started =3D 1 '= \001', lro =3D 0 '\000', rx_queue_state =3D '\000' , tx_queue_state =3D '\000' , dev_flags =3D 64, numa_no= de =3D 0, vlan_filter_conf=3D {ids =3D {1024, 0 }}, More detailed: (gdb) p *rte_eth_devices[2].data $3 =3D {name =3D "05:10.1", '\000' , rx_queues =3D 0x1118= ff400, tx_queues =3D 0x1118ff340, nb_rx_queues =3D 2, nb_tx_queues =3D 2, s= riov =3D {active =3D 0 '\000', nb_q_per_pool =3D 0 '\000', def_vmdq_idx =3D 0, def_pool_q_idx =3D 0}, = dev_private =3D 0x10ea7f580, dev_link =3D {link_speed =3D 0, link_duplex = =3D 0, link_autoneg =3D 1, link_status =3D 0}, dev_conf =3D {link_speeds =3D 0, rxmode =3D {mq_mod= e =3D ETH_MQ_RX_RSS, max_rx_pkt_len =3D 9728, max_lro_pkt_size =3D 0, split= _hdr_size =3D 0, offloads =3D 535041, reserved_64s =3D {0, 0}, reserved_ptrs =3D {0x0, 0x0}}, txmode =3D {m= q_mode =3D ETH_MQ_TX_NONE, offloads =3D 32768, pvid =3D 0, hw_vlan_reject_t= agged =3D 0 '\000', hw_vlan_reject_untagged =3D 0 '\000', hw_vlan_insert_pvid =3D 0 '\000= ', reserved_64s =3D {0, 0}, reserved_ptrs =3D {0x0, 0x0}}, lpbk_mode =3D 0,= rx_adv_conf =3D {rss_conf =3D { rss_key =3D 0x0, rss_key_len =3D 0 '\000', rss_hf =3D 232756}, vmdq= _dcb_conf =3D {nb_queue_pools =3D (unknown: 0), enable_default_pool =3D 0 '= \000', default_pool =3D 0 '\000', nb_pool_maps =3D 0 '\000', pool_map =3D {{vlan_id =3D 0, pools =3D = 0} }, dcb_tc =3D "\000\000\000\000\000\000\000"}, dcb_rx_= conf =3D {nb_tcs =3D (unknown: 0), dcb_tc =3D "\000\000\000\000\000\000\000"}, vmdq_rx_conf =3D {nb_qu= eue_pools =3D (unknown: 0), enable_default_pool =3D 0 '\000', default_pool = =3D 0 '\000', enable_loop_back =3D 0 '\000', nb_pool_maps =3D 0 '\000', rx_mode = =3D 0, pool_map =3D {{vlan_id =3D 0, pools =3D 0} }}}, tx= _adv_conf =3D {vmdq_dcb_tx_conf =3D { nb_queue_pools =3D (unknown: 0), dcb_tc =3D "\000\000\000\000\000\0= 00\000"}, dcb_tx_conf =3D {nb_tcs =3D (unknown: 0), dcb_tc =3D "\000\000\00= 0\000\000\000\000"}, vmdq_tx_conf =3D {nb_queue_pools =3D (unknown: 0)}}, dcb_capability_e= n =3D 0, fdir_conf =3D {mode =3D RTE_FDIR_MODE_NONE, pballoc =3D RTE_FDIR_P= BALLOC_64K, status =3D RTE_FDIR_NO_REPORT_STATUS, drop_queue =3D 0 '\000', mask = =3D {vlan_tci_mask =3D 0, ipv4_mask =3D {src_ip =3D 0, dst_ip =3D 0, tos = =3D 0 '\000', ttl =3D 0 '\000', proto =3D 0 '\000'}, ipv6_mask =3D {src_ip =3D {0, 0, 0, 0}, dst_= ip =3D {0, 0, 0, 0}, tc =3D 0 '\000', proto =3D 0 '\000', hop_limits =3D 0 = '\000'}, src_port_mask =3D 0, dst_port_mask =3D 0, mac_addr_byte_mask =3D 0 '\000', tunnel_id_mas= k =3D 0, tunnel_type_mask =3D 0 '\000'}, flex_conf =3D {nb_payloads =3D 0, = nb_flexmasks =3D 0, flex_set =3D {{ type =3D RTE_ETH_PAYLOAD_UNKNOWN, src_offset =3D {0 }}, {type =3D RTE_ETH_PAYLOAD_UNKNOWN, src_offset =3D {0 }}, { type =3D RTE_ETH_PAYLOAD_UNKNOWN, src_offset =3D {0 }}, {type =3D RTE_ETH_PAYLOAD_UNKNOWN, src_offset =3D {0 }}, { type =3D RTE_ETH_PAYLOAD_UNKNOWN, src_offset =3D {0 }}, {type =3D RTE_ETH_PAYLOAD_UNKNOWN, src_offset =3D {0 }}, { type =3D RTE_ETH_PAYLOAD_UNKNOWN, src_offset =3D {0 }}, {type =3D RTE_ETH_PAYLOAD_UNKNOWN, src_offset =3D {0 }}}, flex_mask =3D {{ flow_type =3D 0, mask =3D '\000' } }}}, intr_conf =3D {lsc =3D 0, rxq =3D 0, rmv =3D 0}}, mtu =3D 1500= , min_rx_buf_size =3D 2176, rx_mbuf_alloc_failed =3D 0, mac_addrs =3D 0x10ea7f200, mac_pool_sel =3D {= 0 }, hash_mac_addrs =3D 0x0, port_id =3D 2, promiscuous = =3D 1 '\001', scattered_rx =3D 1 '\001', all_multicast =3D 1 '\001', dev_started =3D 1 = '\001', lro =3D 0 '\000', rx_queue_state =3D '\000' , tx_queue_state =3D '\000' , dev_flags =3D 64, numa_no= de =3D 0, vlan_filter_conf =3D {ids =3D {1024, 0 }}, owne= r =3D {id =3D 0, name =3D '\000' }, representor_id =3D 0, flow_ops_mut= ex =3D {__data =3D {__lock =3D 0, __count =3D 0, __owner =3D 0, __nusers = =3D 0, __kind =3D 0, __spins =3D 0, __elision =3D 0, __list =3D {__prev =3D 0x0, __next =3D 0x0}}, __size= =3D '\000' , __align =3D 0}, reserved_64s =3D {0, 0, 0, = 0}, reserved_ptrs =3D {0x0, 0x0, 0x0, 0x0}} What am I missing in my config to make it work for multicast packets? Kind regards, Renata