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 6AA201FF15C for ; Fri, 28 Nov 2025 11:46:52 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 859E217652; Fri, 28 Nov 2025 11:47:13 +0100 (CET) Date: Fri, 28 Nov 2025 11:46:37 +0100 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Proxmox Backup Server development discussion , Samuel Rufinatscha References: <20251124170423.303300-1-s.rufinatscha@proxmox.com> <20251124170423.303300-4-s.rufinatscha@proxmox.com> <1764167584.qinchnekm5.astroid@yuna.none> In-Reply-To: MIME-Version: 1.0 User-Agent: astroid/0.17.0 (https://github.com/astroidmail/astroid) Message-Id: <1764326335.8te8m3exjw.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1764326761741 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.354 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_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible spam tricks 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: [pbs-devel] [PATCH proxmox-backup v5 3/4] partial fix #6049: datastore: use config fast-path in Drop X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" T24gTm92ZW1iZXIgMjgsIDIwMjUgMTA6MDMgYW0sIFNhbXVlbCBSdWZpbmF0c2NoYSB3cm90ZToK PiBPbiAxMS8yNi8yNSA0OjE1IFBNLCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+PiBPbiBO b3ZlbWJlciAyNCwgMjAyNSA2OjA0IHBtLCBTYW11ZWwgUnVmaW5hdHNjaGEgd3JvdGU6Cj4+PiBA QCAtMzA3LDEyICszMzIsMTIgQEAgaW1wbCBEYXRhc3RvcmVUaHJlYWRTZXR0aW5ncyB7Cj4+PiAg IC8vLyAtIElmIHRoZSBjYWNoZWQgZ2VuZXJhdGlvbiBtYXRjaGVzIHRoZSBjdXJyZW50IGdlbmVy YXRpb24sIHRoZQo+Pj4gICAvLy8gICBjYWNoZWQgY29uZmlnIGlzIHJldHVybmVkLgo+Pj4gICAv Ly8gLSBPdGhlcndpc2UgdGhlIGNvbmZpZyBpcyByZS1yZWFkIGZyb20gZGlzay4gSWYgYHVwZGF0 ZV9jYWNoZWAgaXMKPj4+IC0vLy8gICBgdHJ1ZWAsIHRoZSBuZXcgY29uZmlnIGFuZCBjdXJyZW50 IGdlbmVyYXRpb24gYXJlIHN0b3JlZCBpbiB0aGUKPj4+ICsvLy8gICBgdHJ1ZWAsIHRoZSBuZXcg Y29uZmlnIGFuZCBidW1wZWQgZ2VuZXJhdGlvbiBhcmUgc3RvcmVkIGluIHRoZQo+Pj4gICAvLy8g ICBjYWNoZS4gQ2FsbGVycyB0aGF0IHNldCBgdXBkYXRlX2NhY2hlID0gdHJ1ZWAgbXVzdCBob2xk IHRoZQo+Pj4gICAvLy8gICBkYXRhc3RvcmUgY29uZmlnIGxvY2sgdG8gYXZvaWQgcmFjaW5nIHdp dGggY29uY3VycmVudCBjb25maWcKPj4+ICAgLy8vICAgY2hhbmdlcy4KPj4+ICAgLy8vIC0gSWYg YHVwZGF0ZV9jYWNoZWAgaXMgYGZhbHNlYCwgdGhlIGZyZXNobHkgcmVhZCBjb25maWcgaXMgcmV0 dXJuZWQKPj4+IC0vLy8gICBidXQgdGhlIGNhY2hlIGlzIGxlZnQgdW5jaGFuZ2VkLgo+Pj4gKy8v LyAgIGJ1dCB0aGUgY2FjaGUgYW5kIGdlbmVyYXRpb24gYXJlIGxlZnQgdW5jaGFuZ2VkLgo+Pj4g ICAvLy8KPj4+ICAgLy8vIElmIGBDb25maWdWZXJzaW9uQ2FjaGVgIGlzIG5vdCBhdmFpbGFibGUs IHRoZSBjb25maWcgaXMgYWx3YXlzIHJlYWQKPj4+ICAgLy8vIGZyb20gZGlzayBhbmQgYE5vbmVg IGlzIHJldHVybmVkIGFzIHRoZSBnZW5lcmF0aW9uLgo+Pj4gQEAgLTMzMywxNCArMzU4LDIzIEBA IGZuIGRhdGFzdG9yZV9zZWN0aW9uX2NvbmZpZ19jYWNoZWQoCj4+IAo+PiBkb2VzIHRoaXMgcGFy dCBoZXJlIG1ha2UgYW55IHNlbnNlIGluIHRoaXMgcGF0Y2g/Cj4+IAo+PiB3ZSBkb24ndCBjaGVj ayB0aGUgZ2VuZXJhdGlvbiBpbiB0aGUgRHJvcCBoYW5kbGVyIGFueXdheSwgc28gaXQgd2lsbCBn ZXQKPj4gdGhlIGxhdGVzdCBjYWNoZWQgdmVyc2lvbiwgbm8gbWF0dGVyIHdoYXQ/Cj4+IAo+IAo+ IHdlIGRvbid0IGNoZWNrIHRoZSBnZW5lcmF0aW9uIGluIHRoZSBEcm9wIGhhbmRsZXIsIGJ1dCB0 aGUgZHJvcCBoYW5kbGVyCj4gZGVwZW5kcyBvbiB0aGlzIHRvIHBvdGVudGlhbGx5IGdldCBhIG1v c3QgZnJlc2ggY2FjaGVkIHZlcnNpb24/CgpkYXRhc3RvcmVfc2VjdGlvbl9jb25maWdfY2FjaGVk IHdpbGwgb25seSByZWxvYWQgdGhlIGNvbmZpZyBpZiBpdCB3YXMKY2hhbmdlZCBvdmVyIG91ciBB UEkgYW5kIHRoZSBnZW5lcmF0aW9uIGluIHRoZSBjYWNoZWQgZW50cnkgZG9lcyBubwpsb25nZXIg bWF0Y2ggdGhlIGN1cnJlbnQgZ2VuZXJhdGlvbiBudW1iZXIuIGluIHRoYXQgY2FzZSB0aGVyZSBp cyBubwpuZWVkIHRvIGJ1bXAgdGhlIGdlbmVyYXRpb24gbnVtYmVyLCBzaW5jZSB0aGF0IHdhcyBh bHJlYWR5IGRvbmUgYnkKd2hpY2hldmVyIGNhbGwgc2F2ZWQgdGhlIGNvbmZpZyBhbmQgY2F1c2Vk IHRoZSBnZW5lcmF0aW9uIG51bWJlcgptaXNtYXRjaCBpbiB0aGUgZmlyc3QgcGxhY2UgLSB0aGlz IGFscmVhZHkgaW52YWxpZGF0ZWQgYWxsIHByZXZpb3VzbHkKY2FjaGVkIGVudHJpZXMuLgoKYnVt cGluZyB0aGUgZ2VuZXJhdGlvbiBudW1iZXIgb25seSBtYWtlcyBzZW5zZSBvbmNlIHdlIGludHJv ZHVjZSB0aGUKZm9yY2UtcmVsb2FkIG1lY2hhbmlzbSBpbiBwYXRjaCAjNC4KCj4gCj4+IHdlJ2Qg b25seSBlbmQgdXAgaW4gdGhpcyBwYXJ0IG9mIHRoZSBjb2RlIHZpYSBsb29rdXBfZGF0YXN0b3Jl LCBhbmQgb25seQo+PiBpZjoKPj4gLSB0aGUgcHJldmlvdXMgY2FjaGVkIGVudHJ5IGFuZCB0aGUg Y3VycmVudCBvbmUgaGF2ZSBhIGRpZmZlcmVudAo+PiAgICBnZW5lcmF0aW9uIC0+IG5vIG5lZWQg dG8gYnVtcCBhZ2FpbiwgdGhlIGNhY2hlIGlzIGFscmVhZHkgaW52YWxpZGF0ZWQKPj4gLSB0aGVy ZSBpcyBubyBwcmV2aW91cyBjYWNoZWQgZW50cnkgLT4gbm90aGluZyB0byBpbnZhbGlkYXRlCj4+ IAo+PiBJIHRoaW5rIHRoaXMgcGFydCBzaG91bGQgbW92ZSB0byB0aGUgbmV4dCBwYXRjaC4uCj4g Cj4gU2hvdWxkbid0IGl0IGJlIHJhdGhlciBpbiBQQVRDSCAyIHRoZW4sIGluc3RlYWQgcGFydCBv ZiB0aGUgVFRMIGZlYXR1cmUKPiBBbHNvIEkgd291bGQgYWRqdXN0IHRoZSBjb21tZW50IGJlbG93 IHRoZW4sIHNvIHRoYXQgaXQgZG9lc24ndAo+IG5lY2Vzc2FyaWx5IGp1c3QgYmVuZWZpdCB0aGUg ZHJvcCBoYW5kbGVyIHRoYXQgY2FsbHMKPiBkYXRhc3RvcmVfc2VjdGlvbl9jb25maWdfY2FjaGVk KGZhbHNlKSBidXQgd291bGQgaW4gZ2VuZXJhbCBmdXR1cmUgdXNlcwo+IG9mIGRhdGFzdG9yZV9z ZWN0aW9uX2NvbmZpZ19jYWNoZWQoZmFsc2UpPwoKaXQgaGFzIG5vIGJlbmVmaXQgYXQgdGhpcyBw b2ludCBpbiB0aGUgc2VyaWVzIChvciBhZnRlci9hdCBwYXRjaCAjMiksCnNlZSBhYm92ZS4gYnVt cGluZyBvbmx5IG1ha2VzIHNlbnNlIGlmIHdlIGRldGVjdCB0aGUgZ2VuZXJhdGlvbiBudW1iZXIK aXMgbm90IHZhbGlkLCB3aGljaCB3ZSBjYW4gb25seSBkbyB2aWEgdGhlIGRpZ2VzdCBjaGVjayBm cm9tIHBhdGNoIzQuCmFuZCB0aGUgZGlnZXN0IGNoZWNrIG9ubHkgbWFrZXMgc2Vuc2Ugd2l0aCB0 aGUgVFRMIGZvcmNlLXJlbG9hZCwgYmVjYXVzZQplbHNlIHdlIGNhbiBuZXZlciBlbmQgdXAgaW4g dGhlIGNvZGUgcGF0aCB3aGVyZSB3ZSByZWFkIHRoZSBjb25maWcKd2l0aG91dCB0aGUgY2FjaGUg YWxyZWFkeSBiZWluZyBpbnZhbGlkIGFueXdheS4KCj4gCj4+IAo+Pj4gICAgICAgICAgIGxldCAo Y29uZmlnX3JhdywgX2RpZ2VzdCkgPSBwYnNfY29uZmlnOjpkYXRhc3RvcmU6OmNvbmZpZygpPzsK Pj4+ICAgICAgICAgICBsZXQgY29uZmlnID0gQXJjOjpuZXcoY29uZmlnX3Jhdyk7Cj4+PiAgIAo+ Pj4gKyAgICAgICAgbGV0IG11dCBlZmZlY3RpdmVfZ2VuID0gY3VycmVudF9nZW47Cj4+PiAgICAg ICAgICAgaWYgdXBkYXRlX2NhY2hlIHsKPj4+ICsgICAgICAgICAgICAvLyBCdW1wIHRoZSBnZW5l cmF0aW9uLiBUaGlzIGVuc3VyZXMgdGhhdCBEcm9wCj4+PiArICAgICAgICAgICAgLy8gaGFuZGxl cnMgd2lsbCBkZXRlY3QgdGhhdCBhIG5ld2VyIGNvbmZpZyBleGlzdHMKPj4+ICsgICAgICAgICAg ICAvLyBhbmQgd2lsbCBub3QgcmVseSBvbiBhIHN0YWxlIGNhY2hlZCBlbnRyeSBmb3IKPj4+ICsg ICAgICAgICAgICAvLyBtYWludGVuYW5jZSBtYW5kYXRlLgo+Pj4gKyAgICAgICAgICAgIGxldCBw cmV2X2dlbiA9IHZlcnNpb25fY2FjaGUuaW5jcmVhc2VfZGF0YXN0b3JlX2dlbmVyYXRpb24oKTsK Pj4+ICsgICAgICAgICAgICBlZmZlY3RpdmVfZ2VuID0gcHJldl9nZW4gKyAxOwo+Pj4gKwo+Pj4g KyAgICAgICAgICAgIC8vIFBlcnNpc3QKPj4+ICAgICAgICAgICAgICAgKmNvbmZpZ19jYWNoZSA9 IFNvbWUoRGF0YXN0b3JlQ29uZmlnQ2FjaGUgewo+Pj4gICAgICAgICAgICAgICAgICAgY29uZmln OiBjb25maWcuY2xvbmUoKSwKPj4+IC0gICAgICAgICAgICAgICAgbGFzdF9nZW5lcmF0aW9uOiBj dXJyZW50X2dlbiwKPj4+ICsgICAgICAgICAgICAgICAgbGFzdF9nZW5lcmF0aW9uOiBlZmZlY3Rp dmVfZ2VuLAo+Pj4gICAgICAgICAgICAgICB9KTsKPj4+ICAgICAgICAgICB9Cj4+PiAgIAo+Pj4g LSAgICAgICAgT2soKGNvbmZpZywgU29tZShjdXJyZW50X2dlbikpKQo+Pj4gKyAgICAgICAgT2so KGNvbmZpZywgU29tZShlZmZlY3RpdmVfZ2VuKSkpCj4+PiAgICAgICB9IGVsc2Ugewo+Pj4gICAg ICAgICAgIC8vIEZhbGxiYWNrIHBhdGgsIG5vIGNvbmZpZyB2ZXJzaW9uIGNhY2hlOiByZWFkIGRh dGFzdG9yZS5jZmcgYW5kIHJldHVybiBOb25lIGFzIGdlbmVyYXRpb24KPj4+ICAgICAgICAgICAq Y29uZmlnX2NhY2hlID0gTm9uZTsKPj4+IC0tIAo+Pj4gMi40Ny4zCj4+Pgo+Pj4KPj4+Cj4+PiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4gcGJzLWRl dmVsIG1haWxpbmcgbGlzdAo+Pj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4+PiBodHRw czovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK Pj4+Cj4+IAo+PiAKPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+PiBwYnMtZGV2ZWxAbGlzdHMucHJveG1v eC5jb20KPj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGlu Zm8vcGJzLWRldmVsCj4gCj4gCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KcGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMucHJv eG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGlu Zm8vcGJzLWRldmVsCg==