From patchwork Fri Nov 18 03:50:39 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Xing, Beilei" X-Patchwork-Id: 119946 X-Patchwork-Delegate: qi.z.zhang@intel.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 932B2A0544; Fri, 18 Nov 2022 04:50:47 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 28D274067B; Fri, 18 Nov 2022 04:50:47 +0100 (CET) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 939C34021F for ; Fri, 18 Nov 2022 04:50:45 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1668743445; x=1700279445; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=V4OOiHLNAS4bERS/ieEN4bxQeYsBtk+95BuThq0Rfbg=; b=QsP3XUnsPzqmW3flMFzg0PrPWIraX0+GrWiG29ypvfYAn6OTORNGlv15 b9kPCPHuU7akNjdxeQgpcYrvpqdCbR5i85hZAO/DJps8Plv6dwBoaW3JY D3CzShv/70kTzHuckA/3Yi48BIEIuftEKtDEw2VE5fATGTkZBXObYpUMy g3sBGKEfbQ2RZpc4qgrYkfMOpe0uQW8ljeKIxOnNfmf+xCn7k2mtdDmTg s9JfZt1ph3oxUw3+MrI63+lo59woGfIt86YynIdtYuXSedIU8C/Fq2OX+ n43iI2BDdoYMkdiC7h/yGoQqNMKMZR3+Rp736Wu8x4WIKwOcYYpc+Bpnb A==; X-IronPort-AV: E=McAfee;i="6500,9779,10534"; a="377314887" X-IronPort-AV: E=Sophos;i="5.96,173,1665471600"; d="scan'208";a="377314887" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Nov 2022 19:50:44 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10534"; a="765020326" X-IronPort-AV: E=Sophos;i="5.96,173,1665471600"; d="scan'208";a="765020326" Received: from dpdk-beileix-3.sh.intel.com ([10.67.110.253]) by orsmga004.jf.intel.com with ESMTP; 17 Nov 2022 19:50:42 -0800 From: beilei.xing@intel.com To: jingjing.wu@intel.com Cc: dev@dpdk.org, yuan.peng@intel.com, Beilei Xing Subject: [PATCH] net/idpf: add supported ptypes get Date: Fri, 18 Nov 2022 03:50:39 +0000 Message-Id: <20221118035039.106084-1-beilei.xing@intel.com> X-Mailer: git-send-email 2.26.2 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 From: Beilei Xing Failed to launch l3fwd, the log shows: port 0 cannot parse packet type, please add --parse-ptype This patch adds dev_supported_ptypes_get ops. Fixes: 549343c25db8 ("net/idpf: support device initialization") Signed-off-by: Beilei Xing Reviewed-by: Jingjing Wu Tested-by: Peng, Yuan --- drivers/net/idpf/idpf_ethdev.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/drivers/net/idpf/idpf_ethdev.c b/drivers/net/idpf/idpf_ethdev.c index 51fc97bf7b..1ea0ed69d8 100644 --- a/drivers/net/idpf/idpf_ethdev.c +++ b/drivers/net/idpf/idpf_ethdev.c @@ -115,6 +115,24 @@ idpf_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu __rte_unused) return 0; } +static const uint32_t * +idpf_dev_supported_ptypes_get(struct rte_eth_dev *dev __rte_unused) +{ + static const uint32_t ptypes[] = { + RTE_PTYPE_L2_ETHER, + RTE_PTYPE_L3_IPV4_EXT_UNKNOWN, + RTE_PTYPE_L3_IPV6_EXT_UNKNOWN, + RTE_PTYPE_L4_FRAG, + RTE_PTYPE_L4_UDP, + RTE_PTYPE_L4_TCP, + RTE_PTYPE_L4_SCTP, + RTE_PTYPE_L4_ICMP, + RTE_PTYPE_UNKNOWN + }; + + return ptypes; +} + static int idpf_init_vport_req_info(struct rte_eth_dev *dev) { @@ -1040,6 +1058,7 @@ static const struct eth_dev_ops idpf_eth_dev_ops = { .rx_queue_release = idpf_dev_rx_queue_release, .tx_queue_release = idpf_dev_tx_queue_release, .mtu_set = idpf_dev_mtu_set, + .dev_supported_ptypes_get = idpf_dev_supported_ptypes_get, }; static uint16_t