From nobody Tue Sep 9 23:40:50 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=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1737588211; cv=none; d=zohomail.com; s=zohoarc; b=KcdyUssB+bVYJa1K9ZzXXdhP2IvkbA6ryWYXKpISSYkJ8roSHMN/+Oz+aCLS1h554upjxNoTVLJUekDYBZcgIAWte/jOZFNkQ77Fd297ksmJ7quBSnq/OlmsW+BAF2VhCE+z34oaPvv+n7JijnsYNSKLVTe4HMq9qfFOZGCopz8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1737588211; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id; bh=ghyJ7W42E8o9gskOGMkRlXRBD7jftebJNTyzIJ6nBXk=; b=XUpvHXgYRXGN6A+uuRbRT/oFzPsgdAPGCPQpYzC4rcoFzxZ4XseuKuyU7ha1b3xkcxBNgOrR5HhBhfEIPSUtem6oooPjlfZZr/NyZ9jJfuTPDzQGfD67ECWP1t4EredEa99iXZD78T52Ybut6Y/8ODKWmO4uLM/Y6cebPcPQttA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1737588211545713.6131729163999; Wed, 22 Jan 2025 15:23:31 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 996) id 1667312B3; Wed, 22 Jan 2025 18:23:31 -0500 (EST) Received: from lists.libvirt.org (localhost [IPv6:::1]) by lists.libvirt.org (Postfix) with ESMTP id 2AFE51360; Wed, 22 Jan 2025 18:22:40 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 996) id F2DE212AB; Wed, 22 Jan 2025 18:22:35 -0500 (EST) Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id A96E312A9 for ; Wed, 22 Jan 2025 18:22:34 -0500 (EST) Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-5d90a5581fcso595166a12.1 for ; Wed, 22 Jan 2025 15:22:34 -0800 (PST) Received: from localhost (75-169-8-111.slkc.qwest.net. [75.169.8.111]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21c2d42cb87sm100255885ad.254.2025.01.22.15.22.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Jan 2025 15:22:33 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_NONE autolearn=unavailable autolearn_force=no version=3.4.4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1737588153; x=1738192953; darn=lists.libvirt.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=SllcJyCwXpZR2Zxu1jf/zOU24K1J6KkD3H2UAMAe1Is=; b=R0FVLCX7q25mrBvQXlUBl9fhFOV2jKY1GGtwUYD46KhjxxZd8lj9tTeoyAypMTOIRI egbswLYczu460QqQUzYn/h1txNOdmKQCeU8Mm9u8mIEaRN05k0bK0yIFlNZWSlemGSQE JhFIYmtUIgBhTcZAA4gQHuTwoVtHQVvEj8RbZDCawwuD72fGY4AsyBObaFyR6jGL1RWh djUqZ+I691d+T8GpkbwSWfGWC/xYwEzIV8mX15xf6L9PWVKJ9lsXoRN3XXOoAdi/oMoe VGP1orW1NN9+G+cef7Ll3BzissOzNvJTb9N9Qg9RzIgHJdiKda67PmggnDLfBGP9G6gk 88SA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737588153; x=1738192953; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=SllcJyCwXpZR2Zxu1jf/zOU24K1J6KkD3H2UAMAe1Is=; b=PvXEEkG10PQWCShIeo25eNaicMDN5YLCmyuiO8xSDi7Vseqe4q30pY8vWrEbvtwhBE 1bYKlFF/dxJfi9aKKumbRq1SpYBtFIYasnmRJTPSmq9UjHnlXfhja63WZK7QvhxAtN3e LiKD+hjhM0UKshrtRzwHIxIaki7oBKU+5VgKBGkY7AILOMfUfbahPpA/mvxoHrqy6Mm/ GQQD7S6GlBzTC36JblxJT7CBdpvcPEGrrr854Nl1hiERaJ6J0nFT/1+9bWRsb5feNq7B QCoLg1OWqTpHEFhHvG+8EE1MASzuKZk7yZoDje9F6HlwpckFX88c9sx0OmUCBpezmGy4 4gdw== X-Gm-Message-State: AOJu0Yw/H6ojX/2eXye7ftMgkjUQia/UAuRyM+Ov8GbqxOIEzKsWhf54 ln4jajozhJTYdonRQsTaJxPtXUIxI7ocw5qeoVw5igcFA9Q2YdC1nlGx3ekBwhjC7mmH9uSrTts h X-Gm-Gg: ASbGnctEUaRF8LiNJsffjcWwhnqAfdzxY5UQhcppSPCKs+mmoq4c1fO0Ro0oNM8zudT 9tlSWiC0H0bNENACQHB6QtMF9cFMxE2OYt1fpTtiyo6qnS+yAeo44F/p7eGKY8AkPvN8XuwHZxH 6hzq0SKG542ELgkzPX8QqapZ35AF+GrwO8/MU5UwY798qrvBF8OK9hvZZ8nQ9iQ95ja6KUV5e32 9gvqOOCTNI3yrA9nXw+NnxJ5j1byKgPcA/k4I0lROphCexjQ5RuC7EAk4N1gGMcuLp5IaeFHMeP gh2WF4dhibd7 X-Google-Smtp-Source: AGHT+IEnJ0VcRcAZi0O4kj2fA/dugUqL9JmWM7BHxmrKtUjaQ4kSRCmRjfFI+bbtVkkAj8KTPA8xGQ== X-Received: by 2002:a17:907:3602:b0:aaf:74b3:80db with SMTP id a640c23a62f3a-ab38b0b90f1mr2282913866b.3.1737588153618; Wed, 22 Jan 2025 15:22:33 -0800 (PST) To: devel@lists.libvirt.org Subject: [PATCH V2 02/20] qemu_fd: Add function to retrieve fdset ID Date: Wed, 22 Jan 2025 16:16:36 -0700 Message-ID: <20250122232228.19306-3-jfehlig@suse.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250122232228.19306-1-jfehlig@suse.com> References: <20250122232228.19306-1-jfehlig@suse.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: MEA2KCFL7ZQA5TDDSPEL6FVFTDHNRWTS X-Message-ID-Hash: MEA2KCFL7ZQA5TDDSPEL6FVFTDHNRWTS X-MailFrom: jfehlig@suse.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-config-2; header-match-config-3; header-match-devel.lists.libvirt.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header CC: farosas@suse.de X-Mailman-Version: 3.2.2 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: From: Jim Fehlig via Devel Reply-To: Jim Fehlig X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1737588212260019000 Content-Type: text/plain; charset="utf-8" Add new function qemuFDPassGetId() for retrieving the fdset ID of provided qemuFDPass object. Signed-off-by: Jim Fehlig Reviewed-by: Daniel P. Berrang=C3=A9 --- src/qemu/qemu_fd.c | 18 ++++++++++++++++++ src/qemu/qemu_fd.h | 3 +++ 2 files changed, 21 insertions(+) diff --git a/src/qemu/qemu_fd.c b/src/qemu/qemu_fd.c index e847056573..3ae4a87a20 100644 --- a/src/qemu/qemu_fd.c +++ b/src/qemu/qemu_fd.c @@ -276,6 +276,24 @@ qemuFDPassGetPath(qemuFDPass *fdpass) } =20 =20 +/** + * qemuFDPassGetId: + * @fdpass: The fd passing helper struct + * @id: An out parameter for providing the fdset ID + * + * Returns 0 on success, -1 on error. + */ +int +qemuFDPassGetId(qemuFDPass *fdpass, unsigned int *id) +{ + if (!fdpass) + return -1; + + *id =3D fdpass->fdSetID; + return 0; +} + + struct _qemuFDPassDirect { int fd; char *name; diff --git a/src/qemu/qemu_fd.h b/src/qemu/qemu_fd.h index cd0ff2c690..dfcd5fb754 100644 --- a/src/qemu/qemu_fd.h +++ b/src/qemu/qemu_fd.h @@ -58,6 +58,9 @@ qemuFDPassTransferMonitorRollback(qemuFDPass *fdpass, const char * qemuFDPassGetPath(qemuFDPass *fdpass); =20 +int +qemuFDPassGetId(qemuFDPass *fdpass, unsigned int *id); + =20 typedef struct _qemuFDPassDirect qemuFDPassDirect; =20 --=20 2.43.0