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; From patchwork Mon Jan 20 14:44:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roi Dayan X-Patchwork-Id: 2036725 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=g57yO15v; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org (client-ip=2605:bc80:3010::133; helo=smtp2.osuosl.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=patchwork.ozlabs.org) Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) (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 4YcCmw12Zwz1yPl for ; Tue, 21 Jan 2025 01:45:19 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 7667440FC5; Mon, 20 Jan 2025 14:45:19 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id Fhqf8jgFw6U0; Mon, 20 Jan 2025 14:45:18 +0000 (UTC) X-Comment: SPF check N/A for local connections - client-ip=140.211.9.56; helo=lists.linuxfoundation.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver= DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org D530240F85 Authentication-Results: smtp2.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=g57yO15v Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp2.osuosl.org (Postfix) with ESMTPS id D530240F85; Mon, 20 Jan 2025 14:45:17 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id C1E12C087D; Mon, 20 Jan 2025 14:45:17 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@lists.linuxfoundation.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by lists.linuxfoundation.org (Postfix) with ESMTP id D5ED7C0612 for ; Mon, 20 Jan 2025 14:45:16 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id C36AD412AD for ; 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 7XMivpN4nZKZ for ; Mon, 20 Jan 2025 14:45:16 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a01:111:f403:2416::61b; helo=nam11-co1-obe.outbound.protection.outlook.com; envelope-from=roid@nvidia.com; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp4.osuosl.org C284A41293 Authentication-Results: smtp4.osuosl.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org C284A41293 Authentication-Results: smtp4.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=g57yO15v Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2061b.outbound.protection.outlook.com [IPv6:2a01:111:f403:2416::61b]) by smtp4.osuosl.org (Postfix) with ESMTPS id C284A41293 for ; Mon, 20 Jan 2025 14:45:15 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YunBJ/Wl2qVfJxuZPnbbsYSAWaaMt30YFdNhcuPHfsxeZgyt2oclitdCjkMe6HGvfCsX8sgS5qGsskgM8blstKbc74DdiSxh3M/j6M14OLtvdtasbJx0k+yQz2plmdVjhb0w+Fjf8sV/4ztsC9T6N4ofykdPD5BbriBMwKMhej4ZOJ5+o/MiArfcWHpFlsnEvcjK8IvMDA+InN9LvK/tStveKbz96BEbTdLMolRfB9j6QIJodkHh407n8faidOUTjLBKdv3yZiSJ1g0l2NKsxh591MjbofFxjIsIbZDsGyTjiHDfYHSsHQ35DPnL63jVRLB7sp5t6rw6yDxaIPT6mA== 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=Sgi6oW1Pa5PEQScrpoCrYdwkjVuGN3hr9/7HNb9KEIg=; b=veB2viixjnJntzcGN4pM0E5Lw/MLcCEUjiRIVywFlJhpRc9yg+BskyUI3CvMSNMaApPZaxRhFUNAlSJE2pDNm6uLasYYB+KuOZEJjHv9QCpwQin3/4d2/0mrVbRqxJ03rfLzcXEIAxy2DSi1W3vCN/v6XQBeaNIDgFkPZ40UMS3iyBkz83ujYyLXZkSLl2Y0XISkcNugoadmdUfkY+mRakUyWTSs52/+cQW3ePpKEBO1DQ/u56vRm75u/vXwiASOEdpNO1WGPXjdmjfIsAvJnbhRPAL+orQztq8xF1awF67sp7LiPEuNw8Tnzb6sVJVT5bi+LNJOluKB/oESbFAN6A== 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=Sgi6oW1Pa5PEQScrpoCrYdwkjVuGN3hr9/7HNb9KEIg=; b=g57yO15vXL6dXbD3fv4qUxuqaYK8PeFPfoHR+0iZmHtcbx5UTTCKAYAJck9TR9ttYXk7TvNbL8lzVU8i07lJCB/UMOQ0aJIJQJsIXtp3+XwfVjxPfkDjCMPQEcUsmiBw+Tur+rxQKtLjMXh/03SjIA6hmpYfcJXDHfdTvwP/jFUGmnG9r3ClFThhWRthhM4fHZqP34udsFjDVfWO8/lXD30IdkAEpF6tCxgGxay0x5pLYAINH7O8qTtaIFemtgRvKzGmbK0G0zlbPP/OqNed+btZP6zhWU3HFEy4thTW7phEyw0CjMhfljzTDObphq88x7JFT6kD3jF/9Sj4kL3HOg== Received: from BN9PR03CA0077.namprd03.prod.outlook.com (2603:10b6:408:fc::22) by CY8PR12MB7363.namprd12.prod.outlook.com (2603:10b6:930:51::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8356.21; Mon, 20 Jan 2025 14:45:10 +0000 Received: from BN1PEPF0000468C.namprd05.prod.outlook.com (2603:10b6:408:fc:cafe::1) by BN9PR03CA0077.outlook.office365.com (2603:10b6:408:fc::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8356.21 via Frontend Transport; Mon, 20 Jan 2025 14:45:10 +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:09 +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:58 -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:58 -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:56 -0800 To: , Roi Dayan Date: Mon, 20 Jan 2025 16:44:48 +0200 Message-ID: <20250120144448.1338584-2-roid@nvidia.com> X-Mailer: git-send-email 2.18.2 In-Reply-To: <20250120144448.1338584-1-roid@nvidia.com> References: <20250120144448.1338584-1-roid@nvidia.com> MIME-Version: 1.0 X-NV-OnPremToCloud: AnonymousSubmission X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PEPF0000468C:EE_|CY8PR12MB7363:EE_ X-MS-Office365-Filtering-Correlation-Id: 225a16d5-285c-4612-a4fa-08dd39610a0d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|36860700013|1800799024|376014; X-Microsoft-Antispam-Message-Info: 04xyiIra1g/qYPk1eKHy7JT+zhtq8t2jguRYFQBiICUH+bIn7qbKa4YbxSMeyEmfCQVxnJqSmVgGRWzt9/2DFxP3gbbNXqG7KbR6yyAy6/YTwxxepgmaqI5UlmpeSjEYh194itoC8u3j6bJxEOpncj6DAXRszKx8QFBx2QJq9bLZCRy1J5IvcjqyPC0fpByNfkQEYqDjeO3/T6C4EzcqUcLwfhf7wev05JfYUXVbj2JqfqgaDehb/wEYYNDp6PVNePdhI9o0TL/N5clYWtzG3UZ8uuw7S8jNS4PViryUZ+xb2P9014KkTIM7SAibCVBT8bLDuDzGTk9yNJmGVe4OMvyzaDyvpk5NzbjQ/YgHFglSqtwqOfVOQhOatgKqg5sYouhJSkvrrAvHOm8OiMVi4qkucZzYOqGFhiKIRjugNXw/92YVLy/yXn53px04QKWgrQdIhNWHL2R0nzduFDwrezw/C4jaMxnRi4EQaOpZInK+kNVvxCKT5X/4qBAGriTrO7JarE+q9gn9zbx5B/aVWEcdDfPdHAy1rrxQg0i65cV5QuyFWCUY83TRHbH3RnqccGYn+lny8G8iY23K8WptP3r42V6y0x9YgUS2hBHKr8y84BXyuwp6tXN/ky5oO87YxI5eMPqJ/bjnsd/+DAStF1fUSuEhL7HtqBqsJj2JzMW+EvNPH/GtcId79YULVGr0VGP4B5x3tKbBL8XUqqAwIsBFJ14BT7CqRe26tRtLTOK42AQtDn3/IhM/aTp2NG/q2yDfKxEGKRvgxB1Bq/CDY1vgorADtWU9vPqtMKtCbrvDmPVlQIab3IJY7YjYEYGqKp38vv6JS5N4PXkuWA+e9yG8lY9PMQBkyhjlTazP6tgbPbCaY5j0GfsfxOERrSdokEIjg6qOq9oEYUQRTiw2vOuWf5NelOQteAXtUAguFbJgmAnQ6wX7X2KAQ/RvxbdOiyeT2CkY7wNxpkyEGTnSsVvzxn3eyEl0/GHooGIB2NbdwfuyDzzj7iR7/1Q0WxGsbGC5izdp2+paw+OgAZutPT56qBH7GbspToe5P9np+elTl4ChDXFv3f6r0PkBJP2lAbGfkYsjIX4yscNcyDhWc1+YBzibneqxxeMDfmXLOwhqgzx5LDyk/vliwv/oWRmlfv+Htx89igBCK2HhgXlAAenotaLJH640cqsCmuG5yqaV/q2k5HW8fslMG7hXNPfN+Lbr2LzisZ3giqWRvWrwp7tmIlEuBS+qaISMo55VHP3I03iSL8KDyGSj/1KI0/V8VWXsUHv9IEGSvF+IlSMrhhNgS7uN5IzjfaJI28xxbgNpA3KfWhqo+pzzhgt9a1iqHBpaXXO/I9YMwpxaeZKuebxw7DQXQbscGDne/eM4TE5G2IMReIx67Sr5SloGyvmsNo9Kuln3//U8fG2Ajx8UTdULq8B3KtlZIK41zZMruuPkOzjZwAc3H4ddzWDrU4Vmg7WG405JTaf3Q703CSsTyvjU7g6pAciPbyWtm+YeOFE= 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)(82310400026)(36860700013)(1800799024)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2025 14:45:09.7724 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 225a16d5-285c-4612-a4fa-08dd39610a0d 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: CY8PR12MB7363 Subject: [ovs-dev] [PATCH v3 2/2] ovs-ctl: Allow to set oom-score for ovs daemons. 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" Allow to set oom-score with --oom-score argument. This argument can be set in ovs config file. In rhel can set OPTIONS in /etc/sysconfig/openvswitch. In debian can set OVS_CTL_OPTS in /etc/default/openvswitch-switch. Signed-off-by: Roi Dayan Acked-by: Eli Britstein --- Notes: v3 - Move oom-score to less important options. - Add oom-score to ovs-ctl.8.rst. Documentation/ref/ovs-ctl.8.rst | 4 ++++ utilities/ovs-ctl.in | 2 ++ utilities/ovs-lib.in | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/Documentation/ref/ovs-ctl.8.rst b/Documentation/ref/ovs-ctl.8.rst index cdbaac4dc0bf..71f3ff9dcd8d 100644 --- a/Documentation/ref/ovs-ctl.8.rst +++ b/Documentation/ref/ovs-ctl.8.rst @@ -194,6 +194,10 @@ The following options are less important: place, because, perhaps, OVSDB manager is running on the same host as OVS and share similar attack vectors. +* ``--oom-score=`` + + Set oom-score after starting ovs daemon. + * ``--ovsdb-server-priority=`` or ``--ovs-vswitchd-priority=`` diff --git a/utilities/ovs-ctl.in b/utilities/ovs-ctl.in index 57abd3a5b45b..be8cd794135f 100644 --- a/utilities/ovs-ctl.in +++ b/utilities/ovs-ctl.in @@ -350,6 +350,7 @@ set_defaults () { OVS_VSWITCHD_OPTIONS= OVSDB_SERVER_UMASK= OVS_VSWITCHD_UMASK= + OOM_SCORE= DB_FILE=$dbdir/conf.db DB_SOCK=$rundir/db.sock @@ -442,6 +443,7 @@ Less important options for "start", "restart" and "force-reload-kmod": --no-full-hostname set short hostname instead of full hostname --no-record-hostname do not attempt to determine/record system hostname as part of start command + --oom-score=SCORE Set oom-score after starting ovs daemon. Debugging options for "start", "restart" and "force-reload-kmod": --ovsdb-server-wrapper=WRAPPER diff --git a/utilities/ovs-lib.in b/utilities/ovs-lib.in index d162227dc5e5..dded0b7c7dca 100644 --- a/utilities/ovs-lib.in +++ b/utilities/ovs-lib.in @@ -236,6 +236,10 @@ start_daemon () { umask "$previuos_umask_value" fi + if test X"$OOM_SCORE" != X; then + echo "$OOM_SCORE" > /proc/`cat $rundir/$daemon.pid`/oom_score_adj 2>/dev/null + fi + if test X"$strace" != X; then # Strace doesn't have the -D option so we attach after the fact. setsid $strace -o "$logdir/$daemon.strace.log" \