From patchwork Wed May 25 17:37:36 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ferruh Yigit X-Patchwork-Id: 111858 X-Patchwork-Delegate: andrew.rybchenko@oktetlabs.ru 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 053B6A0555; Wed, 25 May 2022 19:37:56 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D4EF3427F5; Wed, 25 May 2022 19:37:46 +0200 (CEST) Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam07on2068.outbound.protection.outlook.com [40.107.212.68]) by mails.dpdk.org (Postfix) with ESMTP id EEA154113D for ; Wed, 25 May 2022 19:37:43 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q5y/SmVQTnORloo+wZLsnpOnxWfKrZ0i3bRS/AENpWAii07WurqSlzF/16YWQBV5tS1HCaut3bsFSCYtAPnlvXXHP3hAlzz6xjQDVQj3HkBfjKQ+TVVyt/ZmHQ5KJQzxAxLrEHY63QqbqaSUdeswAufXLCqH0cCE+9e+4QMennZensPNoHs6hciCmenlxV2SQ3o2qzzjfIF2t51v3u8fQ3+WeE9qvOcgwhpzRcPVkCCCMEioX9rKOh8BP0ivztkxhWhDmK8/bExB2WDkDopTAbFV+bj52T3Q2Qcn7ZiGU7n1RBhghjQ3Smsbe0TjIot7eT+i9QT6wjUxpF674yOKRQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=aTzKMiBlT+OepyH1uvcB1b8un8rL405bDl2H+AgHVsk=; b=eJylk+zmgh3WAKqVXYIayQ+d3tjqfdsdHWcKc89ZcYF3dQZPDgodwWmsYcjlfNMk5FJdS9yG14y6oefTf+Au8TOt94iLvxRl5bWmgIdYv+IuA1sBaonknIMmKcT9JKnPPMbD9JxFIj2AXurRDMybrDtHHLc+h4pTEAHCh9iN+Ar7oDeOfuJcmtRpyriPN/RVfGZfKO+/Yyl+jUSLggHjOuVnVoa5bKtlZk8/U6BwbtqbHQVY2m3zoN/XHQjfEAnSMam5BorEK10Af7rBhosN/daAsnoyX6Sv2BYIUo4VF3UgCKIrLiDot9OIWSTZWS0Ym32D/mCR/SMojdlfmnihng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.80.198) smtp.rcpttodomain=intel.com smtp.mailfrom=xilinx.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=xilinx.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aTzKMiBlT+OepyH1uvcB1b8un8rL405bDl2H+AgHVsk=; b=g36Jto9OEl0YHcM1yeThJwfYO9Um++U5jtyuFn5OlpZWwHNlYyKnGl7zG/3e6R0lpnGZt12pZCmkh23VFUlhPop3FCj2e0+ZhHtBYQ8reBVVYZi9luyTudZKe+eRd1sLRxRrCMFm+GzpUxFGBZ48k6gDs6qp0f+QldwR4t7p4kU= Received: from DM5PR2001CA0020.namprd20.prod.outlook.com (2603:10b6:4:16::30) by DM6PR02MB5001.namprd02.prod.outlook.com (2603:10b6:5:52::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Wed, 25 May 2022 17:37:42 +0000 Received: from DM3NAM02FT013.eop-nam02.prod.protection.outlook.com (2603:10b6:4:16:cafe::7f) by DM5PR2001CA0020.outlook.office365.com (2603:10b6:4:16::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13 via Frontend Transport; Wed, 25 May 2022 17:37:42 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 149.199.80.198) smtp.mailfrom=xilinx.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.80.198 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.80.198; helo=xir-pvapexch01.xlnx.xilinx.com; pr=C Received: from xir-pvapexch01.xlnx.xilinx.com (149.199.80.198) by DM3NAM02FT013.mail.protection.outlook.com (10.13.5.126) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5293.13 via Frontend Transport; Wed, 25 May 2022 17:37:41 +0000 Received: from xir-pvapexch01.xlnx.xilinx.com (172.21.17.15) by xir-pvapexch01.xlnx.xilinx.com (172.21.17.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.14; Wed, 25 May 2022 18:37:40 +0100 Received: from smtp.xilinx.com (172.21.105.198) by xir-pvapexch01.xlnx.xilinx.com (172.21.17.15) with Microsoft SMTP Server id 15.1.2176.14 via Frontend Transport; Wed, 25 May 2022 18:37:40 +0100 Envelope-to: ferruh.yigit@xilinx.com, xiaoyun.li@intel.com, aman.deep.singh@intel.com, yuying.zhang@intel.com, dev@dpdk.org, thomas@monjalon.net, andrew.rybchenko@oktetlabs.ru Received: from [172.21.78.13] (port=42046 helo=xirdcglab01.xilinx.com) by smtp.xilinx.com with esmtp (Exim 4.90) (envelope-from ) id 1ntux2-0006dh-Fv; Wed, 25 May 2022 18:37:40 +0100 From: Ferruh Yigit To: Xiaoyun Li , Aman Singh , Yuying Zhang CC: , Thomas Monjalon , Ferruh Yigit , Andrew Rybchenko Subject: [PATCH 3/3] app/testpmd: compact RSS flow type output in port info Date: Wed, 25 May 2022 18:37:36 +0100 Message-ID: <20220525173736.3394787-3-ferruh.yigit@xilinx.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20220525173736.3394787-1-ferruh.yigit@xilinx.com> References: <20220525173736.3394787-1-ferruh.yigit@xilinx.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 24279b69-b794-46df-799f-08da3e754545 X-MS-TrafficTypeDiagnostic: DM6PR02MB5001:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: btJHQSYvDMLpPkdGn+YRoXGFOzm2nam6duhGys8e/tqmFda5eLiai9rAGlbPUzM99wF0cUTl1ETs5oLgnuMrRXqBDaoBgouoIyBVxrxY5ApCHcSbHolwATxlf+YL8Tfk3ySzlYuL2OyU1hue8HwnWNSa3e/XC6azpAW1lHkk/o7s+oV5xcHiVH7BZXkWp/6OfFgeSWPW89DRNaU+HkLGAVrxC6RZ1H4t4c6KtI8QLtuumYW1F5iw4iSuWoDkaCqYFDS/UeMMLnQZnGlddQFvOMm9inN/k68XO/BgH0MLElOPg/3ZPbELWGCT4YazztjlDVlmAqPKmb86qrGW9Un9vTLZNmG/H6EB8vRoy/w55Q3e3ii90PjTabxbVo5WaUCSyab/xXSHSjnOCorHdS7SkUda7qUrkBEsVFBHVpxNw8a4nyIdKcFgdwmb3j7aT4fvwrks5v9TqYDysD6GeodoqibWndwzqEa51rAssF8Ip+R1tCSKa943fIAIrJpXwqkZ6K8MaqjvlY+ipmyxC+Rem8oO6sgLG9+OnlYMSe2KzoZMf6mcyqjQ66WpCkFqE+YQmbhYy8TDpVqxrDhP+yWEnl12ZyR6DwQSEqTvF3cVBvHg5RoiqgUKKoeOkhF1lGFkY679NNz31HWEDFIkWiGsztvwo9Emfz6mNn9j7hLrd2la3EixppA9wc5yc/QEuImjYJbUibHV9C7ZNowDaZJqtg== X-Forefront-Antispam-Report: CIP:149.199.80.198; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:xir-pvapexch01.xlnx.xilinx.com; PTR:unknown-80-198.xilinx.com; CAT:NONE; SFS:(13230001)(4636009)(40470700004)(36840700001)(46966006)(2616005)(316002)(36756003)(9786002)(54906003)(70206006)(8936002)(70586007)(110136005)(1076003)(4326008)(508600001)(8676002)(6666004)(7696005)(7636003)(26005)(426003)(356005)(336012)(44832011)(82310400005)(83380400001)(5660300002)(36860700001)(40460700003)(2906002)(186003)(47076005)(102446001); DIR:OUT; SFP:1101; X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2022 17:37:41.8279 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 24279b69-b794-46df-799f-08da3e754545 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.80.198]; Helo=[xir-pvapexch01.xlnx.xilinx.com] X-MS-Exchange-CrossTenant-AuthSource: DM3NAM02FT013.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB5001 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 In port info command output, 'show port info all', supported RSS flow types printed one type per line, and although this information is not most important part of the command it takes big part of the command output. Compacting the supported RSS flow type output by printing 6 (hardcoded value) items per line, instead of one per line. Output becomes as following: Supported RSS offload flow types: ipv4 ipv4-frag ipv4-tcp ipv4-udp ipv4-sctp ipv4-other ipv6 ipv6-frag ipv6-tcp ipv6-udp ipv6-sctp ipv6-other l2-payload ipv6-ex ipv6-tcp-ex ipv6-udp-ex port vxlan geneve nvgre mpls Signed-off-by: Ferruh Yigit --- app/test-pmd/config.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/test-pmd/config.c b/app/test-pmd/config.c index 47de5b6d9458..5496ccd7f8ad 100644 --- a/app/test-pmd/config.c +++ b/app/test-pmd/config.c @@ -805,6 +805,7 @@ port_infos_display(portid_t port_id) else { uint64_t rss_types = dev_info.flow_type_rss_offloads; uint16_t i; + uint16_t len = 0; printf("Supported RSS offload flow types:\n"); for (i = 0; rss_types != 0; i++) { @@ -813,12 +814,21 @@ port_infos_display(portid_t port_id) const char *p = rsstype_to_str(rss_type); if (p) - printf(" %s\n", p); + printf(" %s", p); else - printf(" user defined 0x%"PRIx64"\n", rss_type); + printf(" user defined 0x%"PRIx64, rss_type); + + len++; + /* wrap on every 6 items */ + if (len == 6) { + printf("\n"); + len = 0; + } } rss_types >>= 1; } + if (len) + printf("\n"); } printf("Minimum size of RX buffer: %u\n", dev_info.min_rx_bufsize);