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 A745345459; Wed, 19 Jun 2024 12:08:48 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A943142E44; Wed, 19 Jun 2024 12:08:26 +0200 (CEST) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2124.outbound.protection.outlook.com [40.107.102.124]) by mails.dpdk.org (Postfix) with ESMTP id 4169242E5D for ; Wed, 19 Jun 2024 12:08:25 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mF5eadWkd7HKe1R4Lnl0LQoj0IQU29DaCKIJ3vP5owlUT8OnALwawTWkxCC26h+ctlgIrJkd9uK7K8gPTXHSMsMWc1eMAkGE2r8nGcXhApWzZwtgg9uZK2sO8KWiLkGc5t2BPVqnmmHQDGNl/NbU15rLeQvQ6JwIkgE3gj/P9Q3B6pn/FDI6KgwcfVJcwkfW05P0TVq66nyksDuHU+rxgj2xR9Oi+mtIddR03eMTrpK0EHQ59tGgII814IKy4B0G+i4qruIJ8BwVVh2UJTNBapKbpX30SIN6XHTx7V+s/ANIg01BtWob0bK332c6xHgciyKD0wws+cjgNv37WDmHig== 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=DK4MR+jRPXX3VnsEZJ29p469zJATULS/N8hA7Uq2Zd4=; b=a32NgO81Xl3dGnvh2uqXXehVBU2+Jk1e2ExCTi0ntb0aud+6FMoP4dNYbhH9pPM3+ytkfrHOxzQVAKgqWLm5wWxZ9LyJWVt7EY7VWpds8TKrfvA+OsoNhEgn1KnX7kGrOMMF4iClCj0w8gnYrx7xKk/sptlUczOkt0kfaCEmUsd57MqZcpcR1DbPzk/X+9I7HJBL8+iBp4DycEm2OSSHiRoUk/AKkp484Bg7wBZgUkYgPhuD91VeEopz02QIcbQBlU4hwFKkx+zaLmiVnIQNxqRWk8mkLUUijeGEqXOuwzaspbn99z/tjDFQxheBonnb7tr42BQmxSiurYzgcukodg== 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=DK4MR+jRPXX3VnsEZJ29p469zJATULS/N8hA7Uq2Zd4=; b=woNSndSu9ajF1/4v39vXvtdH0sETpKOcLkAnvkySj1rU2SgS7czBGGxKJFGcDPVXrelcSLbAqyjtquR2mLFWraSAGuXluA/3mv6fMMwagjqCDWUE5wZWgc0knT0jjAuAig+CI1w8YtfrcViH+pQbWcHbcU2jtV9FpBiQLXd1krc= 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 BLAPR13MB4691.namprd13.prod.outlook.com (2603:10b6:208:306::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.20; Wed, 19 Jun 2024 10:08:21 +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.7677.030; Wed, 19 Jun 2024 10:08:20 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He , Long Wu , Peng Zhang Subject: [PATCH 5/7] net/nfp: add trace point about flow rule Date: Wed, 19 Jun 2024 18:07:52 +0800 Message-Id: <20240619100754.3480077-6-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20240619100754.3480077-1-chaoyong.he@corigine.com> References: <20240619100754.3480077-1-chaoyong.he@corigine.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BYAPR06CA0003.namprd06.prod.outlook.com (2603:10b6:a03:d4::16) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|BLAPR13MB4691:EE_ X-MS-Office365-Filtering-Correlation-Id: 76a1d6ca-d227-49ea-3029-08dc9047bf4c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|1800799021|366013|52116011|376011|38350700011; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?4zW2QvaZi4/OI3SOpPnJhZp3dF5drVQm/e70i6fwk35f1OrEteMa/k0ItzM8?= =?us-ascii?Q?EGFSLWBknHjB8cwkrZOx1W3ySLOqKmRG/oHU7qIxRmeiZrgTifpkeUqBJqmY?= =?us-ascii?Q?L+lbxf+69EqlWDXOTwQydpB+Jk4/yCrSq4S7Tst1gRbyC1A6pCFKwx5+Q16j?= =?us-ascii?Q?8zKoi/RH039N6NOZ0GS6FGpa0rw6rkZ+/020kRFr8h11+NK4mdTGNJA5nLq+?= =?us-ascii?Q?EDDpdb77JqafRg8FhrRlQZEnYCboEcCk2v2emb4i5Y4TMmBsAtE4RpTe2hgK?= =?us-ascii?Q?7w0TLvijkqyC8cns7WaBN36x5utqpKmk64L0zrxH5YbuxUnRX5spC8fo0yn0?= =?us-ascii?Q?8uoVsDKP0lXVwPH6IprLl9daQdtgch5STrXePNgMZw2jcN4Bc9fODkdrueVz?= =?us-ascii?Q?KIZC8kjhBnul2kwcRCh/YoSaDmACwWEimbJoknuq8gX57VE3AVK4izCrsF2k?= =?us-ascii?Q?0FuhsHx9xTmjUeyl5Nn3KvALFFfMGIN4gfRfwmNzCkgHT1yOGdxp9Uxh9jia?= =?us-ascii?Q?6JZAIpH2cdoATCISrnW1INMwRwnjyxFVX7w8r9BgMTJyXszMUSbk1mrlin12?= =?us-ascii?Q?vLnX2AhNOMqAYamByHOL6spqLGvAyCAFx404a396scZ5hBIVCCFrO8WqKKwk?= =?us-ascii?Q?B4BB380CFneSS2YQ3s2qfRVmYt+At2q/4sygjKfk2C5bdsXAjHuICq/XShx1?= =?us-ascii?Q?gkdk2IweSHyaniO3uyO7SZPBdtsRS+AyuYKvSjiCmcIY/KzCkKkd2P2aHj8a?= =?us-ascii?Q?Ur9oHqx5EKeSLQlmslO8b+veR69siQe2UKmdVt0l+AvEpgYkM2XceNAMmVZT?= =?us-ascii?Q?iZU6izN7wMz1xVvAZFMtnRhAbBxpAP5n8iXf2iF31Nt/WB6WxCv2Eh+kqjNa?= =?us-ascii?Q?HHMKqSp+Py0DWQrFtQw04veNetI1+GJvvq+22l9RDBml6Y2e6mDUrZRO6mGU?= =?us-ascii?Q?F19+96IQ6EuRFUVpdS/w8RkDHCYeS3zdc+yDBwIgxkWPwLQ2tTssN1tshHF3?= =?us-ascii?Q?mDuhQIFYGjxGxqV5C9RWvfCe1oYsrnR2kbfyLhOVuvOUJCozPiUOYqlHdh5H?= =?us-ascii?Q?PYVU9UpOT9znmarHiBldv5D3L1ktcbQFSifTABdP2FULps8tpPtM+fvQMpbn?= =?us-ascii?Q?dOotEqY2B1N5VtYSQxRrKl4lb7syiivxiGmN/ndYCZFrFF0vLJaTSIyNzzdW?= =?us-ascii?Q?mfZL8NeECyWRcobuaU3yxanOofPpWmkgtQhB81SC0uiC0U620hzI6+QwyGy5?= =?us-ascii?Q?8C6BdUxt8uos9F+ESJvUBwyW5v13NlAVbIuvLP6HYKHvth2hzEE5GSRIk6N6?= =?us-ascii?Q?Eak3lOCbtQUncoxXH1fUUCZX0ARkiuUyMH++4ZOndcEuf+VfCyvpAcTh9LSz?= =?us-ascii?Q?xRZCLjc=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:(13230037)(1800799021)(366013)(52116011)(376011)(38350700011); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?J2K3CxRvNsn8RWv2aDPxoS3baEXFMvMSv6TC5J5lbTeGqhBzFmLc5eVeVQrW?= =?us-ascii?Q?+nRQUlmIopKLISZavP9e4QEvMJ3W1d9VL0N7a1YFLzFkWOXtbkRwloWbQLW9?= =?us-ascii?Q?i7yp70YD2FwuMm/n4ospquLN7q7tBqUsmNVKs5kynvTsXZ3hSwhFya0P7DGf?= =?us-ascii?Q?oWrG3sFencj2indBX0cZqP1pPF7q6NnfesSIspnXFs2u/u8IL0NiunyAe4f3?= =?us-ascii?Q?WgrZJIw9s4DVNgyUm6Xp5AM5TD8M0aLycHGXRI+H/+GqU8YwXtlHlF95IzqN?= =?us-ascii?Q?VoiMlfS9YjbOjJIuPD1Y30WrAvfYTehPxeqIMgFGLtj7n1KFc+hf7+0lzAQO?= =?us-ascii?Q?fnmKwNIdNm7973Ovh56KxVHq3P1/vAM+bNhHrl2oMFszKHs1VtXk54pfnpMb?= =?us-ascii?Q?gsc3i4Z2LmUeJeiSOag7B52jPLjhge7jpaKGU/ykZpLABLLO6P47+dXH0cgC?= =?us-ascii?Q?WLJnnv3XmundWj5/4B5r786RLGABc+TzyANn6rMPt4Gw7F8NC9/N86CL+Tf7?= =?us-ascii?Q?6bkIP5KzYXEATqHmDdZYMh2dkbxBlxDq+V8eIJ1DYcJe9IlMX+kA2pDVfMqw?= =?us-ascii?Q?g/L/PPsUJ9pIFF9RuwOCAPysi2fQ61/OjBF7g+gO+oRUZnTNiUTYKimLgiVs?= =?us-ascii?Q?FfXrkfJmdaxoE1Kd+OONp++ZYuzUFIAHtkgMgkoLMOiVqkqMo1OwhJtCyF4a?= =?us-ascii?Q?o1bpV1cuxFOaB3NfK7dWXCkpWIbDBnf4ch1lqKjg5YlEGBQ0bcHzRMiPTN9M?= =?us-ascii?Q?Wg+znHrHDZ661mspdIU86rUIlNbud2NFHbF3mBmOsHxnVeLB+udGGpQz+7F0?= =?us-ascii?Q?RCiHMRqXfUTou69esmR0k28ha8E1gql3fe4iLlhNbecFBgzZBG4EkBOMpRO1?= =?us-ascii?Q?5MESVczvanKah5zDKPfFQOFRVPcV/PNjyyTV/3wh76UK4Wi8nq4JfNWKbjoj?= =?us-ascii?Q?32DDVaHA7JdoG2DsU8x7+xFL0OnSdnlopycEBPMV133+XHVczzl6ioxModzO?= =?us-ascii?Q?F4RSL5JtdaR+d124cc7+X0TXLQlRBBIwvpwCx8iOOts1TgQEDPgVWDMK49Ge?= =?us-ascii?Q?stZqylH5OA6wGYltNNGCEUlvKBSD0NatsW1AjlD5uD1aGmu4eit4Lg8dTqNb?= =?us-ascii?Q?I9wmqhleETdkUi2DmFskJcGdhv7SWltkd31982IICqG/JhezAO3p7XHVpxKL?= =?us-ascii?Q?NIR/TkHltfYPHlooC/c54GxmJgezMlIcKJRDEHnDkkJoihixKkuob659TsGB?= =?us-ascii?Q?0qYqnsxc7Tf8g4yafktk0+tXrrZbG7A39oSayqqsTRu7UVOWW09jyFAWQ2Cl?= =?us-ascii?Q?EevICnaG4pBgYFz9O7azdIEVjMIXpxT0AUJ8x55sp+DLQAsDtC89sMHoxBoQ?= =?us-ascii?Q?dPxH7outQZFL5rVRFlaOiPxz4DqK49pBUEUC0LpoW39GONnLtg9QFN1b9AcX?= =?us-ascii?Q?dtUzad6cFjQyjePFWgVYXAoyBR2lOw6YUfvcCkh2DqVZEui7o7wRq6W/98Tl?= =?us-ascii?Q?Y6B5eriBMrfWDeU0ufm0pFWloVY/0N4fAhpwhb5q5t09b6LME65kYSlJ7nYZ?= =?us-ascii?Q?BH0pvyowLdbIf5V7eLZPhMNOLRP0hCNtiHyJkG/abb2bie06fVAcT9g7wyAl?= =?us-ascii?Q?ug=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 76a1d6ca-d227-49ea-3029-08dc9047bf4c X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jun 2024 10:08:20.9199 (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: UWTp8lK7UNnqcGVpeRsSJ+cVkm8LLfSJg8LI0Y/Jr2WY5esppnZuIlXY8aam7vJgd04hjmwhdvzY0taODKT10pGYq/t84yP5lFxeeat9Ftg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR13MB4691 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 the trace point of control message related with flow rule meta data. Signed-off-by: Chaoyong He Reviewed-by: Long Wu Reviewed-by: Peng Zhang --- drivers/net/nfp/flower/nfp_flower_cmsg.c | 12 ++++++++++++ drivers/net/nfp/nfp_trace.c | 6 ++++++ drivers/net/nfp/nfp_trace.h | 22 ++++++++++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/drivers/net/nfp/flower/nfp_flower_cmsg.c b/drivers/net/nfp/flower/nfp_flower_cmsg.c index b07cea9921..9035a9df4f 100644 --- a/drivers/net/nfp/flower/nfp_flower_cmsg.c +++ b/drivers/net/nfp/flower/nfp_flower_cmsg.c @@ -189,6 +189,14 @@ nfp_flower_cmsg_port_mod(struct nfp_app_fw_flower *app_fw_flower, return 0; } +static void +nfp_flower_trace_cmsg_flow(const char *msg, + struct nfp_fl_payload *payload) +{ + rte_pmd_nfp_trace_cmsg_flow(msg); + rte_pmd_nfp_trace_cmsg_flow_meta(payload->meta); +} + int nfp_flower_cmsg_flow_delete(struct nfp_app_fw_flower *app_fw_flower, struct rte_flow *flow) @@ -221,6 +229,8 @@ nfp_flower_cmsg_flow_delete(struct nfp_app_fw_flower *app_fw_flower, return -EIO; } + nfp_flower_trace_cmsg_flow("cmsg_flow_delete", &flow->payload); + return 0; } @@ -256,6 +266,8 @@ nfp_flower_cmsg_flow_add(struct nfp_app_fw_flower *app_fw_flower, return -EIO; } + nfp_flower_trace_cmsg_flow("cmsg_flow_add", &flow->payload); + return 0; } diff --git a/drivers/net/nfp/nfp_trace.c b/drivers/net/nfp/nfp_trace.c index 529399e1a8..d49fb85259 100644 --- a/drivers/net/nfp/nfp_trace.c +++ b/drivers/net/nfp/nfp_trace.c @@ -36,3 +36,9 @@ RTE_TRACE_POINT_REGISTER(rte_pmd_nfp_trace_cmsg_tun_mac, RTE_TRACE_POINT_REGISTER(rte_pmd_nfp_trace_cmsg_qos_rule, pmd.net.nfp.cmsg.qos.rule) + +RTE_TRACE_POINT_REGISTER(rte_pmd_nfp_trace_cmsg_flow_meta, + pmd.net.nfp.cmsg.flow.meta) + +RTE_TRACE_POINT_REGISTER(rte_pmd_nfp_trace_cmsg_flow, + pmd.net.nfp.cmsg.flow) diff --git a/drivers/net/nfp/nfp_trace.h b/drivers/net/nfp/nfp_trace.h index 5f8f3c373b..e0b8b0cee9 100644 --- a/drivers/net/nfp/nfp_trace.h +++ b/drivers/net/nfp/nfp_trace.h @@ -221,4 +221,26 @@ RTE_TRACE_POINT( rte_trace_point_emit_u32(cir); ) +RTE_TRACE_POINT( + rte_pmd_nfp_trace_cmsg_flow_meta, + RTE_TRACE_POINT_ARGS(void *cmsg), + + struct nfp_fl_rule_metadata *meta = cmsg; + rte_trace_point_emit_u8(meta->key_len); + rte_trace_point_emit_u8(meta->mask_len); + rte_trace_point_emit_u8(meta->act_len); + rte_trace_point_emit_u8(meta->flags); + rte_trace_point_emit_u32(meta->host_ctx_id); + rte_trace_point_emit_u64(meta->host_cookie); + rte_trace_point_emit_u64(meta->flow_version); + rte_trace_point_emit_u32(meta->shortcut); +) + +RTE_TRACE_POINT( + rte_pmd_nfp_trace_cmsg_flow, + RTE_TRACE_POINT_ARGS(const char *name), + + rte_trace_point_emit_string(name); +) + #endif /* __NFP_TRACE_H__ */ -- 2.39.1