From patchwork Mon Jan 20 14:44:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roi Dayan X-Patchwork-Id: 2036724 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256 header.s=selector2 header.b=cHUlfeTG; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org (client-ip=2605:bc80:3010::137; helo=smtp4.osuosl.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=patchwork.ozlabs.org) Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4YcCms1DKPz1yPl for ; Tue, 21 Jan 2025 01:45:17 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 6D0F041266; Mon, 20 Jan 2025 14:45:16 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id a2dm0kedYQgb; Mon, 20 Jan 2025 14:45:15 +0000 (UTC) X-Comment: SPF check N/A for local connections - client-ip=2605:bc80:3010:104::8cd3:938; helo=lists.linuxfoundation.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver= DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org EDDB441259 Authentication-Results: smtp4.osuosl.org; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256 header.s=selector2 header.b=cHUlfeTG Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp4.osuosl.org (Postfix) with ESMTPS id EDDB441259; Mon, 20 Jan 2025 14:45:14 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id C0CCAC087D; Mon, 20 Jan 2025 14:45:14 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@lists.linuxfoundation.org Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) by lists.linuxfoundation.org (Postfix) with ESMTP id 89BC9C0612 for ; Mon, 20 Jan 2025 14:45:13 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 6B73360F6F for ; Mon, 20 Jan 2025 14:45:13 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id EmiKH7OQJNvi for ; Mon, 20 Jan 2025 14:45:12 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a01:111:f403:2417::61b; helo=nam12-dm6-obe.outbound.protection.outlook.com; envelope-from=roid@nvidia.com; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp3.osuosl.org 58817606CB Authentication-Results: smtp3.osuosl.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 58817606CB Authentication-Results: smtp3.osuosl.org; dkim=pass (2048-bit key, unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256 header.s=selector2 header.b=cHUlfeTG Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2061b.outbound.protection.outlook.com [IPv6:2a01:111:f403:2417::61b]) by smtp3.osuosl.org (Postfix) with ESMTPS id 58817606CB for ; Mon, 20 Jan 2025 14:45:12 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nBGB448hRNwBynSCCozYK+g4xPy0NoWmAwTdHednR9EcBWaO3S+GyIoXKDiqwlElc6LfuIHsNRJNs7DVNhr2jKhSFtbIGKiSoMlrrHS1QEhgqIVqCg/cOqfdIMa7BywpgZ1pqvPOfCDJHsI3dYFIcp0bgBASky7DyU9WqG57oRQKi7ZDqix/HSxfRmDlsZwDaaY7SnZ2U9dbm8vHqNasp6c8LBgjGgH8B6eoojEbNi9nXlO5XBkYdRT+tMHPIEtIFuGjbWr1UnycWrL53TXMEPLoLq3ON/E8Sd1+pVY2xODY2k7hwlVa1E93VDNxXIflJJT5gMk2WLQjsfUC0c457Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Pp95ccx8G0sgUDaYYSivBUbkWizF2fbCtMmKSm79D/w=; b=oT4QAekM/WWCImmXIrICOisVC6xMzfW4igl6lEmKYHDnRu7qMVh+s0p0rWyoyubgXQxcBegewZAooFFgNCvEw4zzTawCHoWPXNk+2SGkjPxDl2y37epe6PjNxz2Se4K6APoyk1nZMxsPLq81BAWuqFGaaQj7gJH0A5C23aUxB08LZ+gMmpaZ48cdKsQbqSMSDyBdLcuR/SoHqxZezoD+ctDaFvChIBuoAdRtlgoURk8za54ynKgnah67n8+Nr0Lx6eoYAS5VWAHq3YK93e8aFZtLWKgNI+S7t1WIt5AxSbFnHvtSLw2f9N2KQB+7ZhK3ldHKgx6zUzOUaPRW6/Acng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=openvswitch.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Pp95ccx8G0sgUDaYYSivBUbkWizF2fbCtMmKSm79D/w=; b=cHUlfeTGiyFzHKNkOB/VOLKjYqnLcbOGDMSU9UNBaeEvFvIawe6YOjyBzZpE1lUt4U01EGdF2zzEhsngfcHt5UTh0vBwnElt4NhnKcvQoJX3DAQwgehkdNSSpvfNc27x2iahlJzlLeJs+Xbg7tHKtvJMDnnrYItfCt87ymS8RdClqmpPDs7yPm7FtAZpLnYI3Qr9Pq7BlNibmxz3zIgzAKkQyTSqiMfVA4Rx+2g0ZOEk5n7Gv3EpJEOGXFrSwFjFl2dnR2GSssJ6SySj/HdWKQXdTKENVwgoprd5fLaF5pKnFAteoObyDtlD0FjF60GMfS/ZbhaIwN1EkI6L1d6l1w== Received: from BN9PR03CA0063.namprd03.prod.outlook.com (2603:10b6:408:fc::8) by DM4PR12MB5841.namprd12.prod.outlook.com (2603:10b6:8:64::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8356.20; Mon, 20 Jan 2025 14:45:06 +0000 Received: from BN1PEPF0000468C.namprd05.prod.outlook.com (2603:10b6:408:fc:cafe::f6) by BN9PR03CA0063.outlook.office365.com (2603:10b6:408:fc::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8356.22 via Frontend Transport; Mon, 20 Jan 2025 14:45:06 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by BN1PEPF0000468C.mail.protection.outlook.com (10.167.243.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8377.8 via Frontend Transport; Mon, 20 Jan 2025 14:45:05 +0000 Received: from rnnvmail202.nvidia.com (10.129.68.7) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Mon, 20 Jan 2025 06:44:56 -0800 Received: from rnnvmail203.nvidia.com (10.129.68.9) by rnnvmail202.nvidia.com (10.129.68.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Mon, 20 Jan 2025 06:44:56 -0800 Received: from c-237-149-140-145.mtl.labs.mlnx (10.127.8.10) by mail.nvidia.com (10.129.68.9) with Microsoft SMTP Server id 15.2.1544.4 via Frontend Transport; Mon, 20 Jan 2025 06:44:54 -0800 To: , Roi Dayan Date: Mon, 20 Jan 2025 16:44:47 +0200 Message-ID: <20250120144448.1338584-1-roid@nvidia.com> X-Mailer: git-send-email 2.18.2 MIME-Version: 1.0 X-NV-OnPremToCloud: AnonymousSubmission X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PEPF0000468C:EE_|DM4PR12MB5841:EE_ X-MS-Office365-Filtering-Correlation-Id: 304ed17c-eadd-467b-b10b-08dd3961076f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|376014|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: KrEk6KmLtN+wkOT3iUjhuU9PsktbscNTJDU3X3gGEO38/zT7oWxS/WOYrLw3Rubom/+puoTulfLJA/JvHrHNqZ6fvnkhmuJMzDRuSWQzeJQ6KQOzr8ITEZ336LblFkV/xA85zy//cZQ+UlMX9AsxPOFDNxxp7ODvxw0elpkgU8xWr64spmr9CWd2Q3x7o2OBSEEsrt5o265MuFxtmrMX0tzIKAzL20mnXozb7sQISPzpldOejwxGfsazhcVDxuqX3jgT1tGgnhLJ1HYQEzISkIK218BeBRLY7SLxcbJ+51TCJbaFp6y64B5Y3f10wmnyDPbtWvMQfrYV8IvVmrLTzMyll939eDD6WfgxDQuifmhhtUd9CIVP5JbPX+T+1Nxx7P4jBJgN2CCZbrW1RNQO2ozJT30JbMhnoFbkZRtJnHvET8n4kJzu5Gj2KI5ELN2jNhLtJuDqtg7NfcPe40cAaMPLnJxqO2fp28oZIi3gSm0/4nH4xgh5h99e15lrCHGc6NsyiIopp0yLkN8h57BvA67NX8AOXYfxXRGyj1kdv91PlJ2sO4uQoR/F+l4vTrEKWGRYGFVqUpMtTov8PU5PA0dt+PjKJdkp39QXp45I+d/qxXRHUnvg7yDmD0GjH8PcaWCcs5g9iyPNGPd8ykgYF9JGe8vhUglgP2E5u/UdHTv/txDSPfcr90SkolWY1je1o5tC7RTzQTEKX6o89V6LeVljafdHL0Cc1/6Io9wm2S7BwU5XLMb0wAeWY9biNCzk/gclpR2ZHantQTV6yplzXtTbhRAsn3kFVyFEvptyY5iXJoRDRgbv2adXzeT9mBgZIMmrijCdcjPKKYGl3ZaQOGGWV/hdrcL02kgD+foYIXVvas6bi0pqm/kLcnqbJ83mGMqV8o6NYoBG4wronGaE5tsG7kVwr5/rIBzp1VlCssIxHQOW6nsZuFTcN5BIuqGztAcCHMMxyv7FZwYQVow8an5MCMIRKgqGAuyBF67497kr8qrhM7kGtj5G7+meOq4FNnGJDPv9juxbhoB72RnaJpoO0YHi8juIU2bVM9kMeIuCgroFn9m1f5rMXKaxhJz7/vnuBn4zpy7lSfUNTKNFmRxH7MPZGLYxRkLrnBXryEAGbt8Nx4vMfKmPSkdP6B6vR5VsTwSZnewzl7YXhcS+uy07AXrx5bW8wlZwmHLaXAtHqCUT7liP970GUAo7MIbL8s/2mz5om3lMDr7QUu7vxN3DiP+jjbUWae9gUpdYZONi5EaDPvMDI2Mj4pdB0RRvZyWVsZA/pFrY1asTKS7srv7ZJZ7F3pUR4swHMHHN+G9QyN0vrZT08Wvp3NdvG2eCY2PtnvhTmH4L6nz+oT4mdLoIUilLZanKK/Ve7d/Lvy2MXcLQD1rn5+UiMvU3RzhZX9YGKNdwDX/LbA6a1vrx+CpVsXHX7JcRu58Esp4sgfKTHdHGenStrk8jyXpQciVajarjzaPJzCDzP3nMCVvREg== X-Forefront-Antispam-Report: CIP:216.228.117.161; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge2.nvidia.com; CAT:NONE; SFS:(13230040)(1800799024)(376014)(36860700013)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2025 14:45:05.3818 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 304ed17c-eadd-467b-b10b-08dd3961076f X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.161]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN1PEPF0000468C.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5841 Subject: [ovs-dev] [PATCH v3 1/2] dpdk: Add ovs-appctl dpdk/get-memzone-stats command. X-BeenThere: ovs-dev@openvswitch.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Roi Dayan via dev From: Roi Dayan Reply-To: Roi Dayan Cc: Eli Britstein , Maor Dickman , Ilya Maximets Errors-To: ovs-dev-bounces@openvswitch.org Sender: "dev" From: Eli Britstein New appctl 'dpdk/get-memzone-stats' implemented to get result of 'rte_memzone_dump()' function. Could be used for debugging. Signed-off-by: Eli Britstein Acked-by: Roi Dayan Acked-by: Eelco Chaudron --- Notes: v2 - Add info to NEWS and dpdk-unixctl.man. - Remove redundant wrapper. NEWS | 1 + lib/dpdk-unixctl.man | 2 ++ lib/dpdk.c | 2 ++ 3 files changed, 5 insertions(+) diff --git a/NEWS b/NEWS index d59692d8b305..067282727e2d 100644 --- a/NEWS +++ b/NEWS @@ -43,6 +43,7 @@ Post-v3.4.0 * Add support for DPDK 24.11.1. * Add hardware offload support for matching ICMPv6 protocol (experimental). + * New debug appctl command 'dpdk/get-memzone-stats'. - Tunnels: * LISP and STT tunnel port types are deprecated and will be removed in the next release. diff --git a/lib/dpdk-unixctl.man b/lib/dpdk-unixctl.man index 5bac80638940..bc2a1a675db2 100644 --- a/lib/dpdk-unixctl.man +++ b/lib/dpdk-unixctl.man @@ -15,5 +15,7 @@ components (see \fBdpdk/log-list\fR command on \fBovs\-appctl\fR(8)) separated by a colon from the logging \fBlevel\fR to apply. .IP "\fBdpdk/get-malloc-stats\fR" Prints the heap information statistics about DPDK malloc. +.IP "\fBdpdk/get-memzone-stats\fR" +Prints the reserved memory zones from DPDK. .RE . diff --git a/lib/dpdk.c b/lib/dpdk.c index b7516257c5e4..2d22e2b8dd07 100644 --- a/lib/dpdk.c +++ b/lib/dpdk.c @@ -437,6 +437,8 @@ dpdk_init__(const struct smap *ovs_other_config) unixctl_command_register("dpdk/get-malloc-stats", "", 0, 0, dpdk_unixctl_mem_stream, malloc_dump_stats_wrapper); + unixctl_command_register("dpdk/get-memzone-stats", "", 0, 0, + dpdk_unixctl_mem_stream, rte_memzone_dump); /* We are called from the main thread here */ RTE_PER_LCORE(_lcore_id) = NON_PMD_CORE_ID;