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 8716CA0540; Tue, 13 Dec 2022 12:25:59 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6B2AB4021D; Tue, 13 Dec 2022 12:25:59 +0100 (CET) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2047.outbound.protection.outlook.com [40.107.96.47]) by mails.dpdk.org (Postfix) with ESMTP id 233E240146 for ; Tue, 13 Dec 2022 12:25:58 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OggJuOUjcPHe68KleOMP6lg0OFdIfg/P4P6h0QlnwUlbaHaCd/3mJGyg7fI0TBjW3S5aDPtUdb7U54t2I0kcpXWFUmsmhaT30/VYszO2blpA0C/KsVf2ASq9Ue3T5pVR+ZZDWi3IIFo3gH90EkaoUqYFkrfo9mqtotK5oenyWsk06P5hKV0euWRR+rTeUtt08ON2lV/xEMx4kvGsZ4w4qzmc5JU8+nRD7UQBLkUIrvp+MbbG+pN6hR3vToyvw4dBt8MpM+z/DdV2oOwePY5+LFX8Bd1KSJeQTaAHGynwSyFXqcZUlulywkYz3iaWiORmJVjBLtcOZ60rwQeDyLbo9g== 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=dHxFboxOpXpjmgzFB2CymZoUFimVS7r89AXF/znh5Ak=; b=SWpXZF7IQlqMaguZpY2Yx8eKa5jrTByOu6GRTJ6UbSMv2zLPaTPQYB3sB55k08J65bIFvOacjNTvtKtCBSRv6Ht3oSAfMy214UuXScbKL7dSKS0bOvR/AbOlcFIWMa0ucJ+0xViS7Kk6Qy7haspP0lz6p66hjT21BfVTSvYRJHhsh7sIgLShT3ZvoB5kSw5M3sIRYNvMBdf5NUF0+wwbhaOnfGcu5L3p+2+mTCuWo9i1WSlLzVsvVIs71dRgsfz8pmrsARSP4+RwIZndHGuRTwPm3ttRPVeDrK4thyxtp5v95VKAx8aE1zZAtg+uujjEtu2pUfRLP4Wf5Z+3QTxmdA== 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=dHxFboxOpXpjmgzFB2CymZoUFimVS7r89AXF/znh5Ak=; b=iPMdbLu6nK8kKYI68Q54GAEsg0JNKKMg9ru7A26RPwGuGySXObDthWglb1O3KedrwkvtxF9Mmb/apgNAq6hOLWyqBzz0PqEzCiQLMZ2S12bIzHzPuK3bnp9O7kOekXfm7Yn8xWL4KVLA6zJQgUD/dwJlMsRZ4/TJWhnw/c6zwQg= 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 SJ1PR12MB6100.namprd12.prod.outlook.com (2603:10b6:a03:45d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.19; Tue, 13 Dec 2022 11:25:55 +0000 Received: from CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::b482:d5bd:c7d0:3842]) by CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::b482:d5bd:c7d0:3842%8]) with mapi id 15.20.5880.019; Tue, 13 Dec 2022 11:25:55 +0000 Message-ID: <1109431c-2b18-cc02-5e36-5c1e2d298a82@amd.com> Date: Tue, 13 Dec 2022 11:25:49 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Content-Language: en-US To: fengchengwen References: From: Ferruh Yigit Cc: "dev@dpdk.org" Subject: Re: Question about add ethdev loopback set API In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P265CA0106.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2c3::9) To CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4294:EE_|SJ1PR12MB6100:EE_ X-MS-Office365-Filtering-Correlation-Id: 13321e5a-41c9-426e-be60-08dadcfccc2a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QIMklImx10WT77T154PmqtgLaHmlFaTeL1Xv7cSPxzA6HB7PeEh7/wQaoEJz3QkgcScRsNDdeDKLHCaSZeOBIHOxRizhmh8E49alHYofr2bBm+BMZERKxSP43FPByg4Pxxq4jlHgZqS6EeJB4IstYT6iJNDNlKGaZDUFAf5vyxXMPTU+lmgY61x0LJq69qBCP6KTI+a7py9+rTX3B2X91SDtyz0B8EA/zn6MGSrxkBPrAlWTk+7uJaIsgrv6JtJ/Zfd7kqMVrgBi631l/FzcKhaLsJStBcjCWISI6aOs0o/25FMd5xUyseQq4DoCIlQGmS6+tjUGurvWD+Kqvmq5G2Om8on9M83BDfEi4A11YufpkT9Dm7BHxhysiDviCbjWanzn5y8AblM4+kUgR8SfNPvAoL9gWjz0WLI3XgnvzvFOxm4brLjeZ5J9ORKGo+iWfHlFyszs/D46njkj4H1C/t5EBF3gELWEZ2CI3+eVz1ovE5wcwI2Fr0cE1eK2RbpH9xLO7g2qrUZt4k4QB+xbh7bTWEFdJTin7hY3X6904H3+TXoPXfp6Vf5c6bcGnU8YVUgoEb0n7NE6XlFBMlPE3HtyaARwsE5qJOzeVfPLlxMWYaZWOFvslDAM3RfJPMbhl4trU1TvNkH7QE7EfjukjrvYF5Sgeeh4rJ3a0W34g2aeiFm6lcGcGinljxSp77tk81IXIw9W7Ho+rnU0PsWQ1HgHfWoPZWZ0z+XCFwIC6O4= 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:(13230022)(4636009)(376002)(346002)(136003)(366004)(39860400002)(396003)(451199015)(31686004)(6486002)(316002)(478600001)(6916009)(31696002)(86362001)(36756003)(26005)(38100700002)(186003)(2616005)(6506007)(6512007)(6666004)(53546011)(4326008)(44832011)(4744005)(2906002)(83380400001)(8676002)(8936002)(66556008)(5660300002)(66476007)(66946007)(41300700001)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y2R6Y3oyV1RWdGcreE9CVUtUa2pFU2ptTVNDQ01lbHg1T0c1c3RIdVdGdGRu?= =?utf-8?B?eTFQT01SMzNNeWU1NUVGMDZpSW9yL1FwZU9PUU9EamtVNXEydmp3d0dyT1A0?= =?utf-8?B?S0YycFo1emRBVGM5K0l3QS92YmRYaTRtT2pLU3lTQ0dYeFBpcmhlM3lyZ1JN?= =?utf-8?B?eGN4Yks0S1Z6d2trcTVXOWlxYTh4cFN5ZHhkd0xPZTAwM3cwS1VVQS9KZ2Yr?= =?utf-8?B?YUxPc3E4b3M4RkpldWwzbVp2U0N6S2U1NWh4ZDBzY0VQZlBKbytOQVpKbHZU?= =?utf-8?B?SHlzRjRFenY5T0JiOFFzd0hpaUpmL2tYNis4eDdBbEFRSU85SGkrbjRmNFpv?= =?utf-8?B?Y3lhRWpSL05qN1g4eXFqd1JTTjdYTzdzN3FqNzIraHJVbzdtRExjem8xNTB5?= =?utf-8?B?Y0g4RUdQeHdzeC9LSVNodzlsZ1dybFNLeW85b0cvV0hmUGJ4ank2QTNZd01E?= =?utf-8?B?VEVBQUl3Smt5Zk9UOXF6TWw2VzZOVWJRQ1ZTWExSb0lrTjBvajlyUFdBaTdH?= =?utf-8?B?V002cFdXVldSRlphQmFSNWFTblpUWUxxdmxiU3plcWpDcm1hWmk0UVFtRmts?= =?utf-8?B?c0dSNzYxMzB0WnVDL2JweSs5d0tNN2xDSWl5Y2E2bndSUXh0bktNQkh6NlFZ?= =?utf-8?B?SFZsbVBMK3hVQUE1aXhHdDFuWkQzYjhOeXpRM2Rqc29oQ1prZytvdHVHMUVN?= =?utf-8?B?M08yRXpvVEVMdWxwemRtY3FZa2FrQXEyK2o4VzdtQzU3bHFIendBS3JFWm5i?= =?utf-8?B?akxheHFiK2p2MDZXS05PUDhLN2d4MmR1N3RYZzJ1eks5Q2diZVRKdkI4U3Vj?= =?utf-8?B?bjA2cTBjRDUrYlU5bWwyMWlsRzFVTWd6a0NjbFJ3bm1DWHFmaHduMTdFWXhk?= =?utf-8?B?cUxCSUFCSUJOTjVWVmMrK1pNN1lGdzY5ekhrRFNhdmt5RVd6TGRvd0tTK2w5?= =?utf-8?B?My9lVkp1TWF3Vk9UcW1oWnNjY1Rkb1BqdkZJT3NONy84RnVFOVVxalhzSXZK?= =?utf-8?B?bkxuemxCc1NXR3QyY3YweVdab0NXT3o4N1VSZXJQQmM1R09IMHdqdzZiM0k5?= =?utf-8?B?V1VFRUZrVmtSenpBQTNDNW9ldHllNU5CWmtuMlNUMlJITFMvWVhiK0ttUzZt?= =?utf-8?B?a3BVWi8rZHJBQUJTZXdVcldta1R0eHFpeDBTWjNldUd3d2g3YU82UU44SjVT?= =?utf-8?B?Q2ZZeFg1S3c0aG15dy83MUFNN3ZNMDlOOGtDNm94SXdZTFNDVnRQOS9JTlhw?= =?utf-8?B?aHVNdTBYRGF6c09TeVJoTzdQb3doRXdlWUpROGg2MDMzc3R0NHNxamNTaEt0?= =?utf-8?B?UjlMZHNWYWg4SjRvV0VXeEVlaitPSE9DcFcybTdDeGpGSC9xUy91alRkY1ZZ?= =?utf-8?B?UEJpWlpIeEZmaDZZTzVXS2Jib3E1RWJNdFd3dzRIaUFxZDBZV0F6QkRwSmJC?= =?utf-8?B?UG00WUExQm84L05iTHZudkRic0N4bVFMZVZuNExrcnVZODUzQmVGK3N4bzIr?= =?utf-8?B?c01zKzZsSVlrL0g3UGZXVGc5WEZuRVBldDl4emh4dDJXUnI1dE9xVzJxbVhs?= =?utf-8?B?eHJXTHppU1FPeGFNU0QydXlnS2lSQnR3V2hQWlJBaHB1enRJRmJBcmxqb0J1?= =?utf-8?B?TUhRQlZaQjQ2emJHY0x5OXFHYytUeVNtM21sdzYxUEZjN2tNVW9kRXhWaGlN?= =?utf-8?B?MnlpUS9KTjNqY2UvK3lacXVyRjVnLy9hZzNKMzJKS3B0U3NERUJoZjR4bzAw?= =?utf-8?B?Q01YcWFjRXN6YkxBU0poYVNDMTBURE03WjZKWmFqK1VEQ0ovM3lidnVnZkVL?= =?utf-8?B?V1I5UW1CRS9qelRsQkJOZVF4UXN0MjRwU1J6dUpoN2JOMEJNSldpM3BnYXE1?= =?utf-8?B?U2p6WTFPcGJIV2ZLOTUzQzM4dHhNdWVQbEpha3VWb0pDSGlaclIxL2NTR0NB?= =?utf-8?B?dVdqTjRUa0hQRDFkVkZqcmlGVFEwOE15YmlqSkxOOWRPRGhtRDNoamxMUjN4?= =?utf-8?B?RWJFeHRHTlFLNk4wQXY3ZzVkZEhaUSt4Si9vQS9NSDl5blNLOEpocXI4VU4r?= =?utf-8?B?UEZWQ1FTVU9nVGVsdENOVmIrblF0UFE4MnJQbFRxbVRubVhYZWNGc250eU1w?= =?utf-8?Q?N7u6ulDNx2m6ElWOv7LSZIUm9?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 13321e5a-41c9-426e-be60-08dadcfccc2a X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2022 11:25:55.6254 (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: Ol5dJgujbSnKZG+CFoIbg9DYTqLoIWtbWAWrE3XC8W0tunLu1MbD8WsIxgakXr8b X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR12MB6100 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 12/13/2022 10:04 AM, fengchengwen wrote: > Hi Ferruh, > > During the test, we need to delineate where go wrong when encountered > e.g. CRC error. In this scenario, loopback is useful. > > I think we can add a loopback set API which could set inner or outer loop, > and user can use telemetry to set the loopback in the above scenario. > > I'd like to hear your opinion about add a loopback set API. > Hi Chengwen, Is the intention to test ethdev layer or driver? It is possible to use ring vdev to create a loopback and to test ethdev layer. For driver, it can be possible to create physical loopback connection, or even can implement loopback Rx/Tx burst functions in driver. Using another host to send/receive packets to DUT (device under test) is another approach. What kind of loopback implementation do you have in your mind?