From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id E6ADDA04DD; Wed, 28 Oct 2020 11:00:23 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 1F8E5C96E; Wed, 28 Oct 2020 11:00:07 +0100 (CET) Received: from hqnvemgate24.nvidia.com (hqnvemgate24.nvidia.com [216.228.121.143]) by dpdk.org (Postfix) with ESMTP id F41C3C954 for ; Wed, 28 Oct 2020 11:00:02 +0100 (CET) Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate24.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Wed, 28 Oct 2020 03:00:07 -0700 Received: from nvidia.com (10.124.1.5) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 28 Oct 2020 09:59:54 +0000 From: Gregory Etelson To: CC: , , , "David Hunt" , Jianfeng Tan Date: Wed, 28 Oct 2020 11:59:35 +0200 Message-ID: <20201028095935.27855-2-getelson@nvidia.com> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20201028095935.27855-1-getelson@nvidia.com> References: <20201028095935.27855-1-getelson@nvidia.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain X-Originating-IP: [10.124.1.5] X-ClientProxiedBy: HQMAIL105.nvidia.com (172.20.187.12) To HQMAIL107.nvidia.com (172.20.187.13) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1603879207; bh=SuqC5Ah0yCMyB2WT+D47eXd9LOawgPqbQNKgXzWRKMs=; h=From:To:CC:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Transfer-Encoding:Content-Type: X-Originating-IP:X-ClientProxiedBy; b=hBUwL/F44/cta2enjp9rKqTAlsw/ETezI9fsk9fqP2+H6ZwC3AOuZK/IPhZE6Jj6R T93Hg1vvwzelhOCGUbB61tIXd7POxxxyUoo0HvC3scOTSHrULLQPxoIlvVnDdvmFLP 36XRJ7yYQpQu2cwnZ/SFvSR7FYAm+q2mKrRuSKEvTFmBpjWjBoPHm4dkTU102iVk+j sC9r/zydWo3c+lExwpF3cYHIaMVhaxYidAALY/xOOB6AWhEHdJdsYP9MJDl+18+78S SsGW6xv+raJbiK1fSA6460FNLOIxVjxfuhCu8RpflUXqI1VrzwZdABWtDOERehD7Sc h2/S2lJoTi74w== Subject: [dpdk-dev] [PATCH 2/2] examples/l3fwd-power: fix check_ptype query X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" l3fwd-power uses `--parse-ptype' parameter to query egress packets type. Before that feature is eanbled l3fwd-power verifies PMD ability to advertise supporrtred packet types with rte_eth_dev_get_supported_ptypes(). The patch updates code for PMDs that register supported types after dev_start. Fixes: 82bea4661626 ("examples/l3fwd-power: add --parse-ptype option") Signed-off-by: Gregory Etelson --- examples/l3fwd-power/main.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/examples/l3fwd-power/main.c b/examples/l3fwd-power/main.c index a48d75f68f..a18a25f316 100644 --- a/examples/l3fwd-power/main.c +++ b/examples/l3fwd-power/main.c @@ -2702,9 +2702,7 @@ main(int argc, char **argv) if (add_cb_parse_ptype(portid, queueid) < 0) rte_exit(EXIT_FAILURE, "Fail to add ptype cb\n"); - } else if (!check_ptype(portid)) - rte_exit(EXIT_FAILURE, - "PMD can not provide needed ptypes\n"); + } } } =20 @@ -2735,6 +2733,11 @@ main(int argc, char **argv) } /* initialize spinlock for each port */ rte_spinlock_init(&(locks[portid])); + + if (!parse_ptype) + if (!check_ptype(portid)) + rte_exit(EXIT_FAILURE, + "PMD can not provide needed ptypes\n"); } =20 check_all_ports_link_status(enabled_port_mask); --=20 2.28.0