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 4D858A04E6; Tue, 17 Nov 2020 19:50:01 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C4095F3E; Tue, 17 Nov 2020 19:49:59 +0100 (CET) Received: from hqnvemgate26.nvidia.com (hqnvemgate26.nvidia.com [216.228.121.65]) by dpdk.org (Postfix) with ESMTP id E0007F12 for ; Tue, 17 Nov 2020 19:49:58 +0100 (CET) Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate26.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Tue, 17 Nov 2020 10:50:01 -0800 Received: from nvidia.com (172.20.13.39) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 17 Nov 2020 18:49:54 +0000 From: Gregory Etelson To: , CC: , , , "David Hunt" , Jianfeng Tan Date: Tue, 17 Nov 2020 20:49:39 +0200 Message-ID: <20201117184940.19218-1-getelson@nvidia.com> X-Mailer: git-send-email 2.29.2 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: [172.20.13.39] X-ClientProxiedBy: HQMAIL107.nvidia.com (172.20.187.13) To HQMAIL107.nvidia.com (172.20.187.13) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1605639001; bh=9M202qcYVcFzX4iM1cjV8FlWvXvvk47ZAFDRG5h9Ncc=; 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=qI0nat5d0TLHNAo4+fF79MQcfQ4f5TbZfx3IvdTb7MpYHmoCHYG/9WeYgkdZqqOqL 6zlp++IFddzx/jgpY6UnRov9NqBlfMgIitGKybku47wxkhamJgCTk/1t6HJWMz+smJ atvgbdKcYrCCOCeIYKQOoj1rC/RD2G0+9vNWRtaDlCWh5hWaq9amq3M2EXUwImWP03 IgkcHfVLe9XLOEkz945ntYU2XX0mXrdQGojHik6Y7qTJZ5k7+r1EBKZcGZiF5W90AH W1qph8NkqUumKdVRiF8HKm6ED+RZjRvlVfJpkaP6z3Or8JX/Wpl5lurTYWE4YAGKoD TPmePvw8WLjfA== Subject: [dpdk-dev] [PATCH v2 1/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 2874285c4e..995a3b6ad7 100644 --- a/examples/l3fwd-power/main.c +++ b/examples/l3fwd-power/main.c @@ -2707,9 +2707,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 @@ -2740,6 +2738,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.29.2