From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 5339E1FF37F for ; Thu, 18 Apr 2024 09:22:47 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A5C2E157D0; Thu, 18 Apr 2024 09:22:46 +0200 (CEST) Message-ID: <0f1ac81a-62e5-4e08-8c36-7fd164848c33@proxmox.com> Date: Thu, 18 Apr 2024 09:22:08 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Dominik Csapak , Proxmox VE development discussion References: <20240416131909.2867605-1-d.csapak@proxmox.com> <20240416131909.2867605-4-d.csapak@proxmox.com> <3b7027dc-7dd6-4a1f-bfda-7e21d476df0a@proxmox.com> Content-Language: en-US From: Fiona Ebner In-Reply-To: <3b7027dc-7dd6-4a1f-bfda-7e21d476df0a@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.070 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [pve-devel] [PATCH storage 3/9] plugin: dir: handle ova files for import X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" QW0gMTcuMDQuMjQgdW0gMTU6MDcgc2NocmllYiBEb21pbmlrIENzYXBhazoKPiBPbiA0LzE3LzI0 IDEyOjUyLCBGaW9uYSBFYm5lciB3cm90ZToKPj4gQW0gMTYuMDQuMjQgdW0gMTU6MTggc2Nocmll YiBEb21pbmlrIENzYXBhazoKPj4+Cj4+PiDCoMKgIHdlIGN1cnJlbnRseSBleHRyYWN0IGludG8g dGhlIGltcG9ydCBzdG9yYWdlIGluIGEgZGlyZWN0b3J5IG5hbWVkOgo+Pj4gwqDCoCBgLnRtcF88 cGlkPl88dGFyZ2V0dm1pZD5gIHdoaWNoIHNob3VsZCBub3QgY2xhc2ggd2l0aCBjb25jdXJyZW50 Cj4+PiDCoMKgIG9wZXJhdGlvbnMgKHRob3VnaCB3ZSBkbyBleHRyYWN0IGl0IG11bHRpcGxlIHRp bWVzIHRoZW4pCj4+Pgo+Pgo+PiBDb3VsZCB3ZSBkbyAiZXh0cmFjdCB1cG9uIHVwbG9hZCIsICJ0 YXIgdXBvbiBkb3dubG9hZCIgaW5zdGVhZD8gU3VyZQo+PiBzb21lIHBlb3BsZSBzdXJlbHkgd2Fu dCB0byBkcm9wIHRoZSBvdmEgbWFudWFsbHksIGJ1dCB3ZSBjb3VsZCB0ZWxsIHRoZW0KPj4gdGhl eSBuZWVkIHRvIGV4dHJhY3QgaXQgZmlyc3QgdG9vLiBEZXBlbmRpbmcgb24gdGhlIGFtb3VudCBv ZiBoZWFkYWNoZQo+PiB0aGlzIHdvdWxkIHNhdmUgdXMsIGl0IG1pZ2h0IGJlIHdvcnRoIGl0Lgo+ IAo+IHdlIGNvdWxkLCBidXQgdGhpcyBvcGVucyBhIHdob2xlIG90aGVyIGNhbiBvZiB3b3Jtcywg bmFtZWx5Cj4gd2hhdCB0byBkbyB3aXRoIGNvbmZsaWN0aW5nIGZpbGVuYW1lcyBmb3IgZGlmZmVy ZW50IG92YXM/Cj4gCj4gd2UnZCB0aGVuIGVpdGhlciBoYXZlIHRvIG1hZ2ljYWxseSBtYXRjaCB0 aGUgcGF0aHMgZnJvbSB0aGUgb3Zmcwo+IHRvIHNvbWUgc3ViZGlyIHRoYXQgZG9uJ3Qgb3Zlcmxh cAo+IAo+IG9yIHdlJ2QgaGF2ZSB0byBhYm9ydCBldmVyeXRpbWUgd2UgZW5jb3VudGVyIGlkZW50 aWNhbCBkaXNrIG5hbWVzCj4gCj4gSU1ITyB0aGlzIHdvdWxkIGJlIGxlc3MgcHJhY3RpY2FsIHRo YW4ganVzdCBleHRyYWN0IG9uIGRlbWFuZC4uLgo+IAoKWWVzLCBJIHdhcyB0aGlua2luZyBhYm91 dCBqdXN0IGhhdmluZyBhIHN1YmRpciBuYW1lZCBiYXNlZCBvbiB0aGUgb3ZhCmZpbGUgKGUuZy4g anVzdCBzdHJpcCB0aGUgZXh0ZW5zaW9uKS4KCj4+PiBkaWZmIC0tZ2l0IGEvc3JjL1BWRS9TdG9y YWdlLnBtIGIvc3JjL1BWRS9TdG9yYWdlLnBtCj4+PiBpbmRleCBmOGVhOTNkLi5iYzA3M2VmIDEw MDc1NQo+Pj4gLS0tIGEvc3JjL1BWRS9TdG9yYWdlLnBtCj4+PiArKysgYi9zcmMvUFZFL1N0b3Jh Z2UucG0KPj4+IEBAIC0yMTg5LDQgKzIxODksNjMgQEAgc3ViIGdldF9pbXBvcnRfbWV0YWRhdGEg ewo+Pj4gwqDCoMKgwqDCoCByZXR1cm4gJHBsdWdpbi0+Z2V0X2ltcG9ydF9tZXRhZGF0YSgkc2Nm ZywgJHZvbG5hbWUsICRzdG9yZWlkKTsKPj4+IMKgIH0KPj4+IMKgIAo+Pgo+PiBTaG91bGRuJ3Qg dGhlIGZvbGxvd2luZyB0aHJlZSBmdW5jdGlvbnMgY2FsbCBpbnRvIHBsdWdpbiBtZXRob2RzCj4+ IGluc3RlYWQ/IFRoYXQnZCBzZWVtIG11Y2ggbW9yZSBmdXR1cmUtcHJvb2YgdG8gbWUuCj4gCj4g Y291bGQgYmUsIGkganVzdCBkaWQgbm90IHdhbnQgdG8gZXh0ZW5kIHRoZSBwbHVnaW4gYXBpIGZv ciB0aGF0Cj4gYnV0IGFzIGZhYmlhbiB3cm90ZSwgbWF5YmUgd2Ugc2hvdWxkIHB1dCB0aGVtIGlu IHFlbXUtc2VydmVyCj4gYWx0b2dldGhlciBmb3Igbm93Pwo+IAo+IChhZnRlciB0aGlua2luZyBh Ym91dCBpdCBhIGJpdCwgaSdkIGJlIGluIGZhdm9yIG9mIHB1dHRpbmcgaXQgaW4KPiBxZW11LXNl cnZlciwgYmVjYXVzZSBtYWlubHkgaSBkb24ndCB3YW50IHRvIGFkZCB0byB0aGUgcGx1Z2luIGFw aSBmdXJ0aGVyKQo+IAo+IHdoYXQgZG8geW91IHRoaW5rIEBmaW9uYSBAZmFiaWFuPwo+IAoKRG9l c24ndCB0aGF0IGtpbmRhIGRlZmVhdCB0aGUgcHVycG9zZSB0byBtb3ZlIE9WRiBoZXJlPyBJZGVh bGx5CnFlbXUtc2VydmVyIGp1c3QgdXNlcyB0aGUgaW1wb3J0IHN0b3JhZ2UgQVBJIHdpdGhvdXQg YW55IGtub3dsZWRnZSBhYm91dApob3cgdGhlIGltcG9ydCBjb250ZW50IGlzIG9yZ2FuaXplZCBi eSB0aGUgc3RvcmFnZSBsYXllci4gSSBtZWFuIHdlCmNvdWxkIHBvdGVudGlhbGx5IGF2b2lkIGV4 dGVuZGluZyB0aGUgcGx1Z2luIEFQSSBieSBkb2luZyB0aGUgImV4dHJhY3QKdXBvbiB1cGxvYWQi LiBJJ2QgcHJlZmVyIHRvIGV4dGVuZCB0aGUgcGx1Z2luIEFQSSwgYmVjYXVzZSBvdGhlciBmdXR1 cmUKcGx1Z2lucyBtaWdodCBhbHNvIHdhbnQgdG8gb2ZmZXIgYXJjaGl2ZS1iYXNlZCBpbXBvcnQs IGJ1dCBpZiB3ZSByZWFsbHkKZG9uJ3Qgd2FudCB0byBkbyBpdCBmb3Igbm93LCBmaW5lIGJ5IG1l IHRvby4KCj4+Cj4+PiArc3ViIGNvcHlfbmVlZHNfZXh0cmFjdGlvbiB7Cj4+PiArwqDCoMKgIG15 ICgkdm9saWQpID0gQF87Cj4+PiArwqDCoMKgIG15ICgkc3RvcmVpZCwgJHZvbG5hbWUpID0gcGFy c2Vfdm9sdW1lX2lkKCR2b2xpZCk7Cj4+PiArwqDCoMKgIG15ICRjZmcgPSBjb25maWcoKTsKPj4+ ICvCoMKgwqAgbXkgJHNjZmcgPSBzdG9yYWdlX2NvbmZpZygkY2ZnLCAkc3RvcmVpZCk7Cj4+PiAr wqDCoMKgIG15ICRwbHVnaW4gPSBQVkU6OlN0b3JhZ2U6OlBsdWdpbi0+bG9va3VwKCRzY2ZnLT57 dHlwZX0pOwo+Pj4gKwo+Pj4gK8KgwqDCoCBteSAoJHZ0eXBlLCAkbmFtZSwgJHZtaWQsICRiYXNl bmFtZSwgJGJhc2V2bWlkLCAkaXNCYXNlLAo+Pj4gJGZpbGVfZm9ybWF0KSA9Cj4+PiArwqDCoMKg ICRwbHVnaW4tPnBhcnNlX3ZvbG5hbWUoJHZvbG5hbWUpOwo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1 cm4gJHZ0eXBlIGVxICdpbXBvcnQnICYmIGRlZmluZWQoJGZpbGVfZm9ybWF0KTsKPj4KPj4gRS5n IHRoaXMgc2VlbXMgcmF0aGVyIGhhY2t5LCBhbmQgcHV0cyBhIHdlaXJkIGNvdXBsaW5nIG9uIGEg ZnV0dXJlCj4+IGltcG9ydCBwbHVnaW4ncyBwYXJzZV92b2xuYW1lKCkgZnVuY3Rpb24gKHByZXNl bmNlIG9mICRmaWxlX2Zvcm1hdCkuCj4gCj4gd291bGQgaXQgYmUgYmV0dGVyIHRvIGNoZWNrIHRo ZSB2b2xpZCBhZ2FpbiBmb3IgJy5vdmEvc29tZXRoaW5nJCcgPwo+IG9yIGRvIHlvdSBoYXZlIGEg YmV0dGVyIGlkZWE/Cj4gKGVzcGVjaWFsbHkgaWYgd2Ugd2FudCB0byBoYXZlIHRoaXMgbWF5YmUg aW4gcWVtdS1zZXJ2ZXIpCj4gCgpJTUhPLCBpdCdzIHRoZSBwbHVnaW4ncyBqb2IgdG8gZGVjaWRl IHRoaXMuIFRoZSBwbHVnaW4gc2hvdWxkIGtub3cgaG93CnRoZSBpbXBvcnQgY29udGVudCBpcyBv cmdhbml6ZWQgYW5kIG5vYm9keSBlbHNlIG5lZWRzIHRvIGtub3cuCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApw dmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2kt YmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==