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 0BC301FF16B for ; Fri, 21 Nov 2025 12:55:44 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id C81431FF9F; Fri, 21 Nov 2025 12:55:50 +0100 (CET) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pbs-devel@lists.proxmox.com Date: Fri, 21 Nov 2025 12:54:42 +0100 Message-ID: <20251121115513.597987-1-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251121101849.463119-4-f.gruenbichler@proxmox.com> References: <20251121101849.463119-4-f.gruenbichler@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763726084694 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.045 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] Subject: [pbs-devel] [PATCH RESEND proxmox-backup v2 3/3] GC: S3: phase2: do not force delete for every list iteration 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" Zm9yY2UgZGVsZXRlIGlmIHRoZSBsYXN0IGl0ZXJhdGlvbiB0aGF0IHN0YXJ0ZWQgd2l0aCBhbiBl bXB0eSBkZWxldGUgbGlzdCB3YXMKc3RhcnRlZCBtb3JlIHRoYW4gNSBtaW51dGVzIGFnbywgYW5k IGF0IHRoZSB2ZXJ5IGVuZCBhZnRlciB0aGUgbGFzdCBpdGVyYXRpb24sCmluc3RlYWQgb2YgYWZ0 ZXIgcHJvY2Vzc2luZyBldmVyeSBiYXRjaCBvZiAxMDAwIGxpc3RlZCBvYmplY3RzLiB0aGlzCnJl ZHVjZXMgdGhlIG51bWJlciBvZiBkZWxldGUgY2FsbHMgbWFkZSB0byB0aGUgYmFja2VuZCwgbWFr aW5nIHJlZ3VsYXIKZ2FyYmFnZSBjb2xsZWN0aW9ucyB0aGF0IGRvIG5vdCBkZWxldGUgbW9zdCBv YmplY3RzIGNoZWFwZXIsIGJ1dCBtZWFucwpob2xkaW5nIHRoZSBmbG9ja3MgZm9yIGdhcmJhZ2Ug Y2h1bmtzL29iamVjdHMgbG9uZ2VyLgoKU3VnZ2VzdGVkLWJ5OiBDaHJpc3RpYW4gRWJuZXIgPGMu ZWJuZXJAcHJveG1veC5jb20+ClNpZ25lZC1vZmYtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYu Z3J1ZW5iaWNobGVyQHByb3htb3guY29tPgotLS0KCk5vdGVzOgogICAgdjEtPnYyOiByZXdvcmtl ZCB0byB1c2UgYWdlLWJhc2VkIGN1dG9mZgoKICAgIHJlc2VudCB3aXRoIHRyYWlsZXIgYW5kIGNv bW1pdCBtZXNzYWdlIGZpeGVkIHVwLCB0aGFua3MgQ2hyaXMhCgogcGJzLWRhdGFzdG9yZS9zcmMv ZGF0YXN0b3JlLnJzIHwgMjUgKysrKysrKysrKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5n ZWQsIDE3IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGJzLWRh dGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJz CmluZGV4IGU5ZDZiNDZmMy4uNGNhYzEyNDA2IDEwMDY0NAotLS0gYS9wYnMtZGF0YXN0b3JlL3Ny Yy9kYXRhc3RvcmUucnMKKysrIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCkBAIC0y Miw3ICsyMiw3IEBAIHVzZSBwcm94bW94X3N5czo6ZXJyb3I6OlN5c0Vycm9yOwogdXNlIHByb3ht b3hfc3lzOjpmczo6e2ZpbGVfcmVhZF9vcHRpb25hbF9zdHJpbmcsIHJlcGxhY2VfZmlsZSwgQ3Jl YXRlT3B0aW9uc307CiB1c2UgcHJveG1veF9zeXM6OmxpbnV4Ojpwcm9jZnM6Ok1vdW50SW5mbzsK IHVzZSBwcm94bW94X3N5czo6cHJvY2Vzc19sb2NrZXI6OntQcm9jZXNzTG9ja0V4Y2x1c2l2ZUd1 YXJkLCBQcm9jZXNzTG9ja1NoYXJlZEd1YXJkfTsKLXVzZSBwcm94bW94X3RpbWU6OlRpbWVTcGFu OwordXNlIHByb3htb3hfdGltZTo6e2Vwb2NoX2k2NCwgVGltZVNwYW59OwogdXNlIHByb3htb3hf d29ya2VyX3Rhc2s6OldvcmtlclRhc2tDb250ZXh0OwogCiB1c2UgcGJzX2FwaV90eXBlczo6ewpA QCAtNjAsNiArNjAsOCBAQCBjb25zdCBOQU1FU1BBQ0VfTUFSS0VSX0ZJTEVOQU1FOiAmc3RyID0g Ii5uYW1lc3BhY2UiOwogY29uc3QgQ0hVTktfTE9DS19USU1FT1VUOiBEdXJhdGlvbiA9IER1cmF0 aW9uOjpmcm9tX3NlY3MoMyAqIDYwICogNjApOwogLy8gczMgZGVsZXRpb24gYmF0Y2ggc2l6ZSB0 byBhdm9pZCAxMDI0IG9wZW4gZmlsZXMgc29mdCBsaW1pdAogY29uc3QgUzNfREVMRVRFX0JBVENI X0xJTUlUOiB1c2l6ZSA9IDEwMDsKKy8vIG1heCBkZWZlciB0aW1lIGZvciBzMyBiYXRjaCBkZWxl dGlvbnMKK2NvbnN0IFMzX0RFTEVURV9ERUZFUl9MSU1JVF9TRUNPTkRTOiBpNjQgPSA2MCAqIDU7 CiAKIC8vLyBjaGVja3MgaWYgYXV0aF9pZCBpcyBvd25lciwgb3IsIGlmIG93bmVyIGlzIGEgdG9r ZW4sIGlmCiAvLy8gYXV0aF9pZCBpcyB0aGUgdXNlciBvZiB0aGUgdG9rZW4KQEAgLTE2NjAsNiAr MTY2Miw3IEBAIGltcGwgRGF0YVN0b3JlIHsKICAgICAgICAgICAgICAgICAgICAgLmNvbnRleHQo ImZhaWxlZCB0byBsaXN0IGNodW5rIGluIHMzIG9iamVjdCBzdG9yZSIpPzsKIAogICAgICAgICAg ICAgbGV0IG11dCBkZWxldGVfbGlzdCA9IFZlYzo6d2l0aF9jYXBhY2l0eShTM19ERUxFVEVfQkFU Q0hfTElNSVQpOworICAgICAgICAgICAgbGV0IG11dCBkZWxldGVfbGlzdF9hZ2UgPSBlcG9jaF9p NjQoKTsKIAogICAgICAgICAgICAgbGV0IHMzX2RlbGV0ZV9iYXRjaCA9IHxkZWxldGVfbGlzdDog Jm11dCBWZWM8KFMzT2JqZWN0S2V5LCBCYWNrdXBMb2NrR3VhcmQpPiwKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgczNfY2xpZW50OiAmQXJjPFMzQ2xpZW50PnwKQEAgLTE3NDIs MTYgKzE3NDUsMTIgQEAgaW1wbCBEYXRhU3RvcmUgewogICAgICAgICAgICAgICAgICAgICBkcm9w KF9ndWFyZCk7CiAKICAgICAgICAgICAgICAgICAgICAgLy8gbGltaXQgcGVuZGluZyBkZWxldGVz IHRvIGF2b2lkIGhvbGRpbmcgdG9vIG1hbnkgY2h1bmsgZmxvY2tzCi0gICAgICAgICAgICAgICAg ICAgIGlmIGRlbGV0ZV9saXN0LmxlbigpID49IFMzX0RFTEVURV9CQVRDSF9MSU1JVCB7CisgICAg ICAgICAgICAgICAgICAgIGlmIGRlbGV0ZV9saXN0LmxlbigpID49IFMzX0RFTEVURV9CQVRDSF9M SU1JVAorICAgICAgICAgICAgICAgICAgICAgICAgfHwgZXBvY2hfaTY0KCkgLSBkZWxldGVfbGlz dF9hZ2UgPiBTM19ERUxFVEVfREVGRVJfTElNSVRfU0VDT05EUworICAgICAgICAgICAgICAgICAg ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICBzM19kZWxldGVfYmF0Y2goJm11dCBkZWxldGVf bGlzdCwgczNfY2xpZW50KT87CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg ICB9Ci0KLSAgICAgICAgICAgICAgICAvLyBkZWxldGUgdGhlIGxhc3QgYmF0Y2ggb2Ygb2JqZWN0 cywgaWYgdGhlcmUgYXJlIGFueSByZW1haW5pbmcKLSAgICAgICAgICAgICAgICBpZiAhZGVsZXRl X2xpc3QuaXNfZW1wdHkoKSB7Ci0gICAgICAgICAgICAgICAgICAgIHMzX2RlbGV0ZV9iYXRjaCgm bXV0IGRlbGV0ZV9saXN0LCBzM19jbGllbnQpPzsKLSAgICAgICAgICAgICAgICB9Ci0KICAgICAg ICAgICAgICAgICAvLyBQcm9jZXNzIG5leHQgYmF0Y2ggb2YgY2h1bmtzIGlmIHRoZXJlIGlzIG1v cmUKICAgICAgICAgICAgICAgICBpZiBsaXN0X2J1Y2tldF9yZXN1bHQuaXNfdHJ1bmNhdGVkIHsK ICAgICAgICAgICAgICAgICAgICAgbGlzdF9idWNrZXRfcmVzdWx0ID0KQEAgLTE3NTksMTEgKzE3 NTgsMjEgQEAgaW1wbCBEYXRhU3RvcmUgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICZw cmVmaXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9idWNrZXRfcmVzdWx0Lm5l eHRfY29udGludWF0aW9uX3Rva2VuLmFzX2RlcmVmKCksCiAgICAgICAgICAgICAgICAgICAgICAg ICApKT87CisgICAgICAgICAgICAgICAgICAgIGlmIGRlbGV0ZV9saXN0LmlzX2VtcHR5KCkgewor ICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmVzZXQgZGVsZXRlIGxpc3QgYWdlIHdoaWxlIHF1 ZXVlIGlzIGVtcHR5CisgICAgICAgICAgICAgICAgICAgICAgICBkZWxldGVfbGlzdF9hZ2UgPSBl cG9jaF9pNjQoKTsKKyAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBj b250aW51ZTsKICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAgICBicmVhazsKICAg ICAgICAgICAgIH0KKworICAgICAgICAgICAgLy8gZGVsZXRlIHRoZSBsYXN0IGJhdGNoIG9mIG9i amVjdHMsIGlmIHRoZXJlIGFyZSBhbnkgcmVtYWluaW5nCisgICAgICAgICAgICBpZiAhZGVsZXRl X2xpc3QuaXNfZW1wdHkoKSB7CisgICAgICAgICAgICAgICAgczNfZGVsZXRlX2JhdGNoKCZtdXQg ZGVsZXRlX2xpc3QsIHMzX2NsaWVudCk/OworICAgICAgICAgICAgfQorCiAgICAgICAgICAgICBp bmZvISgicHJvY2Vzc2VkIHtjaHVua19jb3VudH0gdG90YWwgY2h1bmtzIik7CiAKICAgICAgICAg ICAgIC8vIFBoYXNlIDIgR0Mgb2YgRmlsZXN5c3RlbSBiYWNrZWQgc3RvcmFnZSBpcyBwaGFzZSAz IGZvciBTMyBiYWNrZWQgR0MKLS0gCjIuNDcuMwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBs aXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1h bi9saXN0aW5mby9wYnMtZGV2ZWwK