From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pve-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 81CE91FF164 for <inbox@lore.proxmox.com>; Fri, 23 May 2025 10:20:01 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 918D015839; Fri, 23 May 2025 10:20:03 +0200 (CEST) To: "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com>, "f.ebner@proxmox.com" <f.ebner@proxmox.com> Date: Fri, 23 May 2025 08:19:22 +0000 References: <20250509141532.111458-1-f.ebner@proxmox.com> <20250509141532.111458-3-f.ebner@proxmox.com> In-Reply-To: <20250509141532.111458-3-f.ebner@proxmox.com> MIME-Version: 1.0 Message-ID: <mailman.615.1747988402.394.pve-devel@lists.proxmox.com> List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com> List-Post: <mailto:pve-devel@lists.proxmox.com> From: "DERUMIER, Alexandre via pve-devel" <pve-devel@lists.proxmox.com> Precedence: list Cc: "DERUMIER, Alexandre" <alexandre.derumier@groupe-cyllene.com> X-Mailman-Version: 2.1.29 X-BeenThere: pve-devel@lists.proxmox.com List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/> Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com> List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help> Subject: Re: [pve-devel] [RFC storage 1/3] plugin: add method to get qemu blockdevice options for volume Content-Type: multipart/mixed; boundary="===============3778170312133111943==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com> --===============3778170312133111943== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: <alexandre.derumier@groupe-cyllene.com> X-Original-To: pve-devel@lists.proxmox.com Delivered-To: pve-devel@lists.proxmox.com Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 71612D0E8A for <pve-devel@lists.proxmox.com>; Fri, 23 May 2025 10:20:02 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 49A78157E4 for <pve-devel@lists.proxmox.com>; Fri, 23 May 2025 10:19:32 +0200 (CEST) Received: from PA5P264CU001.outbound.protection.outlook.com (mail-francecentralazlp170100000.outbound.protection.outlook.com [IPv6:2a01:111:f403:c20a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for <pve-devel@lists.proxmox.com>; Fri, 23 May 2025 10:19:31 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NnMsG+ynFdQ5n9zu5OQbsEjwqRnVQz4sgtLQtldEZgy9n6+4lxfzXEBszBcXO5MmQhgGKl0eSf2pY0fGgY3NWMOQycIx1nkuTSJp8gDD1rh6x5e3V2zgtwBFeb5ugRdgcgojX+YGiKR23Jfbg7uGDJ4X2AFWU2/5w/nAOyl1YWCRgRzookuAIbi1/KxaIRr9zTQijjFM0O7epHbpOKCggYjGKSSTot0v6qGgkGM6k6moPvD0Kzyf1dHmaew0gOAEp4aJiT/kRon0oyxDnaTS9Wk5iB6Ls0rqEB2mfDqkRoaT8wg6hX4DyBvgiwDItMg2l3SeMEMIhcmpzRv5hUnLIw== 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=E5tJa+QIMZyj1N5/bQnk20Y7IXe5Cly2oApUX5lxHoU=; b=vHpQBGPI3SmnEegm0lxjex63NIqXzryp9rV/FmYUyIHW13s94bQkzTRQazIGFH5FTWV3izKbappUGjW0F1fDF/f/AxB2MGkdfqVGl5AkwR4cQgje11WtXoGTu0SyRX06dMtPFFdL8hTFpJkvZ9Bi8OoRYG4UT2fs3Bb3p1SGaGItPt7PoSqhIKIGGtZMfPMoaqYlvhHa7BftNRmu5ujqee0Q5Q6JB5Bbr1POEmjV2K9uouVP9GOfmKHUKauHfZmRFg/Sdzle4tBPL5zzT0nZRdAQMOaUx10C31O07E+mucLROAEaI1mhmNcs8y9zeCHcZUVYbcbSmOKkin0i8wJ5RQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=groupe-cyllene.com; dmarc=pass action=none header.from=groupe-cyllene.com; dkim=pass header.d=groupe-cyllene.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=groupecyllene.onmicrosoft.com; s=selector2-groupecyllene-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E5tJa+QIMZyj1N5/bQnk20Y7IXe5Cly2oApUX5lxHoU=; b=wlUBXAf7TFPrP6sazefBX8M+DCNWNMvZUttyV/sKBnk8gzm1nuGn8p+ZQN+Pr0MpxeQl1D4xUZWE5Ua5F8Sa2dusxNE5OnrewrNtMKATT6i3SRU1IS2pkc78kIvVlTecXxygK0dokPTGlygw3PTMd/Zjr8thsvs9/lNfmD38/hE= Received: from PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:d8::7) by PARP264MB5948.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:4bd::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.23; Fri, 23 May 2025 08:19:23 +0000 Received: from PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM ([fe80::4c89:3ea0:833e:abb]) by PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM ([fe80::4c89:3ea0:833e:abb%5]) with mapi id 15.20.8769.021; Fri, 23 May 2025 08:19:22 +0000 From: "DERUMIER, Alexandre" <alexandre.derumier@groupe-cyllene.com> To: "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com>, "f.ebner@proxmox.com" <f.ebner@proxmox.com> Subject: Re: [pve-devel] [RFC storage 1/3] plugin: add method to get qemu blockdevice options for volume Thread-Topic: [pve-devel] [RFC storage 1/3] plugin: add method to get qemu blockdevice options for volume Thread-Index: AQHbwOzsLpsy/Z+Vv0Sp1ZNyI8WdsLPf9OwA Date: Fri, 23 May 2025 08:19:22 +0000 Message-ID: <eeb11ec08d36c3a6f5290134158e91ad7be8b432.camel@groupe-cyllene.com> References: <20250509141532.111458-1-f.ebner@proxmox.com> <20250509141532.111458-3-f.ebner@proxmox.com> In-Reply-To: <20250509141532.111458-3-f.ebner@proxmox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.56.0-1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=groupe-cyllene.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PAZP264MB3686:EE_|PARP264MB5948:EE_ x-ms-office365-filtering-correlation-id: 8283dd02-eab2-49a2-3c7b-08dd99d28628 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|10070799003|1800799024|366016|376014|38070700018|7053199007; x-microsoft-antispam-message-info: =?utf-8?B?WVRURW41dkJ1WUxLbXBGeVZZWEpBTFdpTERaY1Q0VXR0SFZidnBkdTE1SklM?= =?utf-8?B?U2dNQmZFTmx1d292clNtM3Zsd2lQd2IxNnp4RkZIM2p6SWJjUVN1RU4rTzZS?= =?utf-8?B?QTlwUTJScVQ5dUt4eXpWdVFRMW9haEYzemhBZEJlTDZlY1hvRGY1SGkwTlBS?= =?utf-8?B?dmFLS0Q5TnhvdzJ6b0N6emxGZ0RHeFh6VFFCUXpLQURYbmd4c1Y2Zmh2UC84?= =?utf-8?B?Yk94dlBubU0wNkdHbzZiYk11NEJlaC9hWjhjWVdkSE1XaGF1bVRmSXpIZWJt?= =?utf-8?B?TWZweEwycGptTTN6TmczVjJBc3AzbDI5RnhUY0RTMHNnS2dnNit1cDNFMjVj?= =?utf-8?B?TWdaZlc0N2RZNkNNR0tBaGZkazJFWmRpRWF5Vi83SlQ3L1RwOHRBeXBkYXZF?= =?utf-8?B?b0J0cHM0TUt6VzBESUZQR0d0cDQ4UWNMQ2tDVFdXcmgvWXJJYm5GVk1uejVQ?= =?utf-8?B?dUJQWTcrS2VwejloUDhLREYzdnNtZFcxUCtlSmZ2OXpaNkFUL1lIS2RRZWls?= =?utf-8?B?Njc1RWdWKytYWUVXSXJJTVZUOGwxODQ5ZXIrZFpHeW9PcFZKZ3NhK0pMd2ZG?= =?utf-8?B?Nm5jMW5mNEpyaXp4ZW10K1M0OGNGOHVhWjR6cGs3WFlobnhJcitTa09HWmVU?= =?utf-8?B?TW5yWGhNV3ZxZSsyZEFZb1piR3VINEtGK2tGdWttYldwZWtSRklhZzRPa1lo?= =?utf-8?B?d1hpZEowTitXcWFXVE5RdUZFc0V6RlhlZWJ2eDJTeERTcTUyZElsR3Q3Z1dT?= =?utf-8?B?SmVpMitMSEt6b1R3eW41MUNyNlNvR0ZLZ3RDZ21YMmVhMkJWU0tpRktJUmNN?= =?utf-8?B?QlM4RDQzTERzK29GZFVDSmdpWXhrSTk3Q2V2STk2WkgrTmJram1BZ3VoVGlU?= =?utf-8?B?c0cwVlB1ZjRKWjA4SEpuQTM2ZnpEYXJpbGtMMW1QdWRWMGdmWk16ZkFZTGRD?= =?utf-8?B?RVZCcit6NmJRSmQ1S0xFRXc2ajZJSEt0TTJqUVBsU1RBcWlNbi9ZbWNkSlBk?= =?utf-8?B?NDF4bWRCMVJDNXh3TTkva3NzYk84djNYemlLMDBnb2NSNHIvT3c4QTl0S0lu?= =?utf-8?B?b25HeE5jaWZMc3dqUklvSlpjNDJuQ0JrRUNnZE9uYW9abWhiQSsvTUJhK2lu?= =?utf-8?B?ZjJPbkltbGZSVExwMi9Fc0hRYklENjFQQzVMSVVLbVhiLzlKaEx5d1Z5Y2lh?= =?utf-8?B?c05hSU5DTGJsWU5Xa0oxRkRNc2NQaFdESitFbm9WQ2JyNVV1cll1dTdKaWNp?= =?utf-8?B?eHV2Yzk5TWtHbFBnNm5qMWVTdGczRUY5RzVRSmQ1aUorQTBNc1pFRTdlLzd6?= =?utf-8?B?U1lkdUV6anN1dVBpdDFMdlFjMjVURUg5QWdDQm5Qc0ZiQVY2OW44R0pVSkE0?= =?utf-8?B?Ymw1STNHK1FDVFFMK2grUmdmM3B0Q25WVmlPUGtLUUcrczUxWE1xQUFwM3pQ?= =?utf-8?B?V2c5b2M0b0YrQ25heFI5dGlmb1BPQ0NYSGZLaHNDLzROa1NRdjVKdTJ1YkRC?= =?utf-8?B?cUdXZzVnZCtmNkpSdXFjUXJ5VkRLWXl3Y2Z5N1dXaW50cXZFZjlWOUlhcUpk?= =?utf-8?B?MmRlNE9SV0psR3N6TkF2b3JrTU5tM0FzNmhzN29OaXFqVmtBZHdsZmw1eUVJ?= =?utf-8?B?bjM2ajhUOGVyL2U2TFh2ejVFaU0xb0taVkExSURaeDUrS2ZiN1lQcVorUVVr?= =?utf-8?B?Y1VvRGgzN1JFZHlpZlRmL2RoTGswTzVpSlorQStNNGgxa09tQzEyVG5sUVB1?= =?utf-8?B?eVpJUER1aTFmUDk0QkhzQW1MK0tLc1ZBMmVJTFhTL0pRQmhrRWV1bXpvcEJE?= =?utf-8?B?VWNDazBuRWE1SUNZZ3p4Q0V0dEgycDlVckRicis2SGFYbk1OR0xIek55U2xv?= =?utf-8?B?bGZhUkhLNVZFeDBBR2t2THpNRVRTQm90ZHZ1RFNNZlMzZjdxaVlGdDZiaEZV?= =?utf-8?Q?vz3PLEnXPqM=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(1800799024)(366016)(376014)(38070700018)(7053199007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bDRZVk5zUEltMUQyZHN0ZFI4VS82M3h3c3QvTDgwQ2FDVmE5ZXJrc1FGZHdC?= =?utf-8?B?U1Z6bDJrYjJGRXdKaXZBK0ZSRGJERnNCSGxtbG5JUlN6OVdZNlhiM01NOFQ1?= =?utf-8?B?NlVNNHY0MHc3bnlGazc1c1RXdEdXZjV4WW1GcWRtbktFNVBycEpNT1hjanNE?= =?utf-8?B?dkRacHdTZDZpWmFCa2E3Umhkdk5DdFU3QzZwWXF1Q01IaWF5YzlDdTEwVmY5?= =?utf-8?B?UHpRcXBodEZHQWg1OW42dFZXUlFHbFdWOFI4eWw5VFp6NWhRdldqeW5GbTJ3?= =?utf-8?B?MW1jVWJpUTNVVElValpyQ3RlajY0UHMzMzZvQlh1cjBma2FBV2lBNlBydXl6?= =?utf-8?B?a0FONVZOUkdTd3RUYUdoUDJrcE5YTVR2R2hlZ25KVCt3T0xpQ1J1TUJzbDNk?= =?utf-8?B?U25iTkFWek9HNGordG9LamFsckJlc2VTNWVjT0x3TmZxdmFsVDhNUUZaWG16?= =?utf-8?B?K3ZzUi8yZHFqMUtUMmZMeTAwdnBvSUFkZlVEUjMyVkxSVnMvTW5Yd0ZodCsr?= =?utf-8?B?c21QQ2JrbU9ydEVDc0RKZVNkMlovRE96TXBOQmxwV0pYRUVOMjF6bDNHS3hp?= =?utf-8?B?MXc3ZnZ3dmRVM3JEQzNXQVJ2bVdOa1JaQzdPMU1rZEc4N2JpcmFaTithOS9F?= =?utf-8?B?Y29GekhMZWg5OU8va1pKZGJSVWN0ZFpJd2E4UURLWlo3clB2ZUVnM2NvcDBC?= =?utf-8?B?cWJTUDQxRXJKdzh0Sk5YWFg5MHl2cjNZSUh2cEpMQ2tWQlE3RkhEZi9OZGhT?= =?utf-8?B?YXpRaXgzaVpldU5nak5vQjN3bFdLT3dzUUpXYUlESnJzaDFVNkVQSU9KRDRO?= =?utf-8?B?WUI3T3ZjTUxheEM4VXB5b0MrN1ZaUmJkcEx0dXRtbVdUb21Fb3JhRjI0QWZX?= =?utf-8?B?eWpwb2RqTmdJVFBnaW41bzBhVW9nQlFqTmFaV2t4VjBqdmRUU1hueDEvcmI3?= =?utf-8?B?MVZkbnAzTDExVy85SHNHNG93M0ZWUjl2YUh0Qlg5Z2paT3VoYnRjNWlaNFd4?= =?utf-8?B?U24yVFZjbnd4Nm9FcnZkL1pQUHowY09mZ2djQkM0TlVNR0lCQWgyMVQ4T0Fn?= =?utf-8?B?bnRkQ3ZxbFY1TTRzd1hqVEZIallMQzE0WVloUi9OWnNXKy92M0FlbzdwMTRa?= =?utf-8?B?S09aVkZVOFA1MTRjRU9RVHpjVXRwYVptNVUrU3ZUSnhWLzg3VWQ1UVFVNjBL?= =?utf-8?B?UkxJaHI1eGc3SnRZMlBaaklYNmVwMkQ5cnAyRE5lK0VDR3pMVG9RYmx2M2ZW?= =?utf-8?B?SFZNd2ZFTVQvYjNWd3VONndOUXZ6YitKT2kvRHkxQUlZampjWmhqMVNYbTRQ?= =?utf-8?B?dmxDdHlkRFMvZGtGRmt3UnBQZWRyNWlTR2xlbFBVRXkyRTYvOUxlZDdIcHNo?= =?utf-8?B?djN0aTVNcktFQTE2TGErTklTamd1Q0tucGx1TGpsWU5EMXV0UkJ0K0xTMEFK?= =?utf-8?B?NGxiUVlZaFM1Q1pmQTBBQ21sQ2FBYlp5USszbEVjMk9EWkhVRTNPZnhvN1pQ?= =?utf-8?B?WnZNaC9qRC84VE1EYXBXUHFPOTFiemlDZmszVnNKS1JsTnFNVEpINDNYa2sw?= =?utf-8?B?a3cxQUhjck9iWnRvamJ4MmRLaU9QY2MxRGNNdlFnTXYwdjlITWdVT0NJUjQr?= =?utf-8?B?QXFkR2xFSFduRC9iYzNBeE9Eb3FHV2JsYnpzeHRvMGJGdy9SUE9hSnJvcmRw?= =?utf-8?B?Ti94bVQxVGpZZno1MHBKdGszRG1rcVl4TU5lT0VyWUNxaHVzeXBWTk1WTVdQ?= =?utf-8?B?SlhuZHAyRmNIQU1XZm94SXgxbG1FWXJzQzB4Y1BEczhTTS82VDkxcEJBazd0?= =?utf-8?B?NUtKSW1xczUxNjFsdEhTRVZxaTRGRTlhSUFYSE55cHBNUks5ck93T24yMFNs?= =?utf-8?B?WjdsVzZSajVRdnduZmQ1SkxlcFRoSkcwblB2Z3RtOEZlUlBBdmRrMDdESWpO?= =?utf-8?B?QjBvSUFmd3J0VTVUODNHQlR6WTl6QWJYZlVJUnNBcE0wZ2d2S2hnSCtEQ3dB?= =?utf-8?B?c2szdGJPYjhTOFJYdHUwbU5yRk9YUlFia1NmUnJ6aXU2bTNGM2t5dXNXOUtz?= =?utf-8?B?L3NVeVpROGtVeXpyaHFSUlhHMEpaVm1sWWxjcWxqYlZQZjJpMHhHeHlza0ZL?= =?utf-8?B?WjZ6c0ZxQ3Nqa0VMOGR1VXRvUS9HZ2VtSW5DTEQyZmdiTXJ2WUFzbThiU1hU?= =?utf-8?Q?9ZH/gHgCGqPPiY8DuI6OhfWcZkiIhfGPXssJlsM5BTvC?= Content-Type: text/plain; charset="utf-8" Content-ID: <887B3C9BEF7BAF4D9E961C71B5D79676@FRAP264.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: groupe-cyllene.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 8283dd02-eab2-49a2-3c7b-08dd99d28628 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 May 2025 08:19:22.8854 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: ee11ccf7-112c-4284-848b-f229745e715b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4taqYWK4NCTHgVdM+exFk8RD5366cgk8JAH8hUhkQ808iOh3zy68+tjK6+X+1F8E4dt0IAEylVdLoVk6nRZ+oPMw/BoUaWqp/JAMm1C9i6JdnGoX8vAgSw53aKbJTd3o X-MS-Exchange-Transport-CrossTenantHeadersStamped: PARP264MB5948 X-SPAM-LEVEL: Spam detection results: 0 ARC_SIGNED 0.001 Message has a ARC signature ARC_VALID 0.001 Message has a valid ARC signature AWL -0.124 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DMARC_PASS -0.1 DMARC pass policy RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [plugin.pm,vadesecure.com,groupecyllene.onmicrosoft.com,storage.pm] SGkgRmlvbmEsDQoNCmRvIHdlIHN0aWxsIHN1cHBvcnQgZ2x1c3RlcmZzIGZvciBwdmU5IChhcyBp dCdzIGRlcHJlY2F0ZWQpPw0KDQotLS0tLS0tLSBNZXNzYWdlIGluaXRpYWwgLS0tLS0tLS0NCkRl OiBGaW9uYSBFYm5lciA8Zi5lYm5lckBwcm94bW94LmNvbT4NClLDqXBvbmRyZSDDoDogUHJveG1v eCBWRSBkZXZlbG9wbWVudCBkaXNjdXNzaW9uIDxwdmUtDQpkZXZlbEBsaXN0cy5wcm94bW94LmNv bT4NCsOAOiBwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20NCk9iamV0OiBbcHZlLWRldmVsXSBb UkZDIHN0b3JhZ2UgMS8zXSBwbHVnaW46IGFkZCBtZXRob2QgdG8gZ2V0IHFlbXUNCmJsb2NrZGV2 aWNlIG9wdGlvbnMgZm9yIHZvbHVtZQ0KRGF0ZTogMDkvMDUvMjAyNSAxNjoxNTozMA0KDQpUaGVy ZSBpbnRlbnRpb25hbGx5IGlzIG9ubHkgaGFuZGxpbmcgZm9yIGFic29sdXRlIHBhdGhzIGluIHRo ZSBkZWZhdWx0DQpwbHVnaW4gaW1wbGVtZW50YXRpb24uIEFueSBwbHVnaW4gcmVxdWlyaW5nIG1v cmUgbmVlZHMgdG8gaW1wbGVtZW50DQp0aGUgbWV0aG9kIGl0c2VsZi4NCg0KU2lnbmVkLW9mZi1i eTogRmlvbmEgRWJuZXIgPGYuZWJuZXJAcHJveG1veC5jb20+DQotLS0NCg0KSSBkaXNjdXNzZWQg dGhpcyB3aXRoIEZhYmlhbiBvZmYtbGlzdC4gV2l0aCBQVkUgOSBiZWluZyBhIG1ham9yDQpyZWxl YXNlIGFuZCBtb3N0IHBvcHVsYXIgcGx1Z2lucyBub3QgdXNpbmcgc3BlY2lhbCBwcm90b2NvbHMg bGlrZQ0KJ3JiZDovLycsIHRoaXMgc2VlbXMgYWNjZXB0YWJsZS4gSGUnbGwgYWxzbyBnaXZlIGEg aGVhZHMtdXAgdG8ga25vd24NCnBsdWdpbiBkZXZlbG9wZXJzIHdpdGggb3RoZXIgY2hhbmdlcyBm b3IgUFZFIDkgaW4gdGltZS4NCg0KRm9yIE5CRCwgZXRjLiBxZW11LXNlcnZlciBzaG91bGQgY29u c3RydWN0IHRoZSBibG9ja2RldiBvYmplY3QuDQoNClN0aWxsIG1pc3NpbmcgQVBJIGJ1bXAgKyBD aGFuZ2Vsb2cNCg0KRGlkIG5vdCB0ZXN0IHNuYXBzaG90cyB5ZXQuDQoNCsKgc3JjL1BWRS9TdG9y YWdlLnBtwqDCoMKgwqDCoMKgwqAgfCAxOSArKysrKysrKysrKysNCsKgc3JjL1BWRS9TdG9yYWdl L1BsdWdpbi5wbSB8IDY0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0K wqAyIGZpbGVzIGNoYW5nZWQsIDgzIGluc2VydGlvbnMoKykNCg0KZGlmZiAtLWdpdCBhL3NyYy9Q VkUvU3RvcmFnZS5wbSBiL3NyYy9QVkUvU3RvcmFnZS5wbQ0KaW5kZXggZDBhNjk2YS4uNTkxNTM5 NSAxMDA3NTUNCi0tLSBhL3NyYy9QVkUvU3RvcmFnZS5wbQ0KKysrIGIvc3JjL1BWRS9TdG9yYWdl LnBtDQpAQCAtNzEwLDYgKzcxMCwyNSBAQCBzdWIgYWJzX2ZpbGVzeXN0ZW1fcGF0aCB7DQrCoMKg wqDCoCByZXR1cm4gJHBhdGg7DQrCoH0NCsKgDQorc3ViIHFlbXVfYmxvY2tkZXZfb3B0aW9ucyB7 DQorwqDCoMKgIG15ICgkY2ZnLCAkdm9saWQsICRzbmFwbmFtZSkgPSBAXzsNCisNCivCoMKgwqAg bXkgKCRzdG9yZWlkLCAkdm9sbmFtZSkgPSBwYXJzZV92b2x1bWVfaWQoJHZvbGlkKTsNCisNCivC oMKgwqAgbXkgJHNjZmcgPSBzdG9yYWdlX2NvbmZpZygkY2ZnLCAkc3RvcmVpZCk7DQorDQorwqDC oMKgIG15ICRwbHVnaW4gPSBQVkU6OlN0b3JhZ2U6OlBsdWdpbi0+bG9va3VwKCRzY2ZnLT57dHlw ZX0pOw0KKw0KK8KgwqDCoCBteSAoJHZ0eXBlKSA9ICRwbHVnaW4tPnBhcnNlX3ZvbG5hbWUoJHZv bG5hbWUpOw0KK8KgwqDCoCBkaWUgImNhbm5vdCB1c2Ugdm9sdW1lIG9mIHR5cGUgJyR2dHlwZScg YXMgYSBRRU1VIGJsb2NrZGV2aWNlXG4iDQorCWlmICR2dHlwZSBuZSAnaW1hZ2VzJyAmJiAkdnR5 cGUgbmUgJ2lzbycgJiYgJHZ0eXBlIG5lDQonaW1wb3J0JzsNCisNCivCoMKgwqAgZGllICJRRU1V IGJsb2NrZGV2aWNlIC0gJ3NuYXBuYW1lJyBhcmd1bWVudCBpcyBub3Qgc3VwcG9ydGVkIGZvcg0K dnR5cGUgJyR2dHlwZSciDQorCWlmICRzbmFwbmFtZSAmJiAkdnR5cGUgbmUgJ2ltYWdlcyc7DQor DQorwqDCoMKgIHJldHVybiAkcGx1Z2luLT5xZW11X2Jsb2NrZGV2X29wdGlvbnMoJHNjZmcsICRz dG9yZWlkLCAkdm9sbmFtZSwNCiRzbmFwbmFtZSk7DQorfQ0KKw0KwqAjIHVzZWQgYXMgbGFzdCBy ZXNvcnQgdG8gYWRhcHQgdm9sbmFtZXMgd2hlbiBtaWdyYXRpbmcNCsKgbXkgJHZvbG5hbWVfZm9y X3N0b3JhZ2UgPSBzdWIgew0KwqDCoMKgwqAgbXkgKCRjZmcsICRzdG9yZWlkLCAkbmFtZSwgJHZt aWQsICRmb3JtYXQpID0gQF87DQpkaWZmIC0tZ2l0IGEvc3JjL1BWRS9TdG9yYWdlL1BsdWdpbi5w bSBiL3NyYy9QVkUvU3RvcmFnZS9QbHVnaW4ucG0NCmluZGV4IDRlMTY0MjAuLmRjM2M2ZGYgMTAw NjQ0DQotLS0gYS9zcmMvUFZFL1N0b3JhZ2UvUGx1Z2luLnBtDQorKysgYi9zcmMvUFZFL1N0b3Jh Z2UvUGx1Z2luLnBtDQpAQCAtMTg4MCw2ICsxODgwLDcwIEBAIHN1YiByZW5hbWVfdm9sdW1lIHsN CsKgwqDCoMKgIHJldHVybiAiJHtzdG9yZWlkfToke2Jhc2V9JHt0YXJnZXRfdm1pZH0vJHt0YXJn ZXRfdm9sbmFtZX0iOw0KwqB9DQrCoA0KKz1wb2QNCisNCis9aGVhZDMgcWVtdV9ibG9ja2Rldl9v cHRpb25zDQorDQorwqDCoMKgICRibG9ja2RldiA9ICRwbHVnaW4tPnFlbXVfYmxvY2tkZXZfb3B0 aW9ucygkc2NmZywgJHN0b3JlaWQsDQokdm9sbmFtZSwgJHNuYXBuYW1lKQ0KKw0KK1JldHVybnMg YSBoYXNoIHJlZmVyZW5jZSB3aXRoIHRoZSBiYXNpYyBvcHRpb25zIG5lZWRlZCB0byBvcGVuIHRo ZQ0Kdm9sdW1lIHZpYSBRRU1VJ3MgQzwtYmxvY2tkZXY+DQorQVBJLiBUaGlzIGF0IGxlYXN0IHJl cXVpcmVzIGEgQzw8ICRibG9ja2Rldi0+e2RyaXZlcn0gPj4gYW5kIGENCnJlZmVyZW5jZSB0byB0 aGUgaW1hZ2UsIGUuZy4NCitDPDwgJGJsb2NrZGV2LT57ZmlsZW5hbWV9ID4+IGZvciB0aGUgQzxm aWxlPiBkcml2ZXIuIEZvciBmaWxlcywgdGhlDQpDPGZpbGU+IGRyaXZlciBjYW4gYmUgdXNlZC4g Rm9yDQoraG9zdCBibG9jayBkZXZpY2VzLCB0aGUgQzxob3N0X2RldmljZT4gZHJpdmVyIGNhbiBi ZSB1c2VkLiBUaGUgcGx1Z2luDQptdXN0IG5vdCBzZXQgb3B0aW9ucyBsaWtlDQorQzxjYWNoZT4g b3IgQzxhaW8+LiBUaG9zZSBhcmUgbWFuYWdlZCBieSBxZW11LXNlcnZlciBhbmQgd2lsbCBiZQ0K b3ZlcndyaXR0ZW4uIEZvciBvdGhlciBhdmFpbGFibGUNCitkcml2ZXJzIGFuZCB0aGUgZXhhY3Qg c3BlY2lmaWNhdGlvbiBvZiB0aGUgb3B0aW9ucywgc2VlDQorTDxodHRwczovL2FudGlwaGlzaGlu Zy52YWRlc2VjdXJlLmNvbS92ND9mPVVVMVhjSGt4YXpKQlRtSXlTbEJCTVdSX3pMYw0KdjVhMF9j SU9TZVdiSUsyS2FwaWtYeDh6WGFQcVdqbHpqQTJrVjFEem5rcjJkY2xOUEhtdkJhdk13OUEmaT1S VE5MZDJOR2UNCkUxUlRERnJSMjVpYU9tMnhCLQ0KazNjMWFBazl4cTlKM3ZMRSZrPXl3bUUmcj1a blZrTW0xVU1IRm1XSE56ZWpJMVRsZmZxVGdSZ1luZ1VucjNTQUZpVW1zV2kNCnF6R0s2ZEJsVzl0 ZmVwODAxTVkmcz03OTY0NTg1YWIzOTA4OTQ0NjdkOWUyMWE1NzQ5OGY4NGFkYTUyZjE5NTFjMDBi MDFjDQpjOWZhY2JkZmYxZjhiMzImdT1odHRwcyUzQSUyRiUyRnFlbXUucmVhZHRoZWRvY3MuaW8l MkZlbiUyRm1hc3RlciUyRmludA0KZXJvcCUyRnFlbXUtcW1wLXJlZi5odG1sJTIzb2JqZWN0LVFN UC1ibG9jay1jb3JlLkJsb2NrZGV2T3B0aW9ucz4NCisNCitXaGlsZSBQZXJsIGRvZXMgbm90IGhh dmUgZXhwbGljaXQgdHlwZXMsIHRoZSByZXN1bHQgd2lsbCBuZWVkIHRvIGJlDQpjb252ZXJ0ZWQg dG8gSlNPTiBsYXRlciBhbmQNCittYXRjaCB0aGUgUU1QIHNwZWNpZmljYXRpb24gKHNlZSBsaW5r IGFib3ZlKSwgc28gaW1wbGljaXQgdHlwZXMgYXJlDQppbXBvcnRhbnQuIEluIHRoZSByZXR1cm4g dmFsdWUsDQordXNlIEM8SlNPTjo6dHJ1ZT4gYW5kIEM8SlNPTjo6ZmFsc2U+IGZvciBib29sZWFu cywgQzwiJHZhbHVlIj4gZm9yDQpzdHJpbmdzLCBhbmQgQzxpbnQoJHZhbHVlKT4gZm9yDQoraW50 ZWdlcnMuDQorDQorQXJndW1lbnRzOg0KKw0KKz1vdmVyDQorDQorPWl0ZW0gQzwkc2NmZz4NCisN CitUaGUgaGFzaCByZWZlcmVuY2Ugd2l0aCB0aGUgc3RvcmFnZSBjb25maWd1cmF0aW9uLg0KKw0K Kz1pdGVtIEM8JHN0b3JlaWQ+DQorDQorVGhlIHN0b3JhZ2UgSUQuDQorDQorPWl0ZW0gQzwkdm9s dW1lPg0KKw0KK1RoZSB2b2x1bWUgbmFtZS4NCisNCis9aXRlbSBDPCRzbmFwbmFtZT4NCisNCiso b3B0aW9uYWwpIFRoZSBzbmFwc2hvdCBuYW1lLiBTZXQgd2hlbiB0aGUgYXNzb2NpYXRlZCBzbmFw c2hvdCBzaG91bGQNCmJlIG9wZW5lZA0KK3JhdGhlciB0aGFuIHRoZSB2b2x1bWUgaXRzZWxmLg0K Kw0KKz1iYWNrDQorDQorPWN1dA0KK3N1YiBxZW11X2Jsb2NrZGV2X29wdGlvbnMgew0KK8KgwqDC oCBteSAoJGNsYXNzLCAkc2NmZywgJHN0b3JlaWQsICR2b2xuYW1lLCAkc25hcG5hbWUpID0gQF87 DQorDQorwqDCoMKgIG15ICRibG9ja2RldiA9IHt9Ow0KKw0KK8KgwqDCoCBteSAoJHBhdGgpID0g JGNsYXNzLT5wYXRoKCRzY2ZnLCAkdm9sbmFtZSwgJHN0b3JlaWQsICRzbmFwbmFtZSk7DQorDQor wqDCoMKgIGlmICgkcGF0aCA9fiBtfF4vfCkgew0KKwkjIFRoZSAnZmlsZScgZHJpdmVyIG9ubHkg d29ya3MgZm9yIHJlZ3VsYXIgZmlsZXMuIFRoZSBjaGVjaw0KYmVsb3cgaXMgdGFrZW4gZnJvbQ0K KwkjIGJsb2NrL2ZpbGUtcG9zaXguYzpoZGV2X3Byb2JlX2RldmljZSgpIGluIFFFTVUuIERvIG5v dA0KYm90aGVyIHdpdGggZGV0ZWN0aW5nICdob3N0X2Nkcm9tJw0KKwkjIGRldmljZXMgaGVyZSwg dGhvc2UgYXJlIG5vdCBtYW5hZ2VkIGJ5IHRoZSBzdG9yYWdlIGxheWVyLg0KKwlteSAkc3QgPSBG aWxlOjpzdGF0OjpzdGF0KCRwYXRoKTsNCisJbXkgJGRyaXZlciA9IChTX0lTQ0hSKCRzdC0+bW9k ZSkgfHwgU19JU0JMSygkc3QtPm1vZGUpKSA/DQonaG9zdF9kZXZpY2UnIDogJ2ZpbGUnOw0KKwkk YmxvY2tkZXYgPSB7IGRyaXZlciA9PiAkZHJpdmVyLCBmaWxlbmFtZSA9PiAkcGF0aCB9Ow0KK8Kg wqDCoCB9IGVsc2Ugew0KKwlkaWUgInN0b3JhZ2UgcGx1Z2luIGRvZXNuJ3QgaW1wbGVtZW50IHFl bXVfYmxvY2tkZXZfb3B0aW9ucygpDQptZXRob2RcbiI7DQorwqDCoMKgIH0NCisNCivCoMKgwqAg cmV0dXJuICRibG9ja2RldjsNCit9DQorDQrCoCMgVXNlZCBieSBzdG9yYWdlIHBsdWdpbnMgZm9y IGV4dGVybmFsIGJhY2t1cCBwcm92aWRlcnMuIFNlZQ0KUFZFOjpCYWNrdXBQcm92aWRlcjo6UGx1 Z2luIGZvciB0aGUgQVBJDQrCoCMgdGhlIHByb3ZpZGVyIG5lZWRzIHRvIGltcGxlbWVudC4NCsKg Iw0K --===============3778170312133111943== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel --===============3778170312133111943==--