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 A4E8D1FF179 for ; Wed, 15 Oct 2025 10:38:58 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 5492C159FF; Wed, 15 Oct 2025 10:39:17 +0200 (CEST) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pbs-devel@lists.proxmox.com Date: Wed, 15 Oct 2025 10:38:17 +0200 Message-ID: <20251015083840.569025-4-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251015083840.569025-1-f.gruenbichler@proxmox.com> References: <20251015083840.569025-1-f.gruenbichler@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1760517486840 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.049 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 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 3/3] GC: mark cond_sweep_chunk helper as unafe 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" aXQncyBvbmx5IGFsbG93ZWQgdG8gYmUgY2FsbGVkIGluIEdDIGNvbnRleHQgd2l0aCBhbGwgdGhl IHByZXJlcXVpc2l0ZXMgbGlrZQpsb2NraW5nLCBlbnN1cmluZyBwcm9wZXIgYXRpbWUgY2FsY3Vs YXRpb24sIGV0Yy4KCmlkZWFsbHksIHRoaXMgc2hvdWxkIGJlIGludGVybmFsIHRvIHRoZSBjaHVu ayBzdG9yZSwgYnV0IHdpdGggUzMgdGhlIGJvdW5kYXJpZXMKYmV0d2VlbiBkYXRhc3RvcmUsIGNo dW5rIGNhY2hlIGFuZCBjaHVuayBzdG9yZSBiZWNhbWUgcmF0aGVyIGJsdXJyeSwgYW5kIHRoYXQK cHJvYmFibHkgcmVxdWlyZXMgbW9yZSByZWZhY3RvcmluZyBvZiB0aGUgaW50ZXJhY3Rpb25zLi4K ClNpZ25lZC1vZmYtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVyQHByb3ht b3guY29tPgotLS0KYmVzdCB2aWV3ZWQgd2l0aCAtdwoKIHBicy1kYXRhc3RvcmUvc3JjL2NodW5r X3N0b3JlLnJzIHwgMzkgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIHBicy1kYXRh c3RvcmUvc3JjL2RhdGFzdG9yZS5ycyAgIHwgMzQgKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t LQogMiBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCAzMiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9wYnMtZGF0YXN0b3JlL3NyYy9jaHVua19zdG9yZS5ycyBiL3Bicy1kYXRhc3Rv cmUvc3JjL2NodW5rX3N0b3JlLnJzCmluZGV4IGY4MTYwMzk3MS4uOTRmZjUzYjg2IDEwMDY0NAot LS0gYS9wYnMtZGF0YXN0b3JlL3NyYy9jaHVua19zdG9yZS5ycworKysgYi9wYnMtZGF0YXN0b3Jl L3NyYy9jaHVua19zdG9yZS5ycwpAQCAtNDA4LDIyICs0MDgsMjYgQEAgaW1wbCBDaHVua1N0b3Jl IHsKIAogICAgICAgICAgICAgICAgIGNodW5rX2NvdW50ICs9IDE7CiAKLSAgICAgICAgICAgICAg ICBzZWxmLmNvbmRfc3dlZXBfY2h1bmsoCi0gICAgICAgICAgICAgICAgICAgIHN0YXQuc3RfYXRp bWUsCi0gICAgICAgICAgICAgICAgICAgIG1pbl9hdGltZSwKLSAgICAgICAgICAgICAgICAgICAg b2xkZXN0X3dyaXRlciwKLSAgICAgICAgICAgICAgICAgICAgc3RhdC5zdF9zaXplIGFzIHU2NCwK LSAgICAgICAgICAgICAgICAgICAgYmFkLAotICAgICAgICAgICAgICAgICAgICBzdGF0dXMsCi0g ICAgICAgICAgICAgICAgICAgIHx8IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIHVubGlua2F0 KFNvbWUoZGlyZmQpLCBmaWxlbmFtZSwgVW5saW5rYXRGbGFnczo6Tm9SZW1vdmVEaXIpLm1hcF9l cnIofGVycnwgewotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdF9lcnIhKAotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidW5saW5raW5nIGNodW5rIHtmaWxlbmFtZTo/ fSBmYWlsZWQgb24gc3RvcmUgJ3t9JyAtIHtlcnJ9IiwKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgc2VsZi5uYW1lLAorICAgICAgICAgICAgICAgIHVuc2FmZSB7CisgICAgICAgICAg ICAgICAgICAgIHNlbGYuY29uZF9zd2VlcF9jaHVuaygKKyAgICAgICAgICAgICAgICAgICAgICAg IHN0YXQuc3RfYXRpbWUsCisgICAgICAgICAgICAgICAgICAgICAgICBtaW5fYXRpbWUsCisgICAg ICAgICAgICAgICAgICAgICAgICBvbGRlc3Rfd3JpdGVyLAorICAgICAgICAgICAgICAgICAgICAg ICAgc3RhdC5zdF9zaXplIGFzIHU2NCwKKyAgICAgICAgICAgICAgICAgICAgICAgIGJhZCwKKyAg ICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cywKKyAgICAgICAgICAgICAgICAgICAgICAgIHx8 IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmxpbmthdChTb21lKGRpcmZkKSwgZmls ZW5hbWUsIFVubGlua2F0RmxhZ3M6Ok5vUmVtb3ZlRGlyKS5tYXBfZXJyKAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ZXJyfCB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBmb3JtYXRfZXJyISgKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAidW5saW5raW5nIGNodW5rIHtmaWxlbmFtZTo/fSBmYWlsZWQgb24gc3RvcmUgJ3t9JyAt IHtlcnJ9IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLm5h bWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQotICAg ICAgICAgICAgICAgICAgICAgICAgfSkKLSAgICAgICAgICAgICAgICAgICAgfSwKLSAgICAgICAg ICAgICAgICApPzsKKyAgICAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAgICAg ICAgICk/OworICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGRy b3AobG9jayk7CiAgICAgICAgIH0KQEAgLTQzNSw3ICs0MzksMTAgQEAgaW1wbCBDaHVua1N0b3Jl IHsKICAgICAvLy8gc3RhdHVzIGFjY29yZGluZ2x5LgogICAgIC8vLwogICAgIC8vLyBJZiB0aGUg Y2h1bmsgc2hvdWxkIGJlIHJlbW92ZWQsIHRoZSBbYHJlbW92ZV9jYWxsYmFja2BdIGlzIGV4ZWN1 dGVkLgotICAgIHB1YihzdXBlcikgZm4gY29uZF9zd2VlcF9jaHVuazxUOiBGbk9uY2UoKSAtPiBS ZXN1bHQ8KCksIEVycm9yPj4oCisgICAgLy8vCisgICAgLy8vIFVuc2FmZTogcmVxdWlyZXMgbG9j a2luZyBhbmQgR0MgY2hlY2tzIHRvIGJlIGNhbGxlZAorICAgIC8vLyBGSVhNRTogbWFrZSB0aGlz IGludGVybmFsIHdpdGggZnVydGhlciByZWZhY3RvcmluZworICAgIHB1YihzdXBlcikgdW5zYWZl IGZuIGNvbmRfc3dlZXBfY2h1bms8VDogRm5PbmNlKCkgLT4gUmVzdWx0PCgpLCBFcnJvcj4+KAog ICAgICAgICAmc2VsZiwKICAgICAgICAgYXRpbWU6IGk2NCwKICAgICAgICAgbWluX2F0aW1lOiBp NjQsCmRpZmYgLS1naXQgYS9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMgYi9wYnMtZGF0 YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKaW5kZXggZjEyMzdhZjMyLi4wMzgzMDYxNjYgMTAwNjQ0 Ci0tLSBhL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycworKysgYi9wYnMtZGF0YXN0b3Jl L3NyYy9kYXRhc3RvcmUucnMKQEAgLTE2NjQsMjIgKzE2NjQsMjQgQEAgaW1wbCBEYXRhU3RvcmUg ewogICAgICAgICAgICAgICAgICAgICAgICAgLmV4dGVuc2lvbigpCiAgICAgICAgICAgICAgICAg ICAgICAgICAuaXNfc29tZV9hbmQofGV4dHwgZXh0ID09ICJiYWQiKTsKIAotICAgICAgICAgICAg ICAgICAgICBzZWxmLmlubmVyLmNodW5rX3N0b3JlLmNvbmRfc3dlZXBfY2h1bmsoCi0gICAgICAg ICAgICAgICAgICAgICAgICBhdGltZSwKLSAgICAgICAgICAgICAgICAgICAgICAgIG1pbl9hdGlt ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgIG9sZGVzdF93cml0ZXIsCi0gICAgICAgICAgICAg ICAgICAgICAgICBjb250ZW50LnNpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICBiYWQsCi0g ICAgICAgICAgICAgICAgICAgICAgICAmbXV0IGdjX3N0YXR1cywKLSAgICAgICAgICAgICAgICAg ICAgICAgIHx8IHsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiBsZXQgU29tZShjYWNo ZSkgPSBzZWxmLmNhY2hlKCkgewotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBp Z25vcmUgZXJyb3JzLCBwaGFzZSAzIHdpbGwgcmV0cnkgY2xlYW51cCBhbnl3YXlzCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBfID0gdW5zYWZlIHsgY2FjaGUucmVtb3ZlKCZk aWdlc3QpIH07Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGRlbGV0ZV9saXN0LnB1c2goY29udGVudC5rZXkpOwotICAgICAgICAgICAg ICAgICAgICAgICAgICAgIE9rKCgpKQotICAgICAgICAgICAgICAgICAgICAgICAgfSwKLSAgICAg ICAgICAgICAgICAgICAgKT87CisgICAgICAgICAgICAgICAgICAgIHVuc2FmZSB7CisgICAgICAg ICAgICAgICAgICAgICAgICBzZWxmLmlubmVyLmNodW5rX3N0b3JlLmNvbmRfc3dlZXBfY2h1bmso CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXRpbWUsCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgbWluX2F0aW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sZGVzdF93 cml0ZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudC5zaXplLAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGJhZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAm bXV0IGdjX3N0YXR1cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fCB7CisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGlmIGxldCBTb21lKGNhY2hlKSA9IHNlbGYuY2FjaGUo KSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBpZ25vcmUgZXJyb3Jz LCBwaGFzZSAzIHdpbGwgcmV0cnkgY2xlYW51cCBhbnl3YXlzCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBsZXQgXyA9IGNhY2hlLnJlbW92ZSgmZGlnZXN0KTsKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBkZWxldGVfbGlzdC5wdXNoKGNvbnRlbnQua2V5KTsKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgT2soKCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKKyAgICAgICAg ICAgICAgICAgICAgICAgICk/OworICAgICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAg ICAgICAgICAgY2h1bmtfY291bnQgKz0gMTsKICAgICAgICAgICAgICAgICB9Ci0tIAoyLjQ3LjMK CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcGJzLWRl dmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0 cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCg==