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 80D68455C0; Mon, 8 Jul 2024 04:46:35 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6A7AD40DD8; Mon, 8 Jul 2024 04:46:14 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2105.outbound.protection.outlook.com [40.107.236.105]) by mails.dpdk.org (Postfix) with ESMTP id 260BA40B91 for ; Mon, 8 Jul 2024 04:46:12 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VQh9e65bxocEHTGtMK9EDnFYzYkjTkfVdhZONCPAcKv3xqBZnDJtxbQ2t40pmJS1PJNyqn3Yn0gA3Ts1VHLfQ8j6b2Wudlj3ayJU5N4bhZExuNMekMh4CSjXLVqqg3KavvyMy6c1LiYKyA2ll1BJjs+LCTN0/Bl8a8jyU3eqy9gmcWluRcPqSkB9aWPsXGgFoRi+ay1liM52Sg3m4gTpS2ImsFAmBRBdovLlvB/Wql5ybGzBWKwH2GCiVxsR+4ZkCQDQTQMBpmwFKZa1Krci5T910MuIT4ecM0Xef4ylnzGkvE/Vw16n6X1Q1pGStX3sx9CYkC1v+eAnsIjdN0TaoA== 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=p4e6HRzfSYxzVZBhJ77J7hipmXMRNPwDhT9w9ihVes4=; b=iM5j/kQKNgGyLIFujC9FVRzfqM18PFUN30eN46Q/KDlxZ4QPCYmqWW+f2eNqA0wEBeHzS7tyHvckZrXnSZd+sazVITUUctD5/CLjqroAh+zRSDFJTjI71VemfRv2Ev1DXBeZ86WnroQJfLSGYbIFXyPckM8bpRH/z7LicLZku83FJI+k4+7Fa+oc+YFrIrYqlMjxJSabZcZaxFZFiU3bKdCWGTfxOs1V7yRcfUbFrKs8Ws5eNWJH8lK+3AHJb5S8D417p4zVtQLv/AUOS7G7iPi0lNmP3wUUHK58xGUreFRt4FISxZsGQ5bHgrk07gXaoHem9AqxZ2P5fikXts1Vow== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p4e6HRzfSYxzVZBhJ77J7hipmXMRNPwDhT9w9ihVes4=; b=Koz5KyMXFnKyMg7/xS8oOOeqCIPaWcORxQ3pw6fd/WYnDjrwhXWQrEZaOmrXTxz4UUeBrBu9kzRPem/KG74RVdPklDPTogKIbDZFeK3zj6B2WjBG3dKm0t3xGGk5Cbb0Fbw6UNLwD1BgEjehOd2STjF7mh6MD/ysYbGjttoXyvY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by LV8PR13MB6624.namprd13.prod.outlook.com (2603:10b6:408:22c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.35; Mon, 8 Jul 2024 02:46:10 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833%4]) with mapi id 15.20.7741.033; Mon, 8 Jul 2024 02:46:10 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He , Long Wu , Peng Zhang Subject: [PATCH v2 3/7] net/nfp: add trace point about Qos Date: Mon, 8 Jul 2024 10:45:39 +0800 Message-Id: <20240708024543.77126-4-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20240708024543.77126-1-chaoyong.he@corigine.com> References: <20240619100754.3480077-1-chaoyong.he@corigine.com> <20240708024543.77126-1-chaoyong.he@corigine.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SJ0PR03CA0272.namprd03.prod.outlook.com (2603:10b6:a03:39e::7) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|LV8PR13MB6624:EE_ X-MS-Office365-Filtering-Correlation-Id: d7c4e755-ad84-4ac7-33f8-08dc9ef82000 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Zi5Gnfk4w75BL0E4OKFVioW26sRJsmjh2NWg2RAyFyhwrNvM4bLiYc3Xk0y2?= =?us-ascii?Q?8JrN6wRpKQczJld1G3vZOYoNkzImFso7C+S5HS9uvL364mayHKTv0eo0qm7J?= =?us-ascii?Q?iyzWIyipxqlwG/MOAyCwrqU65v+MfHy3wBozkPylnzDhCdpAROBwNFpVmHAc?= =?us-ascii?Q?2qa0QXD5ixkdj6mby0MxHkWRaMsmpSXiOtURzi18xvARZe2okqHgG13N/+/i?= =?us-ascii?Q?0pkCxu66AAU78Tg3kPhqweS+vSTE1+UjkfV8fCVG38PmwRCS+URs9iFJvASA?= =?us-ascii?Q?mSPUyGfC412u4zV5v4c/2uxfMFCEa0Db3WtyKFUMLrpv8PSqZIHqRsCmOACp?= =?us-ascii?Q?RiEUzNbbjiWcuwELAKvG6c5qUlm2Gx0rHAggADZVDIWFuyUtahXdt2njZ/8T?= =?us-ascii?Q?8DKuuIJizp872QPh0W8bDxSLk4oGzIBhBnRnEI4sfXyHwCkQC1+v5wVAfhPc?= =?us-ascii?Q?siESVfGDskpqxCoovCbuFuaB+ADZ/gXvEWOY7G/4emjgnWFUMUWquB1VInyC?= =?us-ascii?Q?hD39qpsAcTPbV5YK6E5bd5l2yM+d/N9rDf2Q2CWLFlE5FJGZzWzCbOfJQkeN?= =?us-ascii?Q?Va4+9ycXxLrQrosFm702JTzP1g21B4pxQaDRGMGFx2p5Ls6S7hhkOUilhtXZ?= =?us-ascii?Q?3LJxhev+9bSnPGrrm33pIxL3UI978GI0X3rfXvRZJ2YlbfG7f/zlix/HLH8P?= =?us-ascii?Q?uCah7TXX6qn0qnqSCThvMpBW9JeChBCgd2SBFFnrCkQiyBf0BwadvHl5/qdx?= =?us-ascii?Q?KtkLWQyNoDuhptu2H5aRINwz7YoUC+Siy43zorJxlUrL89823cWF3VY8szNg?= =?us-ascii?Q?rK3P19DTSlUpvCzvNhb+t0vDC0FtpvtJ2fVhwHC1g2hdSzt2UOXuLAk2OvYC?= =?us-ascii?Q?SLbnH/1xoOLWpm9QQ9vph7e6xHyCL0XUdoKxT/ywIS5f8HBB0OtSTG2SFkP4?= =?us-ascii?Q?IBqteoYN2VlauzBcGFeTDg02YZZpEukhc5F4cQirjE+/KngPq5Fs8WtBo4bk?= =?us-ascii?Q?135Qg08QVK9tRjXXPydEXrHp5gzmRxaxXbXY3IB1ttZhtNKg+wgjq86iOkEQ?= =?us-ascii?Q?qoubdNbVafxc7t8siwnxkyXEeD2wa6GxTzu32qEX4nYdzvTVZRs1BXIl589m?= =?us-ascii?Q?k5Vm9t+jmdMavVFXsIVhJVQ7MSeR5BsGMk9Ontf84yJMHWH+Lhy3UQTU6HUZ?= =?us-ascii?Q?yp2wzrMJybQb3YPsheAwwdVcG4cutpdr9kR/HiZnHy/JKBvVZXjx/6c9Jcap?= =?us-ascii?Q?ffVfbMEKNDhQ8LcD1rCAYn4Fs5PqNGGOAbx9PL6Uh8SFTbZTv8Jv6a5493Bq?= =?us-ascii?Q?GXQE4E146eksxzzA2FajY7DEzqm5vdX17kFFPTQiUniEO9/CQbpl3MLmoaAd?= =?us-ascii?Q?EbIJZwXETSDZbUkaFEgBu8wPId5VCGe1LmJxDKLoafh0QOYhpA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(52116014)(1800799024)(366016)(38350700014); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dlQR5H5l5Ob8QqVi8wEu2Gd8LwCj68r+5JMThakdbwBsFEfdB6an4F2llMmL?= =?us-ascii?Q?fMytj1VKUQPTCVRKCQuArZEBmP+guDT6vQkK7XRR/IhqKIPcLB4oW/ek4Kzh?= =?us-ascii?Q?JYxBB3iz6x0SPXg5KxyXvbEFjLKhjvaEvSpumAVrBe2PfeKOOawBsTzSoXCZ?= =?us-ascii?Q?l2h5Nq4N2fLhVjeY+JJGupkcoRLUImM4FrUK5erD+MKR/TiU4s+o0Khb2bwI?= =?us-ascii?Q?brqJwp/6AHnM+MVME1Mc4niee7h11cHPr+KCWoHhhUmnKAJ90FwdITlMuVCW?= =?us-ascii?Q?m8LofkpgSCMgNnoKjAGHwfil28JbgWDbMZ+oRv2GoZx7B0eUUIZAmC3rixKj?= =?us-ascii?Q?QDVy3mpVuJWu9UmpvoEaNCoRqno/zdy99GSbNYlCoo4wqMGQY5GzRkTAm7bh?= =?us-ascii?Q?jAzTU9eVSSqVRGN9Zhb0S8p1HkQiOFbgjRwgrdElg6UPVO6PRJaeQO8VMAoC?= =?us-ascii?Q?EQwgilHF4OPgAeP3AMh+XcWPikeQ60pI2n5JPeaMHNIabRYf50YbjfzeLUx7?= =?us-ascii?Q?hN7MyFvItDAdwUwc/dio13K7pwSv5i7+QAB/stimpNyvkYeOgL3hZfgsxHfe?= =?us-ascii?Q?mE/KiFg3U8p46o+hNB6+8WwslFu2lp/xvoBc91+g0/nJ1IlBUTEMSRfeLKh/?= =?us-ascii?Q?tY4DAI9LqnSKUA2hB4fvVNXUXXNd+74oJ9scHisVYCbOIT2l+JBFkbA1L14R?= =?us-ascii?Q?WZn3cU3ygrKV2lPZ4BX6DVML+3PvYJibVTFYDq4IO2ydVxyeOQAkte6zADMU?= =?us-ascii?Q?HDiNlKjCUd1Y3daVMwKjPOOajKxu8BJEzQkBn7z6TSnegh78wYeAOjEBa8BJ?= =?us-ascii?Q?A1rV+QY7sEkqDgd9FDKW9OV83R0Re6NcsJppDfIEKnzKLsOd56fA/cmFpxSz?= =?us-ascii?Q?1JwLQN5Zmv6iW31TC251F7HKjeqPjEQF+28vcUI6NHanVg6du607o9mdtdt/?= =?us-ascii?Q?3Jn9KyWUH/sIX3+TrrrhuyrYyAgjdUkWwkHdZNG7qShBPdlXWFO/zypVS+PM?= =?us-ascii?Q?LAWwOOZw6IQJcTjDICPfTO3nxxtoqVUyKjZd9Wpc9iJU33Bex0F8KlBMa1MQ?= =?us-ascii?Q?XN1YtcDsdf/GPuonbO8qLq2ql1S3iM6z86dj7g1VL9H2e9V7yDMsoduE+ZMS?= =?us-ascii?Q?L8tZJ8rjDIRHArlApxeQV7m0ZfY1ThN4d+V9TUtT4UXItjr/YhlxvRVlZLkJ?= =?us-ascii?Q?N2EnQA2AoAFf8mLvRSvjq29r944UeglgNWouN4tSTs1oPtPsLE7675i/7Mhi?= =?us-ascii?Q?9TD+FGEl97X/wFZ6NhZpiYk7ZnTM/7htzBK8G5ffkLzWsm2cHKy+yAGKR/cu?= =?us-ascii?Q?cPgNCu8Qou1s9tTLALq+qdWivBcAHevebFJCYQsVPBj2M6amedSQww9D7eWS?= =?us-ascii?Q?hx4Tyms5+/LyV8zHa6o2WhfKdojuio2QR2g7pPG8smTEBf5KYzERtuS2i9z6?= =?us-ascii?Q?CJSVYm/Gr+diTg/T1cdTQJB31TD6KRGRKxxo+qftgqNCdW08oLcpoCNrzkZA?= =?us-ascii?Q?rAsQIgn/ChDbvRS9aEW8rg2I385A2Mi0C66EMUapFVt87AN0fcgFu04zUMU2?= =?us-ascii?Q?3uW0/VtRV5UDX+1Vvbdv+bY+e7zyIxK+f+uHxinu0Wviv9OBaF06fOWwc7ea?= =?us-ascii?Q?zg=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7c4e755-ad84-4ac7-33f8-08dc9ef82000 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2024 02:46:10.8270 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: uQoEG1PGp5g3y68XWDI4K/D5/pAQL6c4l+ik7Pt+1kVZ6PlMYpRjGkFZjlkchuTgN3UIvUNSYVoCsicTNWteAq0XsvHngwAM4mQ3VrB8fzE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR13MB6624 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 Add 1 trace point of control message related with Qos. Signed-off-by: Chaoyong He Reviewed-by: Long Wu Reviewed-by: Peng Zhang --- drivers/net/nfp/flower/nfp_flower_cmsg.c | 4 ++++ drivers/net/nfp/nfp_trace.c | 3 +++ drivers/net/nfp/nfp_trace.h | 29 ++++++++++++++++++++++++ 3 files changed, 36 insertions(+) diff --git a/drivers/net/nfp/flower/nfp_flower_cmsg.c b/drivers/net/nfp/flower/nfp_flower_cmsg.c index 30ce68b42d..b07cea9921 100644 --- a/drivers/net/nfp/flower/nfp_flower_cmsg.c +++ b/drivers/net/nfp/flower/nfp_flower_cmsg.c @@ -528,6 +528,8 @@ nfp_flower_cmsg_qos_add(struct nfp_app_fw_flower *app_fw_flower, return -EIO; } + rte_pmd_nfp_trace_cmsg_qos_rule("cmsg_qos_add", msg); + return 0; } @@ -558,6 +560,8 @@ nfp_flower_cmsg_qos_delete(struct nfp_app_fw_flower *app_fw_flower, return -EIO; } + rte_pmd_nfp_trace_cmsg_qos_rule("cmsg_qos_delete", msg); + return 0; } diff --git a/drivers/net/nfp/nfp_trace.c b/drivers/net/nfp/nfp_trace.c index 730ffaa32e..529399e1a8 100644 --- a/drivers/net/nfp/nfp_trace.c +++ b/drivers/net/nfp/nfp_trace.c @@ -33,3 +33,6 @@ RTE_TRACE_POINT_REGISTER(rte_pmd_nfp_trace_cmsg_pre_tun, RTE_TRACE_POINT_REGISTER(rte_pmd_nfp_trace_cmsg_tun_mac, pmd.net.nfp.cmsg.tun.mac_rule) + +RTE_TRACE_POINT_REGISTER(rte_pmd_nfp_trace_cmsg_qos_rule, + pmd.net.nfp.cmsg.qos.rule) diff --git a/drivers/net/nfp/nfp_trace.h b/drivers/net/nfp/nfp_trace.h index 48a14efd3a..5f8f3c373b 100644 --- a/drivers/net/nfp/nfp_trace.h +++ b/drivers/net/nfp/nfp_trace.h @@ -192,4 +192,33 @@ RTE_TRACE_POINT( rte_trace_point_emit_blob(addr_bytes, len); ) +RTE_TRACE_POINT( + rte_pmd_nfp_trace_cmsg_qos_rule, + RTE_TRACE_POINT_ARGS(const char *name, void *cmsg), + + rte_trace_point_emit_string(name); + + struct nfp_profile_conf *msg = cmsg; + uint32_t bkt_tkn_p = rte_be_to_cpu_32(msg->bkt_tkn_p); + uint32_t bkt_tkn_c = rte_be_to_cpu_32(msg->bkt_tkn_c); + uint32_t pbs = rte_be_to_cpu_32(msg->pbs); + uint32_t cbs = rte_be_to_cpu_32(msg->cbs); + uint32_t pir = rte_be_to_cpu_32(msg->pir); + uint32_t cir = rte_be_to_cpu_32(msg->cir); + + struct nfp_cfg_head *head = &msg->head; + uint32_t flags_opts = rte_be_to_cpu_32(head->flags_opts); + uint32_t profile_id = rte_be_to_cpu_32(head->profile_id); + + rte_trace_point_emit_u32(flags_opts); + rte_trace_point_emit_u32(profile_id); + + rte_trace_point_emit_u32(bkt_tkn_p); + rte_trace_point_emit_u32(bkt_tkn_c); + rte_trace_point_emit_u32(pbs); + rte_trace_point_emit_u32(cbs); + rte_trace_point_emit_u32(pir); + rte_trace_point_emit_u32(cir); +) + #endif /* __NFP_TRACE_H__ */ -- 2.39.1