From nobody Mon Sep 8 16:54:32 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=cyberus-technology.de); dmarc=pass(p=none dis=none) header.from=cyberus-technology.de ARC-Seal: i=2; a=rsa-sha256; t=1756988248; cv=pass; d=zohomail.com; s=zohoarc; b=Ik02sV+/bYCrBKhjd1zKHY7ZQmc5RUS8mX9qt/7dFF+hZhtKbH19n4dUyGZQ9E99hmhmJWjv3+Rzhggr/E3Y4f5jLc/xT4bvNM1c+PhmP4A4SQM83mCggtaqLHGR2d90sUt8HsCHBw9K7WnLs1LzeovU8t1/3IxedaapSVIW2Xs= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756988248; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=aIQc6u+s/uxuN0tJp0AoFRbMb4DYTZiAPH+XPDnTjMc=; b=maFyqGEdOpIJkt2WMvpssGQkZIkMNjwU3xaifvR+WzZf/eLfYU+mncyO+BZvZCWczquc7wrZFdKuL7znc77OP90GdvGfFowzrJ6uplzUUB2Fv+S2UbgUux35YPZ2mh3+eHM9qescSTca3zmt/Dh/LWjAtU0AcRLH3+ekqqT7aug= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=cyberus-technology.de); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1756988248375297.2795426073135; Thu, 4 Sep 2025 05:17:28 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id AFC3A4401B; Thu, 4 Sep 2025 08:17:27 -0400 (EDT) Received: from [172.19.199.3] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id EEC3F44418; Thu, 4 Sep 2025 08:11:42 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id C287944226; Thu, 4 Sep 2025 08:10:53 -0400 (EDT) Received: from FR6P281CU001.outbound.protection.outlook.com (mail-germanywestcentralazon11020110.outbound.protection.outlook.com [52.101.171.110]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 07E1144216 for ; Thu, 4 Sep 2025 08:10:51 -0400 (EDT) Received: from BEZP281MB1973.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:46::5) by FR5P281MB3926.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:105::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.17; Thu, 4 Sep 2025 12:10:49 +0000 Received: from BEZP281MB1973.DEUP281.PROD.OUTLOOK.COM ([fe80::7272:f32d:eb8d:e401]) by BEZP281MB1973.DEUP281.PROD.OUTLOOK.COM ([fe80::7272:f32d:eb8d:e401%3]) with mapi id 15.20.9094.017; Thu, 4 Sep 2025 12:10:49 +0000 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=ARC_SIGNED,ARC_VALID, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eqIYhU4S4VmMIsp8lGKV1e6urRPTKA/jzM6aRCf0+8NEe9OsIjtFTFoM8yBk3TBlbL3cbN5yM5RtXRdDTyrMpfBANfgVTHcOzy2ygROV3DIev3ErFXLlnCcsVPTdtfmoCtDsQyAF9q6beC6Z7di7A6MiIi3rCS173ywPGR85L1fT8cf+cj5Bj40kvEf3atdydU3iGsXjV/rQ4xDTrlVrrawAqWwACzFWlgS9ybi+o7cO9/5kiHaKlOdZ44gu4Kw3DROQErS43f++jesBXEUX7kiq4CiK74BPIEzz2C6TfxCyHEvoJLRIZxOgA4WvYu5b2TYQf7M96pko+JQDuuDWuw== 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=aIQc6u+s/uxuN0tJp0AoFRbMb4DYTZiAPH+XPDnTjMc=; b=RDjLn4eHeulov6wiVpBpSb0UJ51qC36Rus5ExICJVKwV1WsFTkWWzpj0yuyOEWtTlCq0fM04QvFwZKYSaTpcUvYmMYOWYC3fgBYXXcnOkK4o3ijpfUDnSQQi2AWJfxj32Z2ARnJcgvMEL58Hc51jK6vblN0IWu61Vawu/2z7hXCsiJKNO5vAcs+WBXIRx99sBEX+sX7GBYpk99Iqb/y70BQKHLCUeDu5z9WK5PIwS5rovOcnuE6YI6Ka66WzcG+s9Uho0rjFwfPEy1LJ43SkAzXz9U4NT/SHi9OIbsWJ1gYbGWKqOldorCLVq3hTyS5LlgEt3lOi65F/bMotUzFH7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cyberus-technology.de; dmarc=pass action=none header.from=cyberus-technology.de; dkim=pass header.d=cyberus-technology.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cyberus-technology.de; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aIQc6u+s/uxuN0tJp0AoFRbMb4DYTZiAPH+XPDnTjMc=; b=ZzRRCrk0mc/pKOA/hDKE279uc7mUvBKIQHbHR1cwmjnQsQ6/vjxBxXBgkPEQtmtfBXX2C06NjDO7+Tg7rl7vkuGOwFUkK3aObG2zhC0K4a0TPKU+6anaT+EGx+6pyK1VWPhHnCA0gVwSbhjRDmh5n46v7plugd+SwZ4x6/eujTVPNSmAnjliNH9f+XxbH3eYovmkuFn3Mt+wFpj6mwJ/ox9sz1vWmGywYPxhrcgWTKsQpYpsr3hQYPyJhRQP0gXXfKBQd2H6KT8h06fzQZZlMW0X2zAJgixh//sWv+H+7KcoITpxz/bdK1JP7a0cjf+oRZQ9x2L3KvaESK6mKIku0w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cyberus-technology.de; From: Stefan Kober To: devel@lists.libvirt.org Subject: [PATCH v3 10/13] ch: add virCHMonitorBuildKeyValueJson Date: Thu, 4 Sep 2025 14:10:32 +0200 Message-ID: <20250904121035.1349575-11-stefan.kober@cyberus-technology.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250904121035.1349575-1-stefan.kober@cyberus-technology.de> References: <20250904121035.1349575-1-stefan.kober@cyberus-technology.de> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0282.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e6::7) To BEZP281MB1973.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:46::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BEZP281MB1973:EE_|FR5P281MB3926:EE_ X-MS-Office365-Filtering-Correlation-Id: 2799684c-405a-4652-1a91-08ddebac1587 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|10070799003|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?A7bKVxDP/BQV3nVgmQ54/ZyjSiCXErrlZhpHOBfvdJwhCdqJ86t3nNL9BCBD?= =?us-ascii?Q?6hJ0fclYurSVxb2HYrp/B6SkZLt4Pj9kIqblXBqPT++GeDLcSpzDpyAFOmRL?= =?us-ascii?Q?z+C7Pifn2+5lAoEFIhQ134JV/p/OAZqyKBMnMIzogGAogBAh2E8RWYu2yEsy?= =?us-ascii?Q?45C4p9BWIV/6X3F8PZo0jeWkleEhSYf5PPRaXTgsZsg9b3vjeXrWUVXU7aIJ?= =?us-ascii?Q?8mZNPAq2+wfmXU88lRJhCX1oymazIjxHh3jIJDCbGnIr65aODtwhirf3AqVq?= =?us-ascii?Q?yugcrpME5CBjJt9+mMhSy7slCrWy28vUTDc7AeeeXvLUI0TuLb13yu8Ua924?= =?us-ascii?Q?gk+VAgZCWv2gRdwrmLzQTfZiBVbVVVw80cMUctz23V3TYo9Q/kZuwcdh9rjs?= =?us-ascii?Q?9+G+pB81BzwvRQ09gb0ptWOWe24eEuKL6P7+VJo9BM31ejhX2oZ5L0W35CRU?= =?us-ascii?Q?1BWpaMZMjWaU16CxyEQA4fQyISb67tRAtA6VMVIXS2LNIF5RC34w4TGiCS8m?= =?us-ascii?Q?i88hDbuqSB7e7a/bjgHe8yqrrvyKZvFKKDOVKjvWHsIJZpbe5c/vELk9A84C?= =?us-ascii?Q?TJHKPzCETLFhnvK5SAyriS090f4vE8k+9NFsGTST+STV2nRWupikm2WRNtPm?= =?us-ascii?Q?5s0GeYH8vYyIJlsreUk9g/Up5ZsPZsBogBJF0qJnmyrAlPCCGeiw8mw7r6h6?= =?us-ascii?Q?L1dO5YkabCHFbK2J89pdPu+xqpdcq/y6CEole519x6RBoiK8sZmji8B1doic?= =?us-ascii?Q?z3dIQ7AstigyitjTMobKaYQ3YK6rMwI+PqXNpwYP6FOOo4fIOlxv8ap05JES?= =?us-ascii?Q?hgjSbLJQLAUsk65pwWnz0OudLP7MevOyQlY1BtATmvWBtbKPEFO2hGKESGL+?= =?us-ascii?Q?iei5DxJwQN7CPVTQo4tyI+56+sE/4etCClATTEuGlC5XGU9TaxUWq6/L+Dsn?= =?us-ascii?Q?6vFIDPrLa1LGL7h+qbRNjciYVOw6HCpbj2zJRsDhddkv/yfvKqEI5xt8+v+9?= =?us-ascii?Q?UDLPf3AI0nLJZLeIJ1BdUrktYK/lWzAvc74wAhS4VYyTRdM9UC4TcUF0L1km?= =?us-ascii?Q?mcqNL+Kh38rivuNCtRmzHw7eqgZWPPV9LMzczugsEdr+M1fA99EwDVhGzj6+?= =?us-ascii?Q?Ewv4y8U6F/rApFvq0G0u9+hsT90JPKvRGKRsd/kqF4YOzymxzbOXcd45QVke?= =?us-ascii?Q?Y9MnPvdTusBMl48yo5LWrVTm7PwBezKlxm6+khsjEJLG0pjJPXHiTFZDIgX1?= =?us-ascii?Q?EwnivX/UxN42Vc/h8veMbXEhjR9WI7V8inDlKdMwCyi3p/vjpvORKAE+ExUf?= =?us-ascii?Q?ZoLDXJvercpFkjPYHVL1zcknxaCwLn1WEzd/+VGW3B4i69ujjpHw0ju4f4Gn?= =?us-ascii?Q?pr84pkLA/6xxq6Z++3tgcIx0SsLdvzuc8b8mMdchVw6D3egSLtPEY4YOnBAG?= =?us-ascii?Q?it2jReKaJHk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BEZP281MB1973.DEUP281.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(10070799003)(376014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Gh7Q3W9ubfOUsz8qWBDM3ACy/moAVzz+4zZHDUtDz8oWLUSMDnBecchNgkXH?= =?us-ascii?Q?bGHx/x5+/B1lx8mL7HyhRfFpHCFL01L+BEgWDWyD2P/KKaXjueXDX8o85LvF?= =?us-ascii?Q?lp8DN6rvW7cj1blW7z6FrOrde2/Eks2WFolCdsi98h2giCtzbObZJg96rocm?= =?us-ascii?Q?bejTWOYNvdfHvzj9e6PtHN0dx2GFbgNFRzt34+88CoLgXaah067PIFw/udz/?= =?us-ascii?Q?N2LAnmLzZslNVbGT273JQ3u0HgrMlTKSyG4nTDiba50O/u0RgjW0HnooFFWt?= =?us-ascii?Q?lCxXUeMA5VXUXf0yBO3QpbjqU4/8UJO09QLpIuhB0MOlzZXq9rpTTXlf5H74?= =?us-ascii?Q?3TshiQkLZe868D/tyR0O3XAanlsS0TOJi4xnaHSBmfiaNBj3qAvKkbghsWix?= =?us-ascii?Q?EvrZab+0R/UKKnH0FTLh2eDQzZ9DtFh7ZImYKB+9bVRC2C4fOXzz8HDBmubw?= =?us-ascii?Q?vP9akDFQ1CRfqS2WumLg6wZY6tIrgufkXXNYjR9AsdzPA9UpDsysTadTCiLF?= =?us-ascii?Q?+wiXQs/3GIVjnwqWqUilsDXdNpM75pUXQOj1pNhEkEgqHojIbG35OOIUVepN?= =?us-ascii?Q?6H/XBgleHiYe25QNQIr+oimDiRR4F38VklXfx497IaQYIianKHlLvGH9Lx4O?= =?us-ascii?Q?iDBYAsW7vZlPIBevgCpc8CW0KUH1SCX1ryJhvJv0fuITlrSW4dVk4+V+TaTt?= =?us-ascii?Q?bbjD8vErxWAZ6BfpebsCwpwTP1hfQxE+34b3RMwspmmeq0bu+9RKFBPvwDdX?= =?us-ascii?Q?mnB505PwwblDSGRoQnKNOTHgRgc1RgRB//BOj6nR4gTI9ZepHcTlTZLJySXD?= =?us-ascii?Q?BzWNh67OE0oZegoVfqzoXWMElLR0m3pmJ6xGoBe1hNd9+zOAN4VYEGTMyePM?= =?us-ascii?Q?iPIkeBlxTzbYRWlpS0T3m14O1yC3bAKM8Mpq8Upk0heEfEvEJYpyXoD8Y74T?= =?us-ascii?Q?z6UjXgSStdelw+pczkXanWQEaTn4QG3aRWhiNDHqMN1P0531lNh9Ulb+0qRY?= =?us-ascii?Q?3487PCFwD5cuvH9ESy4tSCQ8H4zcjO+DmzIpmG3V38AzU8fy4LmPGB42dI6i?= =?us-ascii?Q?wuXjt09qu8V/nKbdV7dCXSQlwX4+WjCAj2+0SEilwBZq78GF5YG2kFByprf3?= =?us-ascii?Q?c+sYpBtSrh0uFNLrg5IzmSmNcTy+vLO5sd5nBzRoS+yP/MjUb3jGKkqtM+l0?= =?us-ascii?Q?CwvPKCL8W1eL4emvgTyeD9HFJrKiJQf0Xnmiwt1Am+nFuJ3Tt1UcdnVay1hK?= =?us-ascii?Q?kWdz1K/tOicG8BpGK2U2TE25g9oCWYJMCC0pFqoTQeWkzJz362EcYF1BPusR?= =?us-ascii?Q?3I7n1cfPoX721v5M+1E+a5+p0SwISkNIED9zFwGx+WPOH5nveIrKXCPUnfXJ?= =?us-ascii?Q?Of74vMlOiLLGZf2MzkKB/Fulp862f6u2zbWC5bfDdPDoPJL5EFN2Xj8YICtn?= =?us-ascii?Q?6BE9Pe+DdFuFyfEy1pl9ONi+b37M5EFW89pWXY4dL3snkMOzGJ54VUGN8D9y?= =?us-ascii?Q?orcDg2WB6wXsTLsYAb7qZyYvARrDF+p27R1fcW2xViStnNdnaAnv6jHQcNK9?= =?us-ascii?Q?Ib9o//h494B0/5W/v3wQN2DnfDBOloUA0uXcWFnw612iiHy++ZQ47Ua0zlB4?= =?us-ascii?Q?FeEbMNnKruyOWeoYRosaDGSSrrm8WoqD4lsD0766YQDK?= X-OriginatorOrg: cyberus-technology.de X-MS-Exchange-CrossTenant-Network-Message-Id: 2799684c-405a-4652-1a91-08ddebac1587 X-MS-Exchange-CrossTenant-AuthSource: BEZP281MB1973.DEUP281.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2025 12:10:48.6798 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f4e0f4e0-9d68-4bd6-a95b-0cba36dbac2e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jOUaSLu7vE2TVOtyAK0lNBVxQ3AAkLPdHh7aVOvRsMcutN9hFcLwJQEEM9Zt0n0OAG9V+9NPqtRTjpObBpAVzsEmfmwOnzRSi0Z2thB8vpNWGm46N7fMU468bFbhRxF5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: FR5P281MB3926 Message-ID-Hash: XQFTBKGZRAM32DFXALQKLQKQXDA5Q3UD X-Message-ID-Hash: XQFTBKGZRAM32DFXALQKLQKQXDA5Q3UD X-MailFrom: stefan.kober@cyberus-technology.de X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Stefan Kober X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: pass (identity @cyberus-technology.de) X-ZM-MESSAGEID: 1756988249805124100 Content-Type: text/plain; charset="utf-8" On-behalf-of: SAP stefan.kober@sap.com Signed-off-by: Stefan Kober --- src/ch/ch_monitor.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/ch/ch_monitor.c b/src/ch/ch_monitor.c index 710ba06d2d..6ed78c09c7 100644 --- a/src/ch/ch_monitor.c +++ b/src/ch/ch_monitor.c @@ -584,15 +584,25 @@ virCHMonitorBuildVMJson(virCHDriver *driver, virDomai= nDef *vmdef, return 0; } =20 +static virJSONValue* +virCHMonitorBuildKeyValueJson(const char *key, + const char *value) +{ + g_autoptr(virJSONValue) content =3D virJSONValueNewObject(); + + if (virJSONValueObjectAppendString(content, key, value) < 0) + return NULL; + + return g_steal_pointer(&content); +} + static int virCHMonitorBuildKeyValueStringJson(char **jsonstr, const char *key, const char *value) { - g_autoptr(virJSONValue) content =3D virJSONValueNewObject(); - - if (virJSONValueObjectAppendString(content, key, value) < 0) - return -1; + g_autoptr(virJSONValue) content =3D + virCHMonitorBuildKeyValueJson(key, value); =20 if (!(*jsonstr =3D virJSONValueToString(content, false))) return -1; --=20 2.50.1