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 6CC061FF15E for ; Mon, 5 Jan 2026 15:15:22 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 66C7A9A84; Mon, 5 Jan 2026 15:16:35 +0100 (CET) From: Samuel Rufinatscha To: pbs-devel@lists.proxmox.com Date: Mon, 5 Jan 2026 15:16:13 +0100 Message-ID: <20260105141615.242463-4-s.rufinatscha@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260105141615.242463-1-s.rufinatscha@proxmox.com> References: <20260105141615.242463-1-s.rufinatscha@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1767622556091 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.228 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 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pbs-devel] [PATCH proxmox-backup v6 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" VGhlIERyb3AgaW1wbCBvZiBEYXRhU3RvcmUgcmUtcmVhZCBkYXRhc3RvcmUuY2ZnIHRvIGRlY2lk ZSB3aGV0aGVyCnRoZSBlbnRyeSBzaG91bGQgYmUgZXZpY3RlZCBmcm9tIHRoZSBpbi1wcm9jZXNz IGNhY2hlIChiYXNlZCBvbgptYWludGVuYW5jZSBtb2Rl4oCZcyBjbGVhcl9mcm9tX2NhY2hlKS4g RHVyaW5nIHRoZSBpbnZlc3RpZ2F0aW9uIG9mCmlzc3VlICM2MDQ5IFsxXSwgYSBmbGFtZWdyYXBo IFsyXSBzaG93ZWQgdGhhdCB0aGUgY29uZmlnIHJlbG9hZCBpbiBEcm9wCmFjY291bnRlZCBmb3Ig YSBtZWFzdXJhYmxlIHNoYXJlIG9mIENQVSB0aW1lIHVuZGVyIGxvYWQuCgpUaGlzIHBhdGNoIHdp cmVzIHRoZSBkYXRhc3RvcmUgY29uZmlnIGZhc3QgcGF0aCB0byB0aGUgRHJvcAppbXBsIHRvIGV2 ZW50dWFsbHkgYXZvaWQgYW4gZXhwZW5zaXZlIGNvbmZpZyByZWxvYWQgZnJvbSBkaXNrIHRvIGNh cHR1cmUKdGhlIG1haW50ZW5hbmNlIG1hbmRhdGUuCgpCZWhhdmlvcmFsIG5vdGVzCgotIERyb3Ag bm8gbG9uZ2VyIHNpbGVudGx5IGlnbm9yZXMgY29uZmlnL2xvb2t1cCBmYWlsdXJlczogZmFpbHVy ZXMgdG8KbG9hZC9wYXJzZSBkYXRhc3RvcmUuY2ZnIGFyZSBsb2dnZWQgYXQgV0FSTiBsZXZlbAot IElmIHRoZSBkYXRhc3RvcmUgbm8gbG9uZ2VyIGV4aXN0cyBpbiBkYXRhc3RvcmUuY2ZnIHdoZW4g dGhlIGxhc3QKaGFuZGxlIGlzIGRyb3BwZWQsIHRoZSBjYWNoZWQgaW5zdGFuY2UgaXMgZXZpY3Rl ZCBmcm9tIERBVEFTVE9SRV9NQVAKaWYgYXZhaWxhYmxlICh3aXRob3V0IGNoZWNraW5nIG1haW50 ZW5hbmNlIG1vZGUpLgoKTGlua3MKClsxXSBCdWd6aWxsYTogaHR0cHM6Ly9idWd6aWxsYS5wcm94 bW94LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9NjA0OQpbMl0gY2FyZ28tZmxhbWVncmFwaDogaHR0cHM6 Ly9naXRodWIuY29tL2ZsYW1lZ3JhcGgtcnMvZmxhbWVncmFwaAoKRml4ZXM6ICM2MDQ5ClNpZ25l ZC1vZmYtYnk6IFNhbXVlbCBSdWZpbmF0c2NoYSA8cy5ydWZpbmF0c2NoYUBwcm94bW94LmNvbT4K LS0tCkNoYW5nZXM6CgpGcm9tIHYxIOKGkiB2MgotIFJlcGxhY2UgY2FjaGluZyBsb2dpYyB3aXRo IHRoZSBkYXRhc3RvcmVfc2VjdGlvbl9jb25maWdfY2FjaGVkKCkKICBoZWxwZXIuCgpGcm9tIHYy IOKGkiB2MwpObyBjaGFuZ2VzCgpGcm9tIHYzIOKGkiB2NCwgdGhhbmtzIEBGYWJpYW4KLSBQYXNz IGRhdGFzdG9yZV9zZWN0aW9uX2NvbmZpZ19jYWNoZWQoZmFsc2UpIGluIERyb3AgdG8gYXZvaWQK ICBjb25jdXJyZW50IGNhY2hlIHVwZGF0ZXMuCgpGcm9tIHY0IOKGkiB2NQotIFJlYmFzZWQgb25s eSwgbm8gY2hhbmdlcwoKRnJvbSB2NSDihpIgdjYKLSBSZWJhc2VkCi0gU3R5bGluZzogcmVzdHJ1 Y3R1cmVkIGNhY2hlIGV2aWN0aW9uIGNvbmRpdGlvbgotIERyb3AgaW1wbDogbG9nIGNhY2hlLXJl bGF0ZWQgZmFpbHVyZXMgdG8gbG9hZC9wYXJzZSBkYXRhc3RvcmUuY2ZnIGF0CiAgV0FSTiBsZXZl bCBpbnN0ZWFkIG9mIEVSUk9SCi0gTm90ZSBsb2dnaW5nIGNoYW5nZSBpbiB0aGUgcGF0Y2ggbWVz c2FnZSwgdGhhbmtzIEBGYWJpYW4KLSBSZW1vdmUgY2FjaGVkIGVudHJ5IGZyb20gREFUQVNUT1JF X01BUCAoaWYgYXZhaWxhYmxlKSBpZiBkYXRhc3RvcmUgbm8KICBsb25nZXIgZXhpc3RzIGluIGRh dGFzdG9yZS5jZmcgd2hlbiB0aGUgbGFzdCBoYW5kbGUgaXMgZHJvcHBlZCwKICB0aGFua3MgQEZh YmlhbgotIFJlbW92ZWQgc2xvdy1wYXRoIGdlbmVyYXRpb24gYnVtcGluZyBpbgogIGRhdGFzdG9y ZV9zZWN0aW9uX2NvbmZpZ19jYWNoZWQsIHNpbmNlIEFQSSBjaGFuZ2VzIGFscmVhZHkKICBidW1w IHRoZSBnZW5lcmF0aW9uIG9uIGNvbmZpZyBzYXZlLiBNb3ZlZCB0byBzdWJzZXF1ZW50IHBhdGNo LAogIHJlbGV2YW50IGZvciBUVEwtYmFzZWQgbWVjaGFuaXNtIHRvIGJ1bXAgb24gbm9uLUFQSSBl ZGl0cywgdGhhbmtzIEBGYWJpYW4KCiBwYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMgfCAz NSArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjcg aW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wYnMtZGF0YXN0b3Jl L3NyYy9kYXRhc3RvcmUucnMgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKaW5kZXgg YWEzNjY4MjYuLjhhZGIwZTNiIDEwMDY0NAotLS0gYS9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3Rv cmUucnMKKysrIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCkBAIC0yMjQsMTQgKzIy NCwzMyBAQCBpbXBsIERyb3AgZm9yIERhdGFTdG9yZSB7CiAKICAgICAgICAgICAgIC8vIHJlbW92 ZSBkYXRhc3RvcmUgZnJvbSBjYWNoZSBpZmYKICAgICAgICAgICAgIC8vICAtIGxhc3QgdGFzayBm aW5pc2hlZCwgYW5kCi0gICAgICAgICAgICAvLyAgLSBkYXRhc3RvcmUgaXMgaW4gYSBtYWludGVu YW5jZSBtb2RlIHRoYXQgbWFuZGF0ZXMgaXQKLSAgICAgICAgICAgIGxldCByZW1vdmVfZnJvbV9j YWNoZSA9IGxhc3RfdGFzawotICAgICAgICAgICAgICAgICYmIHBic19jb25maWc6OmRhdGFzdG9y ZTo6Y29uZmlnKCkKLSAgICAgICAgICAgICAgICAgICAgLmFuZF90aGVuKHwocywgXyl8IHMubG9v a3VwOjo8RGF0YVN0b3JlQ29uZmlnPigiZGF0YXN0b3JlIiwgc2VsZi5uYW1lKCkpKQotICAgICAg ICAgICAgICAgICAgICAuaXNfb2tfYW5kKHxjfCB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBj LmdldF9tYWludGVuYW5jZV9tb2RlKCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXNf c29tZV9hbmQofG18IG0uY2xlYXJfZnJvbV9jYWNoZSgpKQotICAgICAgICAgICAgICAgICAgICB9 KTsKKyAgICAgICAgICAgIC8vICAtIGRhdGFzdG9yZSBpcyBpbiBhIG1haW50ZW5hbmNlIG1vZGUg dGhhdCBtYW5kYXRlcyBpdCwgb3IgdGhlIGRhdGFzdG9yZSB3YXMgcmVtb3ZlZCBmcm9tIGRhdGFz dG9yZS5jZmcKKworICAgICAgICAgICAgLy8gZmlyc3QgY2hlY2s6IGNoZWNrIGlmIGxhc3QgdGFz ayBmaW5pc2hlZAorICAgICAgICAgICAgaWYgIWxhc3RfdGFzayB7CisgICAgICAgICAgICAgICAg cmV0dXJuOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAvLyBkZXRlcm1pbmUgd2hldGhl ciB3ZSBzaG91bGQgZXZpY3QgZnJvbSBEQVRBU1RPUkVfTUFQLgorICAgICAgICAgICAgbGV0IHJl bW92ZV9mcm9tX2NhY2hlID0gbWF0Y2ggZGF0YXN0b3JlX3NlY3Rpb25fY29uZmlnX2NhY2hlZChm YWxzZSkgeworICAgICAgICAgICAgICAgIE9rKChzZWN0aW9uX2NvbmZpZywgX2dlbikpID0+IHsK KyAgICAgICAgICAgICAgICAgICAgbWF0Y2ggc2VjdGlvbl9jb25maWcubG9va3VwOjo8RGF0YVN0 b3JlQ29uZmlnPigiZGF0YXN0b3JlIiwgc2VsZi5uYW1lKCkpIHsKKyAgICAgICAgICAgICAgICAg ICAgICAgIC8vIHNlY29uZCBjaGVjazogY2hlY2sgaWYgbWFpbnRlbmFuY2UgbW9kZSByZXF1aXJl cyBjbG9zaW5nIEZEcworICAgICAgICAgICAgICAgICAgICAgICAgT2soY29uZmlnKSA9PiBjb25m aWcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2V0X21haW50ZW5hbmNlX21vZGUoKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pc19zb21lX2FuZCh8bXwgbS5jbGVhcl9mcm9t X2NhY2hlKCkpLAorICAgICAgICAgICAgICAgICAgICAgICAgRXJyKGVycikgPT4geworICAgICAg ICAgICAgICAgICAgICAgICAgICAgIC8vIGRhdGFzdG9yZSByZW1vdmVkIGZyb20gY29uZmlnOyBl dmljdCBjYWNoZWQgZW50cnkgaWYgYXZhaWxhYmxlICh3aXRob3V0IGNoZWNraW5nIG1haW50ZW5h bmNlIG1vZGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9nOjp3YXJuISgiRGF0YVN0 b3JlOjpkcm9wOiBkYXRhc3RvcmUgJ3t9JyBtaXNzaW5nIGZyb20gZGF0YXN0b3JlLmNmZzsgZXZp Y3RpbmcgY2FjaGVkIGluc3RhbmNlOiB7ZXJyfSIsIHNlbGYubmFtZSgpKTsKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICB0cnVlCisgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAg ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgRXJyKGVy cikgPT4geworICAgICAgICAgICAgICAgICAgICBsb2c6Ondhcm4hKCJEYXRhU3RvcmU6OmRyb3A6 IGZhaWxlZCB0byBsb2FkIGRhdGFzdG9yZS5jZmcgZm9yICd7fSc7IHNraXBwaW5nIGNhY2hlLWV2 aWN0aW9uOiB7ZXJyfSIsIHNlbGYubmFtZSgpKTsKKyAgICAgICAgICAgICAgICAgICAgZmFsc2UK KyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9OwogCiAgICAgICAgICAgICBpZiByZW1v dmVfZnJvbV9jYWNoZSB7CiAgICAgICAgICAgICAgICAgREFUQVNUT1JFX01BUC5sb2NrKCkudW53 cmFwKCkucmVtb3ZlKHNlbGYubmFtZSgpKTsKLS0gCjIuNDcuMwoKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBi cy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1i aW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK