From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id A668920EC91 for ; Tue, 30 Apr 2024 10:38:28 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2B23F1EB0F; Tue, 30 Apr 2024 10:38:38 +0200 (CEST) Date: Tue, 30 Apr 2024 10:38:02 +0200 From: Wolfgang Bumiller To: Fiona Ebner Message-ID: <4qssgd7wmmrlahcxe5j6tqmfonvv3a4ye3tnebrkyegmk77n55@3gxmtkrgghip> References: <20240430075343.39367-1-w.bumiller@proxmox.com> <0c6b8981-11cf-4f5e-8567-25c0f8e25ffe@proxmox.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <0c6b8981-11cf-4f5e-8567-25c0f8e25ffe@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.086 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [proxmox.com, plugin.pm] Subject: Re: [pve-devel] [PATCH storage 1/2] don't bail on whitespaces in backing devices 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 Cc: 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" T24gVHVlLCBBcHIgMzAsIDIwMjQgYXQgMTA6MTQ6MTNBTSArMDIwMCwgRmlvbmEgRWJuZXIgd3Jv dGU6Cj4gQW0gMzAuMDQuMjQgdW0gMDk6NTMgc2NocmllYiBXb2xmZ2FuZyBCdW1pbGxlcjoKPiA+ IFRoaXMgcHJldmVudHMgaW1wb3J0aW5nIGZyb20gdm1ka3Mgd2l0aCB3aGl0ZXNwYWNlcyBpbiBm aWxlIG5hbWVzLgo+ID4gRnVydGhlciwgc29tZSBvcGVyYXRpb25zIHRoYXQgaW5jbHVkZSBmaWxl IHNpemVzIChsaWtlIGxpc3RpbmcgZGlza3MpCj4gPiB3b3VsZCBwb3RlbnRpYWxseSBmYWlsIGVu dGlyZWx5IGlmIGEgY3VzdG9tIGRpc2sgd2l0aCBhIGJhZGx5IG5hbWUKPiA+IGJhY2tpbmcgZGV2 aWNlIGV4aXN0cyBpbiBhIFZNIGltYWdlcyBkaXJlY3Rvcnkgc2luY2UgdGhleSBkb24ndCBleHBl Y3QKPiA+IHRoaXMuIFNwZWNpZmljYWxseSwgc2luY2Ugd2UgZG9uJ3QgbmVjZXNzYXJpbHkga25v dyB0aGUgYWN0dWFsIG5hbWluZwo+ID4gc2NoZW1lIG9mIHRoZSBjdXJyZW50IHN0b3JhZ2UgaW4g dGhlIHBsYWluIFBsdWdpbi5wbSB2ZXJzaW9uLCB3ZSBkb24ndAo+ID4gY2hlY2sgdGhlIGZ1bGwg bmFtZSBhbnl3YXksIHNvIHdoeSBib3RoZXIgd2l0aCB3aGl0ZXNwYWNlcy4uLgo+ID4gCj4gPiBT ZWUtYWxzbzogaHR0cHM6Ly9mb3J1bS5wcm94bW94LmNvbS90aHJlYWRzL25ldy1pbXBvcnQtd2l6 YXJkLWF2YWlsYWJsZS1mb3ItbWlncmF0aW5nLXZtd2FyZS1lc3hpLWJhc2VkLXZpcnR1YWwtbWFj aGluZXMuMTQ0MDIzL3BhZ2UtMTYjcG9zdC02NTg2OTcKPiA+IFNpZ25lZC1vZmYtYnk6IFdvbGZn YW5nIEJ1bWlsbGVyIDx3LmJ1bWlsbGVyQHByb3htb3guY29tPgo+ID4gLS0tCj4gPiAgc3JjL1BW RS9TdG9yYWdlL1BsdWdpbi5wbSB8IDIgKy0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp b24oKyksIDEgZGVsZXRpb24oLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3NyYy9QVkUvU3RvcmFn ZS9QbHVnaW4ucG0gYi9zcmMvUFZFL1N0b3JhZ2UvUGx1Z2luLnBtCj4gPiBpbmRleCAyMmE5NzI5 Li42ODMxOTBiIDEwMDY0NAo+ID4gLS0tIGEvc3JjL1BWRS9TdG9yYWdlL1BsdWdpbi5wbQo+ID4g KysrIGIvc3JjL1BWRS9TdG9yYWdlL1BsdWdpbi5wbQo+ID4gQEAgLTk4Miw3ICs5ODIsNyBAQCBz dWIgZmlsZV9zaXplX2luZm8gewo+ID4gICAgICAkdXNlZCA9IGludCgkdXNlZCk7Cj4gPiAgICAg ICgkZm9ybWF0KSA9ICgkZm9ybWF0ID1+IC9eKFxTKykkLykgb3IgZGllICJmb3JtYXQgJyRmb3Jt YXQnIGluY2x1ZGVzIHdoaXRlc3BhY2VcbiI7ICMgdW50YWludAo+ID4gICAgICBpZiAoZGVmaW5l ZCgkcGFyZW50KSkgewo+ID4gLQkoJHBhcmVudCkgPSAoJHBhcmVudCA9fiAvXihcUyspJC8pIG9y IGRpZSAicGFyZW50ICckcGFyZW50JyBpbmNsdWRlcyB3aGl0ZXNwYWNlXG4iOyAjIHVudGFpbnQK PiA+ICsJKCRwYXJlbnQpID0gKCRwYXJlbnQgPX4gL14oXFMrKSQvKTsgIyB1bnRhaW50Cj4gPiAg ICAgIH0KPiA+ICAgICAgcmV0dXJuIHdhbnRhcnJheSA/ICgkc2l6ZSwgJGZvcm1hdCwgJHVzZWQs ICRwYXJlbnQsICRzdC0+Y3RpbWUpIDogJHNpemU7Cj4gPiAgfQo+IAo+IFNvIHRoZSByZXR1cm5l ZCAkcGFyZW50IHdpbGwgbm93IGp1c3QgYmUgdW5kZWYgaWYgaXQgY29udGFpbnMKPiB3aGl0ZXNw YWNlcywgZXZlbiB0aG91Z2ggdGhlcmUgaXMgYSBwYXJlbnQuIENhbid0IHRoYXQgY2F1c2UgaXNz dWVzCj4gZnVydGhlciBkb3duIHRoZSBsaW5lPyBJZiBpdCdzIGZpbmUsIGEgY29tbWVudCB3aXRo IHRoZSByYXRpb25hbGUgd291bGQKPiBiZSBuaWNlLgo+IAo+IE9yIHNob3VsZCB3ZSByYXRoZXIg YWxsb3cgd2hpdGVzcGFjZXMgd2hpbGUgbWF0Y2hpbmcgYW5kIHJldHVybiBpdAo+IHByb3Blcmx5 PyBPciBhcmUgdGhlcmUgYW55IGlzc3VlcyB3aXRoIHByb3BlciBlc2NhcGluZyB0aGVuPwoKSSB3 YXMgYSBiaXQgdG9vIHF1aWNrIG9uIHRoZSBzZW5kIHRyaWdnZXIgdGhlcmUsIGJ1dCBpdCBzaG91 bGQgYmUgZmluZQpJTU86CgotIHdoZXJlIHdlIGRvIHJ1biBpbnRvIHRoaXMgaXNzdWUsIHdlIG5l dmVyIHVzZS9uZWVkL2NhcmUgYWJvdXQgdGhlIHBhcmVudAotIHRoZSBwYXJlbnQgaW5mbyBvZiBm aWxlX3NpemVfaW5mbyBpcyB1c3VhbGx5IGRpc2NhcmRlZCwgb3IgY2hlY2tlZAogIGFnYWluc3Qg d2hldGhlciB0aGUgZGlzayBpcyBhICJiYXNlIHZvbHVtZSIgYWNjb3JkaW5nIHRvIHRoZSBzdG9y YWdlJ3MKICBpZGVhIG9mIGhvdyBzdWNoIGEgdm9sdW1lIGhhcyB0byBiZSBuYW1lZCAoYXMgaW4s IGl0J3MgY3JlYXRlZC9tYW5hZ2VkCiAgYnkgcHZlKQogIG9yLCBlZy4gaW4gUGx1Z2luLnBtJ3Mg YGxpc3RfaW1hZ2VzYCB0aGUgcGFyZW50IGlzIHRoZW4gY2hlY2tlZAogIGFnYWluc3QgYSBtb3Jl IHNwZWNpZmljIHJlZ2V4IGFuZCBpZiBpdCBkb2VzIG5vdCBtYXRjaGVkIGl0IGlzIHNpbXBseQog IGRpc2NhcmRlZCBhcyBpZiBpdCB3YXMgYHVuZGVmYC4uLiAoc28gd2UgYWxyZWFkeSBoYXZlIHNv bWUgbG9naWMKICBhcm91bmQgYmFja2luZy1kZXZpY2VzIHdoaWNoICJkaXNjYXJkcyIgdW5leHBl Y3RlZCB2YWx1ZXMuLi4pCi0gdGVjaG5pY2FsbHkgdXNlcnMgY291bGQgYWRkIGEgZGlzayB3aXRo IGEgImJhZCIgcGFyZW50IHRvIGEgc3RvcmFnZQogICptYW51YWxseSosIGJ1dCBnaXZlbiB0aGUg bGlzdF9pbWFnZXMgbWVudGlvbmVkIGFib3ZlLCBJJ2QgYXJndWUgdGhlCiAgc2l0dWF0aW9uIGlz bid0IHJlYWxseSBnZXR0aW5nIHdvcnNlLCBhcyB2YWx1ZXMgdGhhdCAqZG8qIG1hdGNoIGBcUytg CiAgZG9uJ3QgbmVjZXNzYXJpbHkgbWF0Y2ggdGhlIHJlZ2V4ZXMgdXNlZCAqbGF0ZXIqIG9uIHRo ZSBwYXJlbnQKICAqYW55d2F5Ki4uLgoKU28gd2UgY291bGQgYWxzbyBqdXN0IHVudGFpbnQgd2l0 aCAvXiguKykkLywgc2luY2UgSU1PIGlmIHdlIGVuZCB1cCB3aXRoCmFjdHVhbCB3aGl0ZXNwYWNl IGlzc3VlcyBhbnl3aGVyZSAqZWxzZSosIHRoZW4gKnRoYXQqIGNvdWxkIGlzIHRoZQpicm9rZW4g b25lLCBub3QgdGhpcyBvbmUuLi4KCvCfpLcKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0 cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9s aXN0aW5mby9wdmUtZGV2ZWwK