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 A9E391FF15C for ; Fri, 28 Nov 2025 12:09:44 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2D24A18065; Fri, 28 Nov 2025 12:10:06 +0100 (CET) Message-ID: <81604e3e-c9a0-4d50-b001-07700361c29b@proxmox.com> Date: Fri, 28 Nov 2025 12:10:03 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= , Proxmox Backup Server development discussion References: <20251124170423.303300-1-s.rufinatscha@proxmox.com> <20251124170423.303300-4-s.rufinatscha@proxmox.com> <1764167584.qinchnekm5.astroid@yuna.none> <1764326335.8te8m3exjw.astroid@yuna.none> Content-Language: en-US From: Samuel Rufinatscha In-Reply-To: <1764326335.8te8m3exjw.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.087 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" T24gMTEvMjgvMjUgMTE6NDYgQU0sIEZhYmlhbiBHcsO8bmJpY2hsZXIgd3JvdGU6Cj4gT24gTm92 ZW1iZXIgMjgsIDIwMjUgMTA6MDMgYW0sIFNhbXVlbCBSdWZpbmF0c2NoYSB3cm90ZToKPj4gT24g MTEvMjYvMjUgNDoxNSBQTSwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPj4+IE9uIE5vdmVt YmVyIDI0LCAyMDI1IDY6MDQgcG0sIFNhbXVlbCBSdWZpbmF0c2NoYSB3cm90ZToKPj4+PiBAQCAt MzA3LDEyICszMzIsMTIgQEAgaW1wbCBEYXRhc3RvcmVUaHJlYWRTZXR0aW5ncyB7Cj4+Pj4gICAg Ly8vIC0gSWYgdGhlIGNhY2hlZCBnZW5lcmF0aW9uIG1hdGNoZXMgdGhlIGN1cnJlbnQgZ2VuZXJh dGlvbiwgdGhlCj4+Pj4gICAgLy8vICAgY2FjaGVkIGNvbmZpZyBpcyByZXR1cm5lZC4KPj4+PiAg ICAvLy8gLSBPdGhlcndpc2UgdGhlIGNvbmZpZyBpcyByZS1yZWFkIGZyb20gZGlzay4gSWYgYHVw ZGF0ZV9jYWNoZWAgaXMKPj4+PiAtLy8vICAgYHRydWVgLCB0aGUgbmV3IGNvbmZpZyBhbmQgY3Vy cmVudCBnZW5lcmF0aW9uIGFyZSBzdG9yZWQgaW4gdGhlCj4+Pj4gKy8vLyAgIGB0cnVlYCwgdGhl IG5ldyBjb25maWcgYW5kIGJ1bXBlZCBnZW5lcmF0aW9uIGFyZSBzdG9yZWQgaW4gdGhlCj4+Pj4g ICAgLy8vICAgY2FjaGUuIENhbGxlcnMgdGhhdCBzZXQgYHVwZGF0ZV9jYWNoZSA9IHRydWVgIG11 c3QgaG9sZCB0aGUKPj4+PiAgICAvLy8gICBkYXRhc3RvcmUgY29uZmlnIGxvY2sgdG8gYXZvaWQg cmFjaW5nIHdpdGggY29uY3VycmVudCBjb25maWcKPj4+PiAgICAvLy8gICBjaGFuZ2VzLgo+Pj4+ ICAgIC8vLyAtIElmIGB1cGRhdGVfY2FjaGVgIGlzIGBmYWxzZWAsIHRoZSBmcmVzaGx5IHJlYWQg Y29uZmlnIGlzIHJldHVybmVkCj4+Pj4gLS8vLyAgIGJ1dCB0aGUgY2FjaGUgaXMgbGVmdCB1bmNo YW5nZWQuCj4+Pj4gKy8vLyAgIGJ1dCB0aGUgY2FjaGUgYW5kIGdlbmVyYXRpb24gYXJlIGxlZnQg dW5jaGFuZ2VkLgo+Pj4+ICAgIC8vLwo+Pj4+ICAgIC8vLyBJZiBgQ29uZmlnVmVyc2lvbkNhY2hl YCBpcyBub3QgYXZhaWxhYmxlLCB0aGUgY29uZmlnIGlzIGFsd2F5cyByZWFkCj4+Pj4gICAgLy8v IGZyb20gZGlzayBhbmQgYE5vbmVgIGlzIHJldHVybmVkIGFzIHRoZSBnZW5lcmF0aW9uLgo+Pj4+ IEBAIC0zMzMsMTQgKzM1OCwyMyBAQCBmbiBkYXRhc3RvcmVfc2VjdGlvbl9jb25maWdfY2FjaGVk KAo+Pj4KPj4+IGRvZXMgdGhpcyBwYXJ0IGhlcmUgbWFrZSBhbnkgc2Vuc2UgaW4gdGhpcyBwYXRj aD8KPj4+Cj4+PiB3ZSBkb24ndCBjaGVjayB0aGUgZ2VuZXJhdGlvbiBpbiB0aGUgRHJvcCBoYW5k bGVyIGFueXdheSwgc28gaXQgd2lsbCBnZXQKPj4+IHRoZSBsYXRlc3QgY2FjaGVkIHZlcnNpb24s IG5vIG1hdHRlciB3aGF0Pwo+Pj4KPj4KPj4gd2UgZG9uJ3QgY2hlY2sgdGhlIGdlbmVyYXRpb24g aW4gdGhlIERyb3AgaGFuZGxlciwgYnV0IHRoZSBkcm9wIGhhbmRsZXIKPj4gZGVwZW5kcyBvbiB0 aGlzIHRvIHBvdGVudGlhbGx5IGdldCBhIG1vc3QgZnJlc2ggY2FjaGVkIHZlcnNpb24/Cj4gCj4g ZGF0YXN0b3JlX3NlY3Rpb25fY29uZmlnX2NhY2hlZCB3aWxsIG9ubHkgcmVsb2FkIHRoZSBjb25m aWcgaWYgaXQgd2FzCj4gY2hhbmdlZCBvdmVyIG91ciBBUEkgYW5kIHRoZSBnZW5lcmF0aW9uIGlu IHRoZSBjYWNoZWQgZW50cnkgZG9lcyBubwo+IGxvbmdlciBtYXRjaCB0aGUgY3VycmVudCBnZW5l cmF0aW9uIG51bWJlci4gaW4gdGhhdCBjYXNlIHRoZXJlIGlzIG5vCj4gbmVlZCB0byBidW1wIHRo ZSBnZW5lcmF0aW9uIG51bWJlciwgc2luY2UgdGhhdCB3YXMgYWxyZWFkeSBkb25lIGJ5Cj4gd2hp Y2hldmVyIGNhbGwgc2F2ZWQgdGhlIGNvbmZpZyBhbmQgY2F1c2VkIHRoZSBnZW5lcmF0aW9uIG51 bWJlcgo+IG1pc21hdGNoIGluIHRoZSBmaXJzdCBwbGFjZSAtIHRoaXMgYWxyZWFkeSBpbnZhbGlk YXRlZCBhbGwgcHJldmlvdXNseQo+IGNhY2hlZCBlbnRyaWVzLi4KPiAKPiBidW1waW5nIHRoZSBn ZW5lcmF0aW9uIG51bWJlciBvbmx5IG1ha2VzIHNlbnNlIG9uY2Ugd2UgaW50cm9kdWNlIHRoZQo+ IGZvcmNlLXJlbG9hZCBtZWNoYW5pc20gaW4gcGF0Y2ggIzQuCj4gCj4+Cj4+PiB3ZSdkIG9ubHkg ZW5kIHVwIGluIHRoaXMgcGFydCBvZiB0aGUgY29kZSB2aWEgbG9va3VwX2RhdGFzdG9yZSwgYW5k IG9ubHkKPj4+IGlmOgo+Pj4gLSB0aGUgcHJldmlvdXMgY2FjaGVkIGVudHJ5IGFuZCB0aGUgY3Vy cmVudCBvbmUgaGF2ZSBhIGRpZmZlcmVudAo+Pj4gICAgIGdlbmVyYXRpb24gLT4gbm8gbmVlZCB0 byBidW1wIGFnYWluLCB0aGUgY2FjaGUgaXMgYWxyZWFkeSBpbnZhbGlkYXRlZAo+Pj4gLSB0aGVy ZSBpcyBubyBwcmV2aW91cyBjYWNoZWQgZW50cnkgLT4gbm90aGluZyB0byBpbnZhbGlkYXRlCj4+ Pgo+Pj4gSSB0aGluayB0aGlzIHBhcnQgc2hvdWxkIG1vdmUgdG8gdGhlIG5leHQgcGF0Y2guLgo+ Pgo+PiBTaG91bGRuJ3QgaXQgYmUgcmF0aGVyIGluIFBBVENIIDIgdGhlbiwgaW5zdGVhZCBwYXJ0 IG9mIHRoZSBUVEwgZmVhdHVyZQo+PiBBbHNvIEkgd291bGQgYWRqdXN0IHRoZSBjb21tZW50IGJl bG93IHRoZW4sIHNvIHRoYXQgaXQgZG9lc24ndAo+PiBuZWNlc3NhcmlseSBqdXN0IGJlbmVmaXQg dGhlIGRyb3AgaGFuZGxlciB0aGF0IGNhbGxzCj4+IGRhdGFzdG9yZV9zZWN0aW9uX2NvbmZpZ19j YWNoZWQoZmFsc2UpIGJ1dCB3b3VsZCBpbiBnZW5lcmFsIGZ1dHVyZSB1c2VzCj4+IG9mIGRhdGFz dG9yZV9zZWN0aW9uX2NvbmZpZ19jYWNoZWQoZmFsc2UpPwo+IAo+IGl0IGhhcyBubyBiZW5lZml0 IGF0IHRoaXMgcG9pbnQgaW4gdGhlIHNlcmllcyAob3IgYWZ0ZXIvYXQgcGF0Y2ggIzIpLAo+IHNl ZSBhYm92ZS4gYnVtcGluZyBvbmx5IG1ha2VzIHNlbnNlIGlmIHdlIGRldGVjdCB0aGUgZ2VuZXJh dGlvbiBudW1iZXIKPiBpcyBub3QgdmFsaWQsIHdoaWNoIHdlIGNhbiBvbmx5IGRvIHZpYSB0aGUg ZGlnZXN0IGNoZWNrIGZyb20gcGF0Y2gjNC4KPiBhbmQgdGhlIGRpZ2VzdCBjaGVjayBvbmx5IG1h a2VzIHNlbnNlIHdpdGggdGhlIFRUTCBmb3JjZS1yZWxvYWQsIGJlY2F1c2UKPiBlbHNlIHdlIGNh biBuZXZlciBlbmQgdXAgaW4gdGhlIGNvZGUgcGF0aCB3aGVyZSB3ZSByZWFkIHRoZSBjb25maWcK PiB3aXRob3V0IHRoZSBjYWNoZSBhbHJlYWR5IGJlaW5nIGludmFsaWQgYW55d2F5Lgo+CgpNYWtl cyBzZW5zZSwgSSBzZWUuIFRoYW5rcyBmb3IgY2xhcmlmeWluZyBGYWJpYW4hCldpbGwgYWRkIGl0 IHRvIHBhdGNoIDQuCgo+Pgo+Pj4KPj4+PiAgICAgICAgICAgIGxldCAoY29uZmlnX3JhdywgX2Rp Z2VzdCkgPSBwYnNfY29uZmlnOjpkYXRhc3RvcmU6OmNvbmZpZygpPzsKPj4+PiAgICAgICAgICAg IGxldCBjb25maWcgPSBBcmM6Om5ldyhjb25maWdfcmF3KTsKPj4+PiAgICAKPj4+PiArICAgICAg ICBsZXQgbXV0IGVmZmVjdGl2ZV9nZW4gPSBjdXJyZW50X2dlbjsKPj4+PiAgICAgICAgICAgIGlm IHVwZGF0ZV9jYWNoZSB7Cj4+Pj4gKyAgICAgICAgICAgIC8vIEJ1bXAgdGhlIGdlbmVyYXRpb24u IFRoaXMgZW5zdXJlcyB0aGF0IERyb3AKPj4+PiArICAgICAgICAgICAgLy8gaGFuZGxlcnMgd2ls bCBkZXRlY3QgdGhhdCBhIG5ld2VyIGNvbmZpZyBleGlzdHMKPj4+PiArICAgICAgICAgICAgLy8g YW5kIHdpbGwgbm90IHJlbHkgb24gYSBzdGFsZSBjYWNoZWQgZW50cnkgZm9yCj4+Pj4gKyAgICAg ICAgICAgIC8vIG1haW50ZW5hbmNlIG1hbmRhdGUuCj4+Pj4gKyAgICAgICAgICAgIGxldCBwcmV2 X2dlbiA9IHZlcnNpb25fY2FjaGUuaW5jcmVhc2VfZGF0YXN0b3JlX2dlbmVyYXRpb24oKTsKPj4+ PiArICAgICAgICAgICAgZWZmZWN0aXZlX2dlbiA9IHByZXZfZ2VuICsgMTsKPj4+PiArCj4+Pj4g KyAgICAgICAgICAgIC8vIFBlcnNpc3QKPj4+PiAgICAgICAgICAgICAgICAqY29uZmlnX2NhY2hl ID0gU29tZShEYXRhc3RvcmVDb25maWdDYWNoZSB7Cj4+Pj4gICAgICAgICAgICAgICAgICAgIGNv bmZpZzogY29uZmlnLmNsb25lKCksCj4+Pj4gLSAgICAgICAgICAgICAgICBsYXN0X2dlbmVyYXRp b246IGN1cnJlbnRfZ2VuLAo+Pj4+ICsgICAgICAgICAgICAgICAgbGFzdF9nZW5lcmF0aW9uOiBl ZmZlY3RpdmVfZ2VuLAo+Pj4+ICAgICAgICAgICAgICAgIH0pOwo+Pj4+ICAgICAgICAgICAgfQo+ Pj4+ICAgIAo+Pj4+IC0gICAgICAgIE9rKChjb25maWcsIFNvbWUoY3VycmVudF9nZW4pKSkKPj4+ PiArICAgICAgICBPaygoY29uZmlnLCBTb21lKGVmZmVjdGl2ZV9nZW4pKSkKPj4+PiAgICAgICAg fSBlbHNlIHsKPj4+PiAgICAgICAgICAgIC8vIEZhbGxiYWNrIHBhdGgsIG5vIGNvbmZpZyB2ZXJz aW9uIGNhY2hlOiByZWFkIGRhdGFzdG9yZS5jZmcgYW5kIHJldHVybiBOb25lIGFzIGdlbmVyYXRp b24KPj4+PiAgICAgICAgICAgICpjb25maWdfY2FjaGUgPSBOb25lOwo+Pj4+IC0tIAo+Pj4+IDIu NDcuMwo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4+Pj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+Pj4+IHBicy1kZXZl bEBsaXN0cy5wcm94bW94LmNvbQo+Pj4+IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJp bi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo+Pj4+Cj4+Pgo+Pj4KPj4+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBwYnMtZGV2ZWwgbWFpbGlu ZyBsaXN0Cj4+PiBwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPj4+IGh0dHBzOi8vbGlzdHMu cHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo+Pgo+Pgo+PgoK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2 ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3Rz LnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK