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 A4095425A7; Fri, 15 Sep 2023 19:46:42 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4CEC3402B8; Fri, 15 Sep 2023 19:46:42 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2080.outbound.protection.outlook.com [40.107.220.80]) by mails.dpdk.org (Postfix) with ESMTP id DBECD402AF for ; Fri, 15 Sep 2023 19:46:40 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MRW6ANwcZ6iWl2XHYzdqjgvGE0ilj3QveIllONbq82q/MGPgeQ4S8wRQJInulYUC2OCpmokPvxeZHsGA8An3DHS5PZ/Qg/D2y5Imy8mF9zhG5zMB/+MJKX4EB/AUi9sC/U/oiKT5FZYwRMjQOyJAeOOvajNKXyXQPWDBAd6LXDo4sCB0WdDw8hSIUe1m78fxI/U4+8wbWTOYPjbjDCeB9hwCJXpg7pdtEpVXFOhFuBx14xg/fk7Xm0c6+GZuOoSMl6H++QVzAJV8+81qBor544+e5Nyt1KkWFcArbY992Ti2zu4RnliB7etgQuAHTrrE1wiuQMNX2jbFPa7oofHTVQ== 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=CCmX/p0vah96FwparrpJveR8MrPDIitYpn5MLh89seY=; b=BHCwgtQ0wZmpA3lEeHViE54cWO3dLWLua2c08LeLXUuS8MjJtBndifk/nk1CKYZww0/Ly8B5udqvOI/hh7BKS3RhVR0P9sjXaRx5OZ/4RnFRmuLtxpoBGTs57FKnVKhZ7/TiPDP2W0aLahNdPsaPhf/R8761U5j/00925r/vYGLeJJTIjs5FcAz3+gzWK5i/IGLnqL2PGr7VsqTyusHT+ebSqXG5WLBpFggwemPQbODxrCEYPGJg5717VNGCFsAayRrPoWxhH8IAxv5VkzA+N6u9P+UuePQI3JC/pYPXOiAvKh4TOYG6SFBff7rFEFOMBItQmGOX8U95DxbzB+ZoNA== 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=CCmX/p0vah96FwparrpJveR8MrPDIitYpn5MLh89seY=; b=XM8qbh41s9OdYSm10u5ejkNqfZHZ++97GJ3WHxG1stAfwZH0usH00ZISXJDJCPKeSkIrTmaRrPVxJfhVWhreBOVZT4Eu+GedIAhzSooiee7jOE/wa8Wabbsg2l3kzI5PgA2f5wC3j00/7OPXWpX2xaMq42SMAvrerwV++r7wHkc= 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 DS7PR12MB6096.namprd12.prod.outlook.com (2603:10b6:8:9b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.21; Fri, 15 Sep 2023 17:46:36 +0000 Received: from CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::102f:c69b:d3e5:7fe8]) by CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::102f:c69b:d3e5:7fe8%4]) with mapi id 15.20.6792.021; Fri, 15 Sep 2023 17:46:36 +0000 Message-ID: <1834a6a9-ef92-4a67-a987-490151cf5380@amd.com> Date: Fri, 15 Sep 2023 18:46:29 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 0/2] ethdev: add the check for PTP capability Content-Language: en-US To: Huisong Li , dev@dpdk.org, Gagandeep Singh , Hemant Agrawal Cc: thomas@monjalon.net, andrew.rybchenko@oktetlabs.ru, liuyonglong@huawei.com References: <20220628133959.21381-1-liudongdong3@huawei.com> <20230817084226.55327-1-lihuisong@huawei.com> From: Ferruh Yigit Autocrypt: addr=ferruh.yigit@amd.com; keydata= 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 3FQ= In-Reply-To: <20230817084226.55327-1-lihuisong@huawei.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO6P123CA0023.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:313::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_|DS7PR12MB6096:EE_ X-MS-Office365-Filtering-Correlation-Id: b9e2b765-3417-4433-2c98-08dbb613b4fb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Wy4DcEQ9XfnJ8MyvlIPmkuTx7uYBRzZ744NAf8HSWq/s4T6xcxh2rvm7KesQS9CW64PrnwC76xnDeyBw0xGphA948snHUElZAPVkNz/D1a0p0UQqbnAsP/mCotWIR64W9RAPpSbJ80FH/vf10+9FPF4y5/bUZvFbl1Nhad806DVAcWH+O+Xz5ORrGfKcVtmd6FXoCKddm2jMBGZV1YpG2HV9BXTkwljsMfmBsSBd6nOqfvqthDcQ/ACGID5vzGD3XTLpAh2o1pEY/nZVWcgKAOO2NYr+koGQ6XqFyvkOtqnwXJWoXh/zstc1mtG7sAUsuu70A5SekB8cGVJo2hF/aAVDN9IlZM418F6ayHQTjmp4AXoykxUoJTO4Bx/jiLvocWj2eumkgz4ogn9is0mor9gCvl6wdZjs4PALQfqD+sGb4mqRKxfYdue6NJl/dervR16CXFXHWcrwu82vLC44Q3IIAFTSq6vDq79rN76RdaLWmScHfBLnVdi3vmlQNA2hFn2GrN7l28lk4wwbC7hvoIB9nGhjJLLBTbRyXVmfb/TM5oKgJo8iLRDtkHiGjn6JnNYIUN9iHud1LI1zQli0UL/XSJOEYNCTjYm16Drwff3/I6wF5Tn4BOKsoqSksP8Q1byzvAwasOc+OEYEQLCR5g== 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:(13230031)(366004)(39860400002)(396003)(376002)(346002)(136003)(186009)(1800799009)(451199024)(2906002)(31696002)(86362001)(53546011)(6512007)(26005)(2616005)(478600001)(36756003)(6666004)(6506007)(6486002)(38100700002)(83380400001)(41300700001)(5660300002)(31686004)(8936002)(8676002)(4326008)(110136005)(44832011)(316002)(66946007)(66476007)(66556008)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OG1XU0QwanR6T0RhM3pFOXVGUC9wVnN4eGF0MVZGWUZpRDlaUWpEN1E3cnNr?= =?utf-8?B?QnJtRkQrMnZ0N3N0K0ZsWlNnYlRLVmx0L2pGalp5dG5vUmNDMG45VjRhOEN6?= =?utf-8?B?MG8rOTRRUzdLNzVHSitTNFVzaWxtYVFXdW56L3A2RUlUaENkOWZwNG5CQUdl?= =?utf-8?B?VWNGRkZyMEZwNHo4QklDOGE3c2h1WWs4N2JtTW9tVFpycjlBajlCd3J4Yldw?= =?utf-8?B?d3NhNXBBQVpSWGxOeTdobld1N2FuYmxUd1MveE45OFNmSXFZK3hYc3poL0oy?= =?utf-8?B?MklkREF5ZzkrdjZhUEF5YWYzY1o5RkhzNDY0VmorZ3VPS0lVaXpzYm9NMW1j?= =?utf-8?B?Wk13bm1XUkdnWXNVOW1oNUhaSFZzNGNhVjNuUUgwUi9UaWdlZ2d3MmpzU2k1?= =?utf-8?B?enJDLzJmTWNyL2lJbm1nOERycXhlbzY5bkxyRXZPbFpNQjM2NllDL1RsZHFD?= =?utf-8?B?NHJIYTRDejZVdTFPK2xzeVArVUJUbUVIYUxUWXZWVnY4VkJsSnZEcXpYN2lh?= =?utf-8?B?Rml2VXZ3cENmNGVjVk1EL2xlcmdERGJlUmpLL0N5ZzhCMkhvdEFrNGtEQ3dV?= =?utf-8?B?WWw4L0V1VEpTK1VuT1lSN3l4KzJJK0JBU0YrbkJ0YVdDREgzclBBY1VzY0lw?= =?utf-8?B?WkNlZW1WMVhZQVBiMnNBWjBGVWFBWWI1ZjljSXJlSnNsYndxR0NXU0tGM2pD?= =?utf-8?B?Q2Q2TW1HaTZHQmpvVjMwbUhycldjS0NLazE1R1B1aGZ5a3htMnFCRTRXTjRE?= =?utf-8?B?WWxxU2hyaGFGaldtMysxSG1aVDNNa0FEelhFMWlBdFlkR3RGQnJXQnIwVW5P?= =?utf-8?B?QU55bk1BOGFQRXV1MzA4dFR1K2pMb2hZQXNzUkU1cTFEK1RSUkdEQ3l6TkRa?= =?utf-8?B?ODUwbExJUFUvcU1zREUvM1dpZFVCcGZoc0hrM2xyVXdWZ0hUakdjc2xaU09P?= =?utf-8?B?U2FwY0RQSENIOHg5K1MvQ0JROVcxcGFxL1dkaS9sdmhlWFJiOTF4ZEV0WDJD?= =?utf-8?B?MmlEakh4VmxjU3oxekVab1d5ZnhPenJpWjJ1dHk5VUhIKytTTXdWamxDZFlF?= =?utf-8?B?ajIyWTlCRjdpb1l5bWwwdStMWlFiV3pTSnhZU1ZEZ0F5OEcySFlEcXlsL2xw?= =?utf-8?B?NUQwRVVUQWhiTHhsREdWUjNyYm1EVnNBMnRvbGtQRXJrMEdMNzV0d25MUzNp?= =?utf-8?B?VFY4UUJEYUxwRmRneTlyc01wOUtUNmdTUFJ6VlViRVhJTWM3dHB4bjg5emkz?= =?utf-8?B?b2UzbVBYNDZsN1hFNFQ2UjR4N2xndUVGUG1UOGM4N3BhTm43enYrdEZvSGs0?= =?utf-8?B?WFNMbWYyU1liNVBCTzQ1STNLK2V6dWFXdWF2bWxSUE01SVBxbXQzZ1ljRklz?= =?utf-8?B?SEhNN3ltWGhrZGpGNzk4eVk1Vi8zd2psYmJCZUY3WHorUm5iWU45akYxWnor?= =?utf-8?B?cTNlSjhzU0k2aE04OGdMNFZYWmFUaVZOVDgwckFSTkZITER4bnJOUmtYZ2sw?= =?utf-8?B?YzZQQjZCZzVZQitwcGZDWGZOOTJLZ1QxSWU3aGduUzVnUFI4TjB1NjhLWDQ3?= =?utf-8?B?KzB4cUljOGFmVWxIQnl2Rk5yOGI1ZUUyNDZNTnpJdG5rWnZQYnBSS3VyM2FH?= =?utf-8?B?R3hDKzhXaytGSTZwUWN6R3RZMzhMWHdTWnNTTFYxQzF2YTBSQWdpK1NmTzdK?= =?utf-8?B?V09JenV3Z2trM1E1eVNjdDlYQ2xTdWNIejVTSTdxNFJxc0JxTVE0aS94UzF1?= =?utf-8?B?bXN6dGdxWFd6dXE4SHlVZmZmc2g2d1VBTVNOeHZycnJXa3dWM3lrQXJUcFRU?= =?utf-8?B?eFVwTVMyVTBYUlBKTVZrcjRlQmFoakkrcGh6UXUydE5lWWVOWFNWTjFRQUtV?= =?utf-8?B?TExXMjE0S3dGRWhGMms3TXNZL3lWWkhJZUROeFdjVmJNcFJxQkZnbm8xNUdI?= =?utf-8?B?aUh0Ly9GMjFnN05mY003TC9wS1I2QVNCVWhxVDRFeUJKRFBpUStOZEZSUVVj?= =?utf-8?B?TWxMNGQveG5KdG0vVVE5ME5qTVJmcVhpOXdnVTBCOW1oZHhUb0lyQjg0TVo3?= =?utf-8?B?RE9QUkVGQXhWN0M0cnhrVFovV00zV2NrY1J1N0wzcHZ6WVNDcWJlcHlLc2NP?= =?utf-8?Q?hNqo48FjIurtBgP5Ww2plOAJ+?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: b9e2b765-3417-4433-2c98-08dbb613b4fb X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2023 17:46:36.2339 (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: IbSaL3hwdKUdN/CJWzbDMVqcxj63/1Wcv5GMXIuyVBCe8P1Fl6R5ozvEwmWpOe1B X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB6096 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 8/17/2023 9:42 AM, Huisong Li wrote: > From the first version of ptpclient, it seems that this example assume that > the PMDs support the PTP feature and enable PTP by default. Please see > commit ab129e9065a5 ("examples/ptpclient: add minimal PTP client") > which are introduced in 2015. > > And two years later, Rx HW timestamp offload was introduced to enable or > disable PTP feature in HW via rte_eth_rxmode. Please see > commit 42ffc45aa340 ("ethdev: add Rx HW timestamp capability"). > Hi Huisong, As far as I know this offload is not for PTP. PTP and TIMESTAMP are different. PTP is a protocol for time sync. Rx TIMESTAMP offload is to ask HW to add timestamp to mbuf. > And then about four years later, ptpclient enable Rx timestamp offload > because some PMDs require this offload to enable. Please see > commit 7a04a4f67dca ("examples/ptpclient: enable Rx timestamp offload"). > dpaa2 seems using TIMESTAMP offload and PTP together, hence they updated ptpclient sample to set TIMESTAMP offload. We need to clarify dpaa2 usage. > By all the records, this is more like a process of perfecting PTP feature. > Not all network adaptors support PTP feature. So adding the check for PTP > capability in ethdev layer is necessary. > Nope, as PTP (IEEE1588/802.1AS) implemented as dev_ops, and ops already checked, so no additional check is needed. We just need to clarify TIMESTAMP offload and PTP usage and find out what is causing confusion. I would be great if you can help on clarification, and update documentation or API comments, or what ever required, for this. > --- > v3: > - patch [2/3] for hns3 has been applied and so remove it. > - ops pointer check is closer to usage. > > Huisong Li (2): > examples/ptpclient: add the check for PTP capability > ethdev: add the check for the valitity of timestamp offload > > examples/ptpclient/ptpclient.c | 5 +++ > lib/ethdev/rte_ethdev.c | 57 +++++++++++++++++++++++++++++++++- > 2 files changed, 61 insertions(+), 1 deletion(-) >