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 5E3421FF15C for ; Fri, 14 Nov 2025 16:05:39 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 779B216A4F; Fri, 14 Nov 2025 16:06:35 +0100 (CET) From: Samuel Rufinatscha To: pbs-devel@lists.proxmox.com Date: Fri, 14 Nov 2025 16:05:43 +0100 Message-ID: <20251114150544.224839-4-s.rufinatscha@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251114150544.224839-1-s.rufinatscha@proxmox.com> References: <20251114150544.224839-1-s.rufinatscha@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763132735291 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.186 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. [datastore.rs, proxmox.com] Subject: [pbs-devel] [PATCH proxmox-backup v2 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 YSBtZWFzdXJhYmxlIHNoYXJlIG9mIENQVSB0aW1lIHVuZGVyIGxvYWQuCgpUaGlzIHBhdGNoIGFk ZHMgdGhlIGRhdGFzdG9yZSBjb25maWcgZmFzdCBwYXRoIHRvIHRoZSBEcm9wIGltcGwgdG8KZXZl bnR1YWxseSBhdm9pZCBhbiBleHBlbnNpdmUgY29uZmlnIHJlbG9hZCBmcm9tIGRpc2sgdG8gY2Fw dHVyZQp0aGUgbWFpbnRlbmFuY2UgbWFuZGF0ZS4KCkxpbmtzCgpbMV0gQnVnemlsbGE6IGh0dHBz Oi8vYnVnemlsbGEucHJveG1veC5jb20vc2hvd19idWcuY2dpP2lkPTYwNDkKWzJdIGNhcmdvLWZs YW1lZ3JhcGg6IGh0dHBzOi8vZ2l0aHViLmNvbS9mbGFtZWdyYXBoLXJzL2ZsYW1lZ3JhcGgKCkZp eGVzOiAjNjA0OQpTaWduZWQtb2ZmLWJ5OiBTYW11ZWwgUnVmaW5hdHNjaGEgPHMucnVmaW5hdHNj aGFAcHJveG1veC5jb20+Ci0tLQogcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzIHwgNDMg KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM0IGlu c2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGJzLWRhdGFzdG9yZS9z cmMvZGF0YXN0b3JlLnJzIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCmluZGV4IGU3 NzQ4ODcyLi4wZmFiZjU5MiAxMDA2NDQKLS0tIGEvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3Jl LnJzCisrKyBiL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycwpAQCAtMjE0LDE1ICsyMTQs NDAgQEAgaW1wbCBEcm9wIGZvciBEYXRhU3RvcmUgewogICAgICAgICAgICAgLy8gcmVtb3ZlIGRh dGFzdG9yZSBmcm9tIGNhY2hlIGlmZgogICAgICAgICAgICAgLy8gIC0gbGFzdCB0YXNrIGZpbmlz aGVkLCBhbmQKICAgICAgICAgICAgIC8vICAtIGRhdGFzdG9yZSBpcyBpbiBhIG1haW50ZW5hbmNl IG1vZGUgdGhhdCBtYW5kYXRlcyBpdAotICAgICAgICAgICAgbGV0IHJlbW92ZV9mcm9tX2NhY2hl ID0gbGFzdF90YXNrCi0gICAgICAgICAgICAgICAgJiYgcGJzX2NvbmZpZzo6ZGF0YXN0b3JlOjpj b25maWcoKQotICAgICAgICAgICAgICAgICAgICAuYW5kX3RoZW4ofChzLCBfKXwgcy5sb29rdXA6 OjxEYXRhU3RvcmVDb25maWc+KCJkYXRhc3RvcmUiLCBzZWxmLm5hbWUoKSkpCi0gICAgICAgICAg ICAgICAgICAgIC5pc19va19hbmQofGN8IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIGMuZ2V0 X21haW50ZW5hbmNlX21vZGUoKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pc19zb21l X2FuZCh8bXwgbS5jbGVhcl9mcm9tX2NhY2hlKCkpCi0gICAgICAgICAgICAgICAgICAgIH0pOwot Ci0gICAgICAgICAgICBpZiByZW1vdmVfZnJvbV9jYWNoZSB7CisKKyAgICAgICAgICAgIC8vIGZp cnN0IGNoZWNrOiBjaGVjayBpZiBsYXN0IHRhc2sgZmluaXNoZWQKKyAgICAgICAgICAgIGlmICFs YXN0X3Rhc2sgeworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKworICAg ICAgICAgICAgbGV0IChzZWN0aW9uX2NvbmZpZywgX2dlbikgPSBtYXRjaCBkYXRhc3RvcmVfc2Vj dGlvbl9jb25maWdfY2FjaGVkKCkgeworICAgICAgICAgICAgICAgIE9rKHYpID0+IHYsCisgICAg ICAgICAgICAgICAgRXJyKGVycikgPT4geworICAgICAgICAgICAgICAgICAgICBsb2c6OmVycm9y ISgKKyAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gbG9hZCBkYXRhc3RvcmUgY29u ZmlnIGluIERyb3AgZm9yIHt9IC0ge2Vycn0iLAorICAgICAgICAgICAgICAgICAgICAgICAgc2Vs Zi5uYW1lKCkKKyAgICAgICAgICAgICAgICAgICAgKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0 dXJuOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH07CisKKyAgICAgICAgICAgIGxl dCBkYXRhc3RvcmVfY2ZnOiBEYXRhU3RvcmVDb25maWcgPQorICAgICAgICAgICAgICAgIG1hdGNo IHNlY3Rpb25fY29uZmlnLmxvb2t1cCgiZGF0YXN0b3JlIiwgc2VsZi5uYW1lKCkpIHsKKyAgICAg ICAgICAgICAgICAgICAgT2soY2ZnKSA9PiBjZmcsCisgICAgICAgICAgICAgICAgICAgIEVycihl cnIpID0+IHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGxvZzo6ZXJyb3IhKAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gbG9vayB1cCBkYXRhc3RvcmUgJ3t9JyBpbiBE cm9wIC0ge2Vycn0iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYubmFtZSgpCisg ICAgICAgICAgICAgICAgICAgICAgICApOworICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJu OworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfTsKKworICAgICAgICAg ICAgLy8gc2Vjb25kIGNoZWNrOiBjaGVjayBtYWludGVuYW5jZSBtb2RlIG1hbmRhdGUKKyAgICAg ICAgICAgIGlmIGRhdGFzdG9yZV9jZmcKKyAgICAgICAgICAgICAgICAuZ2V0X21haW50ZW5hbmNl X21vZGUoKQorICAgICAgICAgICAgICAgIC5pc19zb21lX2FuZCh8bXwgbS5jbGVhcl9mcm9tX2Nh Y2hlKCkpCisgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgREFUQVNUT1JFX01BUC5sb2Nr KCkudW53cmFwKCkucmVtb3ZlKHNlbGYubmFtZSgpKTsKICAgICAgICAgICAgIH0KICAgICAgICAg fQotLSAKMi40Ny4zCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29t Cmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1k ZXZlbAo=