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 C4AA91FF17E for ; Thu, 2 Oct 2025 14:51:16 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id B8792F2AB; Thu, 2 Oct 2025 14:51:23 +0200 (CEST) Date: Thu, 02 Oct 2025 14:51:16 +0200 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Nicolas Frey , Proxmox VE development discussion , Shannon Sterz , Thomas Lamprecht References: <20250929093555.86352-1-n.frey@proxmox.com> <5a01ab84-2d91-4e64-826a-29ebf6bd4545@proxmox.com> In-Reply-To: <5a01ab84-2d91-4e64-826a-29ebf6bd4545@proxmox.com> MIME-Version: 1.0 User-Agent: astroid/0.17.0 (https://github.com/astroidmail/astroid) Message-Id: <1759409033.tjmikxhssu.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1759409456404 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.049 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 pve-storage] fix #6450: add file-checksum endpoint to storage API 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: pve-devel Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" T24gT2N0b2JlciAyLCAyMDI1IDI6NDEgcG0sIFRob21hcyBMYW1wcmVjaHQgd3JvdGU6Cj4gQW0g MDIuMTAuMjUgdW0gMTQ6MTUgc2NocmllYiBTaGFubm9uIFN0ZXJ6Ogo+Pj4gICAgICAgICAgICAg IHdhcm4gJEAgaWYgJEA7Cj4+PiAgICAgICAgICB9Cj4+Pgo+Pj4gKyAgICAgICAgaWYgKGV4aXN0 cyAkcGFyYW0tPntjaGVja3N1bX0pIHsKPj4+ICsgICAgICAgICAgICBwcmludCAiY2FsY3VsYXRp bmcgY2hlY2tzdW0uLi5cbiI7Cj4+PiArICAgICAgICAgICAgJGVudHJ5LT57Y2hlY2tzdW19ID0g UFZFOjpUb29sczo6Z2V0X2ZpbGVfaGFzaCgkcGFyYW0tPntjaGVja3N1bX0sICRwYXRoKTsKPj4g aSd2ZSB0ZXN0ZWQgdGhpcyB3aXRoIHNvbWUgbm90IHRvbyB1bmNvbW1vbiBkaXNrIGltYWdlcyBz dWNoIGFzIGEgMzJHQgo+PiB2b2x1bWUgdGhhdCBpcyBlc3NlbnRpYWxseSBlbXB0eSBhbmQgdGhl IGFwaSBlbmRwb2ludCBoZXJlIGp1c3QgdGltZXMKPj4gb3V0LiB3aGljaCBpcyBub3QgdG9vIHN1 cnByaXNpbmcuIGkgd29uZGVyIGlmIHdlIGNhbiBjYWNoZSB0aGUgaGFzaGVzCj4+IGhlcmUgc29t ZWhvdyBhbmQgY2FsY3VsYXRlIHRoZW0gaW4gYSB3b3JrZXIgdGFza3MuIGkgYWxzbyB3b25kZXIg aG93Cj4+IHRoaXMgc2hvdWxkIGlkZWFsbHkgd29yayBmb3IgcnVubmluZyB2bSBhbmQgY29udGFp bmVyIGltYWdlcyBhcyB0aGVpcgo+PiBjaGVja3N1bSBjb3VsZCBjaGFuZ2UgYWxsIHRoZSB0aW1l Lgo+PiAKPj4gbWF5YmUgd2UgY2FuIGF0IGxlYXN0IGNhbGN1bGF0ZSB0aGUgaGFzaGVzIGhlcmUg Zm9yIHNvbWUgbW9yZSBzdGF0aWMKPj4gYXNzZXRzIHN1Y2ggaXNvIGV0Yy4gYWhlYWQgb2YgdGlt ZSBhbmQgb25seSBlbmFibGUgdGhpcyBmbGFnIGZvciB0aGluZ3MKPj4gbGlrZSB0aGF0IChzbyBp c29zLCBjb250YWluZXIgdGVtcGxhdGVzLCBpbWFnZXMgb2Ygdm0gYW5kIGNvbnRhaW5lcgo+PiB0 ZW1wbGF0ZXMgZXRjLikgYmFzaWNhbGx5IHRoaW5ncyB0aGF0IGRvbid0IGNoYW5nZSB0aGF0IG11 Y2g/Cj4gCj4gCj4gSSBjb3VsZCBub3QgZmluZCBpdCwgYnV0IElJUkMgdGhlcmUgd2FzIHN1Y2gg YSByZXF1ZXN0IChvciBwYXRjaD8pIGZvcgo+IGNoZWNrc3VtcyBvZiBzdG9yYWdlIGNvbnRlbnQg c3VibWl0dGVkIGluIHRoZSBwYXN0IHdoZXJlIHdlIGRpc2N1c3NlZAo+IHRoaXMgYWxyZWFkeS4K PiAKPiBBbnlob3csIHRoaXMgaXMgcmVhbGx5IG5vdCBzb21ldGhpbmcgdHJpdmlhbCBhbmQgd291 bGQgbmVlZCBzb21lIHN5c3RlbQo+IHRvIGNhY2hlIHRoZSBoYXNoIHdoaWxlIGFsc28gaGF2aW5n IGEgaGV1cmlzdGljIHRoYXQgZW5zdXJlcyB0aGUgY2FjaGVkCj4gaGFzaCBpcyBzdGlsbCB2YWxp ZCDigJMgYXMgaGF2aW5nIGEgd3JvbmcgaGFzaCByZXR1cm5lZCBtaWdodCBuZWVkbGVzc2x5Cj4g d3JlY2sgc29tZSBuZXJ2ZXMgb2YgYW55IGFkbWluIHRoYXQgdGFrZSB0aGVpciBqb2Igc2VyaW91 c2x5Lgo+IAo+IFdlIGNvdWxkIGRvIGEgZmlsZSB0aGF0IGNvbnRhaW5zIHRoZSBoYXNoKGVzKSBh bmQgYSBpbm9kZSBuci4sIGZpbGUKPiBzaXplIGFuZCBtdGltZSB2YWx1ZSBmcm9tIHRoZSB0aW1l IHRob3NlIGhhc2goZXMpIGdvdCBjcmVhdGVkIGFzCj4gaGV1cmlzdGljIHRvIGRldGVjdCBsZWdp dGltYXRlIGNoYW5nZS4gUGx1cyBwcm9iYWJseSB0aGUgZGF0ZSB0bwo+IHNob3cgdGhlIHVzZXIg dGhhdCB0aGlzIGlzIHdhcyBub3QgY2FsY3VsYXRlZCBvbiB0aGUgZmx5Lgo+IEFuZCB5ZXMsIGFj dHVhbCBjYWxjdWxhdGlvbiBuZWVkcyB0byBoYXBwZW4gaW4gYSB0YXNrIHdvcmtlciwgYXMKPiB0 aGlzIGNhbiBydW4gZm9yIHF1aXRlIGEgd2hpbGUgb24gYmlnIGZpbGVzIGFuZC9vciBzbG93IHN0 b3JhZ2VzLgo+IFNvIHByb2JhYmx5IGJlc3QgZG9uZSBpbiBhIGRlZGljYXRlZCBBUEkgY2FsbCBJ IGd1ZXNzLCBidXQgd2l0aCBhbGwKPiB0aGlzIGluIG1pbmQgSSdtIHF1ZXN0aW5nIGEgYml0IGlm IHRoaXMgaXMgcmVhbGx5IHdvcnRoIHRoYXQgbXVjaAo+IGVmZm9ydC4uLgoKcmVjZW50bHkgZGlz Y3Vzc2VkIHRoaXMgd2l0aCBEb21pbmlrIGluIHRoZSBjb250ZXh0IG9mIHRoZSBzdHJlYW1pbmcg UEJTCmNvbnRlbnQgQVBJIC0gd2Ugc2hvdWxkIHJlYWxseSBmaW5hbGx5IGdldCBhcm91bmQgdG8g aW1wbGVtZW50IGFuIGFzeW5jCnN0b3JhZ2UgY29udGVudCBsaXN0IEFQSSBjYWxsIC0gdGhlbiB0 aGlzIGNvdWxkIGVhc2lseSBiZSBvbmx5IGVuYWJsZWQKZm9yIHRoZSBhc3luYyB2YXJpYW50Li4K CnRoZSByb3VnaCBza2V0Y2ggd2FzOgoKLSBhZGQgYSB0YXNrIHdvcmtlciB2YXJpYW50IHRoYXQg aXMgImVwaGVtZXJhbCIvImxpZ2h0LXdlaWdodCIvLi4KLSBzdWNoIHRhc2sgd29ya2VycyByZXR1 cm4gYSBzdHJ1Y3R1cmVkIHJlc3VsdCBvYmplY3QgdGhhdCBpcyBzYXZlZCB0byBkaXNrCi0gdGhl IEFQSSBlbmRwb2ludCBzdGFydGluZyB0aGVtIHJldHVybnMgc29tZSBraW5kIG9mICJ0b2tlbiIg KHNpbWlsYXIKICB0byB0aGUgVVBJRCBmb3IgcmVndWxhciB0YXNrcywgb3IgbWF5YmUgZXZlbiB1 c2UgdGhlIHNhbWUgZm9ybWF0PykKLSB0aGV5IGFyZSBub3QgaW5jbHVkZWQgaW4gdGhlIHJlZ3Vs YXIgdGFzayBsaXN0Ci0gdGhlIHJlc3VsdCBjYW4gYmUgcXVlcmllZCB1c2luZyB0aGUgdG9rZW4s IG9uY2UgdGhlIHRhc2sgaGFzIGZpbmlzaGVkCiAgZWl0aGVyIGFuIGVycm9yIG9yIHRoZSByZXN1 bHQgaXMgcmV0dXJuZWQgYW5kIHRoZSByZXN1bHQgaXMgcmVtb3ZlZAogIGZyb20gZGlzawoKdGhl IFVJIGNvdWxkIHRoZW4gdHJpZ2dlciBwZXJpb2RpYyByZWZyZXNocyBvZiB0aGUgY29udGVudCB2 aWV3LCBhbHdheXMKZGlzcGxheSAoc2xpZ2h0bHkgb3V0ZGF0ZWQpIGluZm9ybWF0aW9uLCBldGMu cHAuLCBvdGhlciBjbGllbnRzIGNvdWxkCm9wdC1pbnRvIHRoZSBhc3luYyB2YXJpYW50IGFzIHdl bGwsIGlmIGl0IGZpdHMgdGhlaXIgdXNlIGNhc2UuCgpiZXNpZGVzIHRoZSBzdG9yYWdlIGNvbnRl bnQgdmlldywgdGhlcmUncyBhIGZldyBtb3JlIHRoYXQgd291bGQgYmVuZWZpdApmcm9tIHRoaXMg a2luZCBvZiBtZWNoYW5pc20gKHdpdGggb3Igd2l0aG91dCBhIGNsaWVudC1zaWRlIGNhY2hlKToK Cmh0dHBzOi8vYnVnemlsbGEucHJveG1veC5jb20vc2hvd19idWcuY2dpP2lkPTQ0NDcKaHR0cHM6 Ly9idWd6aWxsYS5wcm94bW94LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9MzA0NQoKaHR0cHM6Ly9idWd6 aWxsYS5wcm94bW94LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9NDk2MQoKYW5kIHByb2JhYmx5IGEgZmV3 IG1vcmUgdGhhdCBJIGZhaWxlZCB0byBmaW5kIHF1aWNrbHkuCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUt ZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmlu L21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==