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 A430C1FF17A for ; Tue, 11 Nov 2025 13:29:04 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 3BA27941D; Tue, 11 Nov 2025 13:29:50 +0100 (CET) From: Samuel Rufinatscha To: pbs-devel@lists.proxmox.com Date: Tue, 11 Nov 2025 13:29:40 +0100 Message-ID: <20251111122941.110412-3-s.rufinatscha@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251111122941.110412-1-s.rufinatscha@proxmox.com> References: <20251111122941.110412-1-s.rufinatscha@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762864163771 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.106 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 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, datastore.rs] Subject: [pbs-devel] [PATCH proxmox-backup 2/3] 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 YSBtZWFzdXJhYmxlIHNoYXJlIG9mIENQVSB0aW1lIHVuZGVyIGxvYWQuCgpUaGlzIHBhdGNoIG1h a2VzIERyb3AgTygxKSBvbiB0aGUgZmFzdCBwYXRoIGJ5IHJldXNpbmcgdGhlIG1haW50ZW5hbmNl LQptb2RlIGRlY2lzaW9uIGNhcHR1cmVkIGF0IGxvb2t1cCB0aW1lIGFuZCBzdG9yZWQgd2l0aCB0 aGUgY2FjaGVkCmRhdGFzdG9yZSBlbnRyeS4gV2hlbiB0aGUgbGFzdCByZWZlcmVuY2UgZ29lcyBh d2F5IHdlOgotIGRlY3JlbWVudCBhY3RpdmUtb3BlcmF0aW9uIGNvdW50ZXJzLCBhbmQKLSBldmlj dCBvbmx5IGlmIHRoZSBjYWNoZWQgZGVjaXNpb24gbWFuZGF0ZXMgZXZpY3Rpb24uCgpJZiB0aGUg Y2FjaGUgdGFnIGlzIGFic2VudCBvciBub3QgZnJlc2gsIGEgc3Vic2VxdWVudCBzbG93LXBhdGgg bG9va3VwCndpbGwgYmUgcGVyZm9ybWVkLgoKVGVzdGluZwoKQ29tcGFyZWQgZmxhbWVncmFwaHMg YmVmb3JlIGFuZCBhZnRlcjogcHJpb3IgdG8gdGhpcyBjaGFuZ2UKKG9uIHRvcCBvZiBwYXRjaCAx KSwgc3RhY2tzIG9yaWdpbmF0aW5nIGZyb20gRHJvcCBpbmNsdWRlZApwYnNfY29uZmlnOjpkYXRh c3RvcmU6OmNvbmZpZygpLiBBZnRlciB0aGUgY2hhbmdlLCB0aG9zZSB2YW5pc2ggZnJvbQp0aGUg ZHJvcCBwYXRoLgoKQW4gZW5kLXRvLWVuZCBiZW5jaG1hcmsgdXNpbmcgYC9zdGF0dXM/dmVyYm9z ZT0wYCB3aXRoIDEwMDAgZGF0YXN0b3JlcywKNSByZXF1ZXN0cyBwZXIgc3RvcmUsIGFuZCAxNi13 YXkgcGFyYWxsZWxpc20gc2hvd3MgYSBmdXJ0aGVyCmltcHJvdmVtZW50OgoKfCBNZXRyaWMgICAg ICAgICAgICAgICAgICB8IEFmdGVyIGNvbW1pdCAxIHwgQWZ0ZXIgY29tbWl0IDIgfCDOlCAoYWJz KSB8IM6UICglKSAgIHwKfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18Oi0tLS0tLS0tLS0tLS0t Onw6LS0tLS0tLS0tLS0tLS06fDotLS0tLS0tOnw6LS0tLS0tLTp8CnwgVG90YWwgdGltZSAgICAg ICAgICAgICAgfCAxMXMgICAgICAgICAgICB8IDEwcyAgICAgICAgICAgIHwg4oiSMXMgICAgIHwg 4oiSOS4wOSUgIHwKfCBUaHJvdWdocHV0IChhbGwgcm91bmRzKSB8IDQ1NC41NSAgICAgICAgIHwg NTAwLjAwICAgICAgICAgfCArNDUuNDUgIHwgKzEwLjAwJSB8CnwgQ29sZCBSUFMgKHJvdW5kICMx KSAgICAgfCA5MC45MSAgICAgICAgICB8IDEwMC4wMCAgICAgICAgIHwgKzkuMDkgICB8ICsxMC4w MCUgfAp8IFdhcm0gUlBTIChyb3VuZHMgMi4uTikgIHwgMzYzLjY0ICAgICAgICAgfCA0MDAuMDAg ICAgICAgICB8ICszNi4zNiAgfCArMTAuMDAlIHwKCk9wdGltaXppbmcgRHJvcCBpbXByb3ZlcyBv dmVyYWxsIHRocm91Z2hwdXQgYnkgfjEwJS4gVGhlIGdhaW4gYXBwZWFycwppbiBib3RoIGNvbGQg YW5kIHdhcm0gcm91bmRzLCBhbmQgdGhlIGZsYW1lZ3JhcGggY29uZmlybXMgdGhlIGNvbmZpZwpy ZWxvYWQgbm8gbG9uZ2VyIHNpdHMgb24gdGhlIGhvdCBwYXRoLgoKTGlua3MKClsxXSBCdWd6aWxs YTogaHR0cHM6Ly9idWd6aWxsYS5wcm94bW94LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9NjA0OQpbMl0g Y2FyZ28tZmxhbWVncmFwaDogaHR0cHM6Ly9naXRodWIuY29tL2ZsYW1lZ3JhcGgtcnMvZmxhbWVn cmFwaAoKRml4ZXM6ICM2MDQ5ClNpZ25lZC1vZmYtYnk6IFNhbXVlbCBSdWZpbmF0c2NoYSA8cy5y dWZpbmF0c2NoYUBwcm94bW94LmNvbT4KLS0tCiBwYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUu cnMgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwg MjcgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wYnMtZGF0YXN0 b3JlL3NyYy9kYXRhc3RvcmUucnMgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKaW5k ZXggMThlZWJiNTguLmRhODA0MTZhIDEwMDY0NAotLS0gYS9wYnMtZGF0YXN0b3JlL3NyYy9kYXRh c3RvcmUucnMKKysrIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCkBAIC0yMDAsMTUg KzIwMCwzOCBAQCBpbXBsIERyb3AgZm9yIERhdGFTdG9yZSB7CiAgICAgICAgICAgICAvLyByZW1v dmUgZGF0YXN0b3JlIGZyb20gY2FjaGUgaWZmCiAgICAgICAgICAgICAvLyAgLSBsYXN0IHRhc2sg ZmluaXNoZWQsIGFuZAogICAgICAgICAgICAgLy8gIC0gZGF0YXN0b3JlIGlzIGluIGEgbWFpbnRl bmFuY2UgbW9kZSB0aGF0IG1hbmRhdGVzIGl0Ci0gICAgICAgICAgICBsZXQgcmVtb3ZlX2Zyb21f Y2FjaGUgPSBsYXN0X3Rhc2sKLSAgICAgICAgICAgICAgICAmJiBwYnNfY29uZmlnOjpkYXRhc3Rv cmU6OmNvbmZpZygpCisKKyAgICAgICAgICAgIC8vIGZpcnN0IGNoZWNrOiBjaGVjayBpZiBsYXN0 IHRhc2sgZmluaXNoZWQKKyAgICAgICAgICAgIGlmICFsYXN0X3Rhc2sgeworICAgICAgICAgICAg ICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgbGV0IGNhY2hlZF90YWcg PSBzZWxmLmlubmVyLmNhY2hlZF9jb25maWdfdGFnLmFzX3JlZigpOworICAgICAgICAgICAgbGV0 IGxhc3RfZ2VuX251bSA9IGNhY2hlZF90YWcuYW5kX3RoZW4ofGN8IGMubGFzdF9nZW5lcmF0aW9u KTsKKyAgICAgICAgICAgIGxldCBnZW5fbnVtID0gQ29uZmlnVmVyc2lvbkNhY2hlOjpuZXcoKQor ICAgICAgICAgICAgICAgIC5vaygpCisgICAgICAgICAgICAgICAgLm1hcCh8Y3wgYy5kYXRhc3Rv cmVfZ2VuZXJhdGlvbigpKTsKKworICAgICAgICAgICAgbGV0IGNhY2hlX2lzX2ZyZXNoID0gbWF0 Y2ggKGxhc3RfZ2VuX251bSwgZ2VuX251bSkgeworICAgICAgICAgICAgICAgIChTb21lKGEpLCBT b21lKGIpKSA9PiBhID09IGIsCisgICAgICAgICAgICAgICAgXyA9PiBmYWxzZSwKKyAgICAgICAg ICAgIH07CisKKyAgICAgICAgICAgIGxldCBtbV9tYW5kYXRlID0gaWYgY2FjaGVfaXNfZnJlc2gg eworICAgICAgICAgICAgICAgIGNhY2hlZF90YWcKKyAgICAgICAgICAgICAgICAgICAgLmFuZF90 aGVuKHxjfCBjLmxhc3RfbWFpbnRlbmFuY2VfbW9kZS5hc19yZWYoKSkKKyAgICAgICAgICAgICAg ICAgICAgLmlzX3NvbWVfYW5kKHxtfCBtLmNsZWFyX2Zyb21fY2FjaGUoKSkKKyAgICAgICAgICAg IH0gZWxzZSB7CisgICAgICAgICAgICAgICAgcGJzX2NvbmZpZzo6ZGF0YXN0b3JlOjpjb25maWco KQogICAgICAgICAgICAgICAgICAgICAuYW5kX3RoZW4ofChzLCBfKXwgcy5sb29rdXA6OjxEYXRh U3RvcmVDb25maWc+KCJkYXRhc3RvcmUiLCBzZWxmLm5hbWUoKSkpCiAgICAgICAgICAgICAgICAg ICAgIC5pc19va19hbmQofGN8IHsKICAgICAgICAgICAgICAgICAgICAgICAgIGMuZ2V0X21haW50 ZW5hbmNlX21vZGUoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pc19zb21lX2FuZCh8 bXwgbS5jbGVhcl9mcm9tX2NhY2hlKCkpCi0gICAgICAgICAgICAgICAgICAgIH0pOworICAgICAg ICAgICAgICAgICAgICB9KQorICAgICAgICAgICAgfTsKIAotICAgICAgICAgICAgaWYgcmVtb3Zl X2Zyb21fY2FjaGUgeworICAgICAgICAgICAgLy8gc2Vjb25kIGNoZWNrOiBjaGVjayBtYWludGVu YW5jZSBtb2RlIG1hbmRhdGUKKyAgICAgICAgICAgIGlmIG1tX21hbmRhdGUgewogICAgICAgICAg ICAgICAgIERBVEFTVE9SRV9NQVAubG9jaygpLnVud3JhcCgpLnJlbW92ZShzZWxmLm5hbWUoKSk7 CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KLS0gCjIuNDcuMwoKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBi cy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1i aW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK