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 D414844169; Wed, 12 Jun 2024 22:57:10 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A7254402C6; Wed, 12 Jun 2024 22:57:10 +0200 (CEST) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2058.outbound.protection.outlook.com [40.107.102.58]) by mails.dpdk.org (Postfix) with ESMTP id D3BB1402B9 for ; Wed, 12 Jun 2024 22:57:08 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E/Y0vgWjuXwm3TYYDbIkwKRh1Ff00IbbZkDSPMN5COru/o1EBTnQMEtHuVDG1JtprUquCACM7/WJseZe09gHKPqDrjI7WnPI2g6ASjkCEIkNMl+ADxu46lYHlukSW+U7GBw5iNc9s4HDRRjiuHPZirjpv/WSJ4TU9SuQCunGPNxAxmI9NFUjpP0j5F7pDMr2wmqNo7xiB6QoSfhS0XERmEZXOg/8nXiDdtm/6jaKKfNSbDrANFdp/UqvKMpNR2/DR12/GbljuJ6zRs1XZfBEYnrc0g1QRgtCFtszxFGUvrZzxsU705n73oSx4Nl0bnMED6rVZRRnN8g1gfr1A3Yymw== 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=tkl0Qs4YqLvE3sVQKh5h6cChGeMRKQPJRg8h/MsRVbA=; b=XUef+v6173sarg4PZLo/DLWqnIMYINzwDlBW/y2r7Vo8Nc9OiGqoQulJwPQblYzOywyS1C/wx6Est6ESr2FkSMv1YNRfYV7TXgeHrZ0P1zyI1+hbxjqNxUg/65VTC5u6CkIwz5egdsF3nGChT3UBQm7rw4NQaTqXjjP1r73HlaB0LxMpGotmI0XsWHqoN8kEvox6QC2MfVngjuGwRTvijx8s0/4dm2hyR0TST0/aLhdel1aSRJFszatsTJSqB39qxiyyxBeiiB0F6x7E+YcZlneUoMOLRp6waXfPNGnvgXbrwoKEp3CKTpC9FHKXV35c0kXHV1Iy7POUlmeyKnk74g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tkl0Qs4YqLvE3sVQKh5h6cChGeMRKQPJRg8h/MsRVbA=; b=DObjH1oCWDBPVlZuBA6Dcpne5Twqjf5LzWdtSAqJNltiLPUnbzXZzhLSlgBQRhVELCID/gyQEzhLPFHhM270yAdTRJOdPBbVcjBDONs+x/cmlZ4OdYlgeh7QRd9lUuOMsdFTLGYQrx8YHoEAdbUb5g64hMm7cmcgqTDBToEWarA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) by CY8PR12MB7515.namprd12.prod.outlook.com (2603:10b6:930:93::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.36; Wed, 12 Jun 2024 20:57:05 +0000 Received: from CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::ebfb:2f9f:f9ca:82cd]) by CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::ebfb:2f9f:f9ca:82cd%4]) with mapi id 15.20.7677.019; Wed, 12 Jun 2024 20:57:04 +0000 Message-ID: Date: Wed, 12 Jun 2024 21:57:00 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 4/4] testpmd: add support for displaying lanes capability To: Damodharam Ammepalli Cc: dev@dpdk.org, Dengdui Huang , fengchengwen@huawei.com References: <20240602024504.179506-1-damodharam.ammepalli@broadcom.com> <20240602024504.179506-5-damodharam.ammepalli@broadcom.com> Content-Language: en-US From: Ferruh Yigit Autocrypt: addr=ferruh.yigit@amd.com; keydata= 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 8Zk= In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO2P265CA0046.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:61::34) To CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4294:EE_|CY8PR12MB7515:EE_ X-MS-Office365-Filtering-Correlation-Id: 0ae1816b-ade5-490d-6be4-08dc8b2236d9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230034|376008|1800799018|366010; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RE9pN2haWk1sNndzbExUd3VkTEIyT1dyM2VKU3NXS1dDTWUzUGsydTd3ekhV?= =?utf-8?B?Y3NvSjQvMWRLZlo0dnNLb0FocHJTcHNpTU5NNXpXVEYvbDR5NFF3bGovSmNw?= =?utf-8?B?ZXBuNTU5UlJQUURlSGljN0o2WTA5dmVKSStoM21Ec044Z000c0xFRElMMFB0?= =?utf-8?B?Y0o2d2Rma2dqb21DZ0FKckRCY1VYcklIajIrL2RqcUFQRGswS0tob1pNZDJS?= =?utf-8?B?NWtOTW5KNU96VnJHcjBpQ3BVc3pqRm9ta2tUUnJMcjBicEFUL1d0eS9GUFVu?= =?utf-8?B?cURNSWZYVnNQdVJrNm5lUVpWb1RucGJrbXF0cTE4KysrNzAwYU1hU0d3ODU3?= =?utf-8?B?NWFVVnQyVFV2d2JUbzZDcDBFU2tHc0N4eUFUWUkvaVBoTk9YODYrQnROZkVk?= =?utf-8?B?KzhveFFOSXl0b01ab01xOXhiQ3ZSUUFKZ2s1aTRURk9sWHFRWXpzYVdsUTJ2?= =?utf-8?B?ejhaMkJkakJCVWh3QmNVZ3p2OVBUSDFsK2ZlTFp5SkxCYnp6aE9KcDhEcUNO?= =?utf-8?B?b1RUOUtBc2dtNEVqa3ZGbjgvbXFRb1pYYkFnMFRNM2pDVnA4dUVHL0Z3RW9w?= =?utf-8?B?R1FEd0xSM3NTVHd6LzlOMG1xYTRRTThaSSszcWJaR1phYUlLWFgyRGJrcDNa?= =?utf-8?B?VFl4MVRSUVJPcXNzb3ZMa3V2L1lybkFZcGtBM3Z2SHRDd1AvYUt2NmFTUWp4?= =?utf-8?B?dXhBMlRSZGlzOTA5aWpIWTNCVnJKVHpWZ3FLNS9zT1dRUVpLeGdEOEEwMUpO?= =?utf-8?B?eTg5bytqTFlIaHdxMzZaQllWajZDUE5NMFlGQ2RZWEhhZ25ZOExFc0ZJREcx?= =?utf-8?B?UVVDZmJObml2L2NROThUaDM4eFl3ZnRzNUloWHB2RE50bzdKaVd6cFlZY3dn?= =?utf-8?B?djUxNGxlM1hDOW5mOURld2xzakljRjVSTmUrd3pPOTVoc3NyNWR1ZExPUGNn?= =?utf-8?B?OVZ0Z216SkY5R2ZpMlhRMWhJWmNrcGlZdTl2aTFPWDZERGJOYUtDeGFSdFNK?= =?utf-8?B?ZWFFSGN5VjlYcDZyZzJBdmxzSnBnWUloRVFublZ5cjExcEZIVmVEbFNxSmNF?= =?utf-8?B?MjZqRys4VCtjaWtsL0dKb1plUjY4cTBCVWQrR3hNL2VrelZJZGlCOEg1M0JM?= =?utf-8?B?eitKSEF1WHovTiszdGMreUEzODRXMC9pV2E2OU5uWGgvdENXZW9iMTgyL1VZ?= =?utf-8?B?VnJ1Wk1XZHlCcTNEbUJZQTcyc0ZIQkR6ZWdqblF2aDQyOG1hcVViUk9YWGJO?= =?utf-8?B?bVU1cWZaVlViaWIzRHhhQW0vc2Q5ZzVsQnE1L2xydXBvYnJlMzV1cXlsZEdk?= =?utf-8?B?amJUMjc3QTZ6V2NLR25VaXE0azZBMFo3Y05LVlpvWjY5UVlMRVJscG9ZbFlF?= =?utf-8?B?ZDdpVkdrOXFyQS9tWE5CbFZCM3N1cDljZ3JDTVlBZ2d4bTRjM2JlRW9ub0Ew?= =?utf-8?B?cm9qRFRwdHdFeStRQUlHc1ozMmxsWXVxSXFSNHY1MzhVdGtBY1lyVHlydkFi?= =?utf-8?B?aFJLQmc0blNWbUxGQ2ZmL1c0cHRpMDVvNGFMb1NobE5iT1dXWGtnZDlLQ0xE?= =?utf-8?B?ZW1NUFFkUjN6T3JQTk5yMTJBKzU2MDNpRE9OMklYUkxvWlZ3T1ArQytydy9l?= =?utf-8?B?Umk2WU1Jbzl0ekRmZ2NlV1NJR3RhOGVNZ2NNbnBZcmhqRnpKU2VYdmFNN0tU?= =?utf-8?B?eEUyeG5ackRtZ1MyNlgzVkNvVW9KU0JNVFhZa1dTWm9FSUFTU3IwNWNSSGt6?= =?utf-8?Q?nexSM5e1FNwuInOHz1+HlYb6H4cNgkKqIvBKYdz?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR12MB4294.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230034)(376008)(1800799018)(366010); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NmxtdTN4V3AwN2NMOU1vYXYraTBJL2ZFYUkrcW9ScFdsUEZTTU9PYm9GMlZQ?= =?utf-8?B?ejlxQVUzbVZFWU43d0ovb3RGOW13Z1h0V2p6V0dVRkJsRmV0bkpra3Bmdysx?= =?utf-8?B?SWN1aU9xU212alljM1h6RzdSa2dpMVpnZTZLMG5zeEJGRndhNkhrcGJWa3NG?= =?utf-8?B?MFZkS3o3WktnWVpkWm4zUUVYY2F3aHpvaUgxZi84NXVxOVRBVjMzZ0FFK2R6?= =?utf-8?B?Y0dYa2xFanZtMGM1ajUzSWJDbC9kN0tadTdFWGJKejYwMzMrbGROallvVnZu?= =?utf-8?B?WEFEUW1pK2E1NTVuTFRESFg5QWdWeVZLbnFKNGhtSjJMMG1pRjRtNlNXcjhZ?= =?utf-8?B?NVpFK3lKazdqL0hzNkVLZmQvbDVIN1dmOGpsRkNueElSSnF6OUZaTnRPdkdL?= =?utf-8?B?UG12dEJvN1ZudjdBTXlNVHNMMWFhNm9vUkFUNklWVzRHd2Q3eGhZRXErdmt3?= =?utf-8?B?VlZSNmgvVzQyR1ZZbmdqczlNazhSTkhuZG9ON1oxNUcrdDFMeTVRQ1BRTGNi?= =?utf-8?B?VEcrRzJOMDBQSW9yUzU4alg3REpFQWUwK2pka1lZU09NMXQyZUtVcllnR3NZ?= =?utf-8?B?a2lxcnRiZ081aG5JM2hCSEhWSUozaENjd01lRDd3VWw1UTRGVXNaOUdqdDN0?= =?utf-8?B?T3lwckpicnV6UDhhMkUxMXIyTG1MQUkxeTRvRzNncTRVdXRFSFllM29CdVR5?= =?utf-8?B?U3NCaXVEZVlpNG5ZTUc0WUl4WTUrbk5iS3NINXFRNDNHS2RQSEZ2UCswUFRa?= =?utf-8?B?UXY4UVM1R3Vlc3FNU3ZTWkMzYVVmWEthOTNDTjNBSHZEWWw0UG0xejRQWU1m?= =?utf-8?B?WStUby9GMGFCNVpWN3hBS3p5cTgxZGhSVHIxT0FhZHpOOXliUHVWVG1rR1NZ?= =?utf-8?B?aStGQWl1djB6a1RqdmFhU0RYRG1iajY5TS8zRjBpZmdhWThFdklZNGhMc0dH?= =?utf-8?B?dnNMZmdmWE1vYThQUzRNUkovajNCNE5QdWhXRFJaS1ZqVHBjaXc1dnNqM2xS?= =?utf-8?B?WHpkaDBoNFlYenZDWHZXMmJBdmFXWlRCb1hGdzFhcDBodzJLakZPVW5wdEJV?= =?utf-8?B?MlVEbzRnMUg3dThkNVRUN0h3dmV1Mktnc1RNR3kwNkRHNlcyNHVzZ29BSTRV?= =?utf-8?B?Tzh6NjZzNFBDWXQ4TFpWSmRJNjY0ZzFjcGpPdWFtRytSNlVTSkY2MjlZcFJZ?= =?utf-8?B?cWFjamhWSG9MNUs5K3Q4c1JnVXJLVVo4MlVHTXFhSEtWNDQ1eC9LbjQ1K2ha?= =?utf-8?B?dGJBL0h0dFBkZ3J4M2FKYVpad3pjcEp4MnBUcUY5ZU5iYzFYY0JLelNQUkJv?= =?utf-8?B?aTRqWVR0L2V3NWNmazJTYTZGNXlZQjVmVlNCZ1k0bWE2UG5sSFpyZm1DOFl1?= =?utf-8?B?S3Jhd2VHSSs3QlAzNTFmbElCL0pMVVNsZTA0OCsvWWEzbVhNbkFiZFRpVm02?= =?utf-8?B?aklwNzNVNTZ2Kzh3eUdGdVVOU2hJRUxnUFRNcXh3bWEwckRYUnNaa0ZBdkhW?= =?utf-8?B?YlNHei9RZFR3cURHZ1lPWmNYUDZlT3VzN2c0cUl0aHhWL3pybkxzbEFCbVND?= =?utf-8?B?UmF3MXEzZDNrWDBrLytJWDZHREI1NkxCMHhJOW1mN0JvOGs0c3J5ZEVmd1Ir?= =?utf-8?B?Skk2UUpxRkJEaGV4VVErUE84SUdmdWRHUlZ2ZFc5VDNKeTBtMWZMSEI2S2hM?= =?utf-8?B?czVFdGVTalFPMWNIWXZ6dURSb3JjS1JsSXhKR0ROOS9NYkJ5NGVSUVVrT2Zv?= =?utf-8?B?c1R1cmtEM1R6OGlSQ280N25SYWRuTVZvbXRkYU5GVDVncC9YTHZDT0pvMnFp?= =?utf-8?B?am1KZGZOMlBsb1MzR3N3QkEzVGNwN0VNRGdCUnZGQmpBU2w2NlFsQ1RTWnNz?= =?utf-8?B?YjVqVEkyejBoY04vQVVmd1dxSXZsMzJ5WkxySHpYM0dOREVBY05SVTl3UHRo?= =?utf-8?B?cmN4MjlhZkwrdnNHSlpxY0MzNzhhTmRibXd3bjQrZjRjZUQwQW9TQ2xQOGla?= =?utf-8?B?RjNnT0NaY2o0RmRqRHZtZHllbkhBUDlGK2xqL0RPT3czS0NQd0VYeGtRZWN1?= =?utf-8?B?eGJaeXRueHpoRGdSZjlSMUIzSlRaSjl0TXMveHF2VXhxdkJaR05TTy9aekNU?= =?utf-8?Q?caipNqsnA4vTii3RKAPo2dqq6?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ae1816b-ade5-490d-6be4-08dc8b2236d9 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jun 2024 20:57:04.6304 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Amd6/WmXJmjgqPt2SRdIjgr4RI8sMHUPHT71qHMjjZWCy0mLX969G1Y9FM/PUFos X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB7515 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 On 6/12/2024 6:53 PM, Damodharam Ammepalli wrote: > On Tue, Jun 11, 2024 at 4:39 PM Ferruh Yigit wrote: >> >> On 6/2/2024 3:45 AM, Damodharam Ammepalli wrote: >>> Add a new api support that displays the speeds and bitmap of >>> supported lanes configuration by the ethernet controller. >>> This patch adds support in the testpmd cli chain. >>> >>> Signed-off-by: Damodharam Ammepalli >>> --- >>> app/test-pmd/cmdline.c | 128 +++++++++++++++++++++++++++++++++++++++++ >>> 1 file changed, 128 insertions(+) >>> >>> diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c >>> index 785e5dd4de..8b0a85f632 100644 >>> --- a/app/test-pmd/cmdline.c >>> +++ b/app/test-pmd/cmdline.c >>> @@ -1637,6 +1637,133 @@ static cmdline_parse_inst_t cmd_config_loopback_all = { >>> }, >>> }; >>> >>> +/* *** display speed lanes per port capabilities *** */ >>> +struct cmd_show_speed_lanes_result { >>> + cmdline_fixed_string_t cmd_show; >>> + cmdline_fixed_string_t cmd_port; >>> + cmdline_fixed_string_t cmd_keyword; >>> + portid_t cmd_pid; >>> +}; >>> + >>> +static const char* >>> +get_device_infos_display_speeds(uint32_t speed_capa) >>> +{ >>> + if (speed_capa & RTE_ETH_LINK_SPEED_10M_HD) >>> + return(" 10 Mbps half-duplex "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_10M) >>> + return(" 10 Mbps full-duplex "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_100M_HD) >>> + return(" 100 Mbps half-duplex "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_100M) >>> + return(" 100 Mbps full-duplex "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_1G) >>> + return(" 1 Gbps "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_2_5G) >>> + return(" 2.5 Gbps "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_5G) >>> + return(" 5 Gbps "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_10G) >>> + return(" 10 Gbps "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_20G) >>> + return(" 20 Gbps "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_25G) >>> + return(" 25 Gbps "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_40G) >>> + return(" 40 Gbps "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_50G) >>> + return(" 50 Gbps "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_56G) >>> + return(" 56 Gbps "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_100G) >>> + return(" 100 Gbps "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_200G) >>> + return(" 200 Gbps "); >>> + if (speed_capa & RTE_ETH_LINK_SPEED_400G) >>> + return(" 400 Gbps "); >>> + >>> + return("Unkown"); >>> +} >>> >> >> As far as I remember, there was already a function to convert speed to >> string, can you please double check? >> > > Yes. I picked up from this. app/test-pmd/config.c:device_infos_display_speeds() > Can I make this function > app/test-pmd/config.c:device_infos_display_speeds() a non-static and > declare it in testpmd.h? > If we can reduce duplication, I think it make sense. Thanks.