From nobody Mon Sep 8 17:07:21 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 header.i=maximilian_martin@gmx.de; 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=1755528102; cv=none; d=zohomail.com; s=zohoarc; b=SQpVCIKF29QB/CL3dNVW9Qpm3b2wVnX+ht4UnF528EMcFQsZfk2ZAWvalQ6sNCCJBqGVbBzf6XOyASP7AjHDldFmXoaAxh/VtyQoAsEMLdFYAkj3VZWcrR2OA2XO4EDyOpYBxi4ucVTNjWIKO+cKGn7oXgP0LUJRGXh9gXMLguE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755528102; h=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=lIwBdvxwlpgrWNk/NgQua6pBp5VaHVc8ABVjyecptDc=; b=FvhLuelNEsHHm2XMvodpWyMca0sE5ykH3jRgf4bjPtEsb2u/uMvEVkaUyEcEF7YhvGQc7yCaKLvfh0mzbxjhxx5itWaEBCY80C9JPVCDOJ17t98IrpIaj50hVACCCBaELUT2C5T2Z/c+J81J46sH4KAZ1hHR64MZQY3OiJ6S5xY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail header.i=maximilian_martin@gmx.de; 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 17555281029669.12784256156101; Mon, 18 Aug 2025 07:41:42 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 996) id 68DB9B8F; Mon, 18 Aug 2025 10:41:42 -0400 (EDT) Received: from lists.libvirt.org (localhost [IPv6:::1]) by lists.libvirt.org (Postfix) with ESMTP id C3D95D0E; Mon, 18 Aug 2025 10:39:36 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 996) id F38A8B03; Mon, 18 Aug 2025 10:39:33 -0400 (EDT) Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (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 E731CA75 for ; Mon, 18 Aug 2025 10:39:29 -0400 (EDT) Received: from cu-host.fritz.box ([185.17.205.244]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MXp5a-1v4WeG2cnM-00Xzyb; Mon, 18 Aug 2025 16:34:20 +0200 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,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=gmx.de; s=s31663417; t=1755527968; x=1756132768; i=maximilian_martin@gmx.de; bh=lIwBdvxwlpgrWNk/NgQua6pBp5VaHVc8ABVjyecptDc=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:Message-Id:In-Reply-To: References:MIME-Version:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=aoLeRcC5ONg6qtiEUORz5pyx0kbiquqLt8m3d3qNkx3ToC1esm9Tw/R/ymmeSih8 eUsLW5l0hN03u4V1Q1oFKv6tcd15kaj6wYa1DTUPaskrGF/KFB6+JS25tR7UYR76/ 0B4J/qK43dPwI9EV+HPoptTt0Dl7PiCSx1qhQEwNyFgo9uzi2+XnORY0UmeqnsC1k dxiTmUYoQsqUp1sfRqQMZNM8v4KNhcbMc/nqlbMqT2z2PVXUBlfC9zdN/9h7AwuXy 6XjxXMeV6oxcOtJm93YPtzAPQEoPHtfl6kNcapX+K6tC+HCLN0rzVY4F3yxg8GAtR Mo2DUIBRpuDCF2rHFg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a To: devel@lists.libvirt.org Subject: [PATCH v3 4/7] schema: add USB port attribute Date: Mon, 18 Aug 2025 16:34:14 +0200 Message-Id: <20250818143417.765-5-maximilian_martin@gmx.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250818143417.765-1-maximilian_martin@gmx.de> References: <20250818143417.765-1-maximilian_martin@gmx.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:LMs5LrcaGb0MToS6+8B+tedsKB7VbczY0FgpDPmoIs63rE3d5fU 7IuSAJn/fzuU1sl2Ty0PnLs2soJI1+H6HSq+ZgPmFchWCIELmCnLtBZ0kQtlfo++8WSk5/x owdNC0DoSOTAncYE7Xfhpj1e2GNkFZWpu7CbpKGWGdXMUFnGSoMDv2RS1ctOqGR46iydmLJ mb6UIr/HQa+QCSCd/Nw1g== UI-OutboundReport: notjunk:1;M01:P0:2gTJzHUMj2I=;dIKiZeQpliV8RB9OWtygQ9Lq44K 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 Message-ID-Hash: 2SFWFMPUT35KXNFHAWXFS47EFH4V357S X-Message-ID-Hash: 2SFWFMPUT35KXNFHAWXFS47EFH4V357S X-MailFrom: maximilian_martin@gmx.de 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: Maximilian Martin 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: Maximilian Martin via Devel Reply-To: Maximilian Martin X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1755528105621124100 Content-Type: text/plain; charset="utf-8" From: Maximilian Martin Adds USB bus/port addressing the domain XML file schema. Optionally, the physical USB port can be declared instead of the USB device address. Signed-off-by: Maximilian Martin --- src/conf/schemas/domaincommon.rng | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/conf/schemas/domaincommon.rng b/src/conf/schemas/domaincom= mon.rng index e369fb6e81..438bdc6ef6 100644 --- a/src/conf/schemas/domaincommon.rng +++ b/src/conf/schemas/domaincommon.rng @@ -6785,9 +6785,14 @@ - - - + + + + + + + + --=20 2.39.5