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 0F1351FF16B for ; Fri, 21 Nov 2025 09:38:12 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 950BB1B1BA; Fri, 21 Nov 2025 09:38:18 +0100 (CET) Message-ID: Date: Fri, 21 Nov 2025 09:37:45 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox Backup Server development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= References: <20251120130342.248815-1-s.rufinatscha@proxmox.com> <20251120130342.248815-7-s.rufinatscha@proxmox.com> <1763649810.vhbvbdgak6.astroid@yuna.none> Content-Language: en-US From: Samuel Rufinatscha In-Reply-To: <1763649810.vhbvbdgak6.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.119 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_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible spam tricks 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: Re: [pbs-devel] [PATCH proxmox-backup v3 6/6] datastore: only bump generation when config digest changes 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" T24gMTEvMjAvMjUgMzo1MCBQTSwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPiBPbiBOb3Zl bWJlciAyMCwgMjAyNSAyOjAzIHBtLCBTYW11ZWwgUnVmaW5hdHNjaGEgd3JvdGU6Cj4+IFdoZW4g cmVsb2FkaW5nIGRhdGFzdG9yZS5jZmcgaW4gZGF0YXN0b3JlX3NlY3Rpb25fY29uZmlnX2NhY2hl ZCgpLAo+PiB3ZSBjdXJyZW50bHkgYnVtcCB0aGUgZGF0YXN0b3JlIGdlbmVyYXRpb24gdW5jb25k aXRpb25hbGx5LiBUaGlzIGlzCj4+IG9ubHkgbmVjZXNzYXJ5IHdoZW4gdGhlIG9uIGRpc2sgY29u dGVudCBhY3R1YWxseSBjaGFuZ2VkIGFuZCB3aGVuCj4+IHdlIGFscmVhZHkgaGFkIGEgcHJldmlv dXMgY2FjaGVkIGVudHJ5Lgo+Pgo+PiBUaGlzIHBhdGNoIGV4dGVuZHMgdGhlIERhdGFzdG9yZUNv bmZpZ0NhY2hlIHRvIHN0b3JlIHRoZSBsYXN0IGRpZ2VzdCBvZgo+PiBkYXRhc3RvcmUuY2ZnIGFu ZCB0cmFjayB0aGUgcHJldmlvdXNseSBjYWNoZWQgZ2VuZXJhdGlvbiBhbmQgZGlnZXN0Lgo+PiBP bmx5IHdoZW4gdGhlIGRpZ2VzdCBkaWZmZXJzIGZyb20gdGhlIGNhY2hlZCBvbmUuIE9uIGZpcnN0 IGxvYWQsIGl0Cj4+IHJldXNlcyB0aGUgZXhpc3RpbmcgZGF0YXN0b3JlX2dlbmVyYXRpb24gd2l0 aG91dCBidW1waW5nLgo+Pgo+PiBUaGlzIGF2b2lkcyB1bm5lY2Vzc2FyeSBjYWNoZSBpbnZhbGlk YXRpb25zIGlmIHRoZSBjb25maWcgZGlkIG5vdAo+PiBjaGFuZ2UuCj4+Cj4+IFNpZ25lZC1vZmYt Ynk6IFNhbXVlbCBSdWZpbmF0c2NoYSA8cy5ydWZpbmF0c2NoYUBwcm94bW94LmNvbT4KPj4gLS0t Cj4+ICAgcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzIHwgNDMgKysrKysrKysrKysrKysr KysrKysrKysrLS0tLS0tLS0tLQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCsp LCAxMyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3Bicy1kYXRhc3RvcmUvc3JjL2Rh dGFzdG9yZS5ycyBiL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycwo+PiBpbmRleCAxMjA3 NmYzMS4uYmYwNDMzMmUgMTAwNjQ0Cj4+IC0tLSBhL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9y ZS5ycwo+PiArKysgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPj4gQEAgLTUxLDYg KzUxLDggQEAgdXNlIGNyYXRlOjp7RGF0YUJsb2IsIExvY2FsRGF0YXN0b3JlTHJ1Q2FjaGV9Owo+ PiAgIHN0cnVjdCBEYXRhc3RvcmVDb25maWdDYWNoZSB7Cj4+ICAgICAgIC8vIFBhcnNlZCBkYXRh c3RvcmUuY2ZnIGZpbGUKPj4gICAgICAgY29uZmlnOiBBcmM8U2VjdGlvbkNvbmZpZ0RhdGE+LAo+ PiArICAgIC8vIERpZ2VzdCBvZiB0aGUgZGF0YXN0b3JlLmNmZyBmaWxlCj4+ICsgICAgbGFzdF9k aWdlc3Q6IFt1ODsgMzJdLAo+PiAgICAgICAvLyBHZW5lcmF0aW9uIG51bWJlciBmcm9tIENvbmZp Z1ZlcnNpb25DYWNoZQo+PiAgICAgICBsYXN0X2dlbmVyYXRpb246IHVzaXplLAo+PiAgICAgICAv LyBMYXN0IHVwZGF0ZSB0aW1lIChlcG9jaCBzZWNvbmRzKQo+PiBAQCAtMzQ5LDI5ICszNTEsNDQg QEAgZm4gZGF0YXN0b3JlX3NlY3Rpb25fY29uZmlnX2NhY2hlZCgKPj4gICAgICAgfQo+PiAgIAo+ PiAgICAgICAvLyBTbG93IHBhdGg6IHJlLXJlYWQgZGF0YXN0b3JlLmNmZwo+PiAtICAgIGxldCAo Y29uZmlnX3JhdywgX2RpZ2VzdCkgPSBwYnNfY29uZmlnOjpkYXRhc3RvcmU6OmNvbmZpZygpPzsK Pj4gKyAgICBsZXQgKGNvbmZpZ19yYXcsIGRpZ2VzdCkgPSBwYnNfY29uZmlnOjpkYXRhc3RvcmU6 OmNvbmZpZygpPzsKPj4gICAgICAgbGV0IGNvbmZpZyA9IEFyYzo6bmV3KGNvbmZpZ19yYXcpOwo+ PiAgIAo+PiAtICAgIC8vIFVwZGF0ZSBjYWNoZQo+PiArICAgIC8vIERlY2lkZSB3aGV0aGVyIHRv IGJ1bXAgdGhlIHNoYXJlZCBnZW5lcmF0aW9uLgo+PiArICAgIC8vIE9ubHkgYnVtcCBpZiB3ZSBh bHJlYWR5IGhhZCBhIGNhY2hlZCBnZW5lcmF0aW9uIGFuZCB0aGUgZGlnZXN0IGNoYW5nZWQgKG1h bnVhbCBlZGl0IG9yIEFQSSB3cml0ZSkKPj4gKyAgICBsZXQgKHByZXZfZ2VuLCBwcmV2X2RpZ2Vz dCkgPSBndWFyZAo+PiArICAgICAgICAuYXNfcmVmKCkKPj4gKyAgICAgICAgLm1hcCh8Y3wgKFNv bWUoYy5sYXN0X2dlbmVyYXRpb24pLCBTb21lKGMubGFzdF9kaWdlc3QpKSkKPj4gKyAgICAgICAg LnVud3JhcF9vcigoTm9uZSwgTm9uZSkpOwo+PiArCj4+ICAgICAgIGxldCBuZXdfZ2VuID0gaWYg bGV0IFNvbWUoaGFuZGxlKSA9IHZlcnNpb25fY2FjaGUgewo+PiAtICAgICAgICAvLyBCdW1wIGRh dGFzdG9yZSBnZW5lcmF0aW9uIHdoZW5ldmVyIHdlIHJlbG9hZCB0aGUgY29uZmlnLgo+PiAtICAg ICAgICAvLyBUaGlzIGVuc3VyZXMgdGhhdCBEcm9wIGhhbmRsZXJzIHdpbGwgZGV0ZWN0IHRoYXQg YSBuZXdlciBjb25maWcgZXhpc3RzCj4+IC0gICAgICAgIC8vIGFuZCB3aWxsIG5vdCByZWx5IG9u IGEgc3RhbGUgY2FjaGVkIGVudHJ5IGZvciBtYWludGVuYW5jZSBtYW5kYXRlLgo+PiAtICAgICAg ICBsZXQgcHJldl9nZW4gPSBoYW5kbGUuaW5jcmVhc2VfZGF0YXN0b3JlX2dlbmVyYXRpb24oKTsK Pj4gLSAgICAgICAgbGV0IG5ld19nZW4gPSBwcmV2X2dlbiArIDE7Cj4+ICsgICAgICAgIG1hdGNo IChwcmV2X2dlbiwgcHJldl9kaWdlc3QpIHsKPj4gKyAgICAgICAgICAgIC8vIFdlIGhhZCBhIHBy ZXZpb3VzIGdlbmVyYXRpb24gYW5kIHRoZSBkaWdlc3QgY2hhbmdlZCA9PiBidW1wIGdlbmVyYXRp b24uCj4+ICsgICAgICAgICAgICAoU29tZShfcHJldl9nZW4pLCBTb21lKHByZXZfZGlnZXN0KSkg aWYgcHJldl9kaWdlc3QgIT0gZGlnZXN0ID0+IHsKPiAKPiB0aGlzIGlzIG5vdCBxdWl0ZSB0aGUg Y29ycmVjdCBsb2dpYyAtIEkgdGhpbmsuCj4gCj4gd2Ugb25seSBuZWVkIHRvIGJ1bXAgKmlmZiog dGhlIGRpZ2VzdCBkb2Vzbid0IG1hdGNoLCBidXQgdGhlIGdlbmVyYXRpb24KPiBkb2VzIC0gdGhh dCBpbXBsaWVzIHNvbWVib2R5IGNoYW5nZWQgdGhlIGNvbmZpZyBiZWhpbmQgb3VyIGJhY2suCj4g Cj4gaWYgdGhlIGdlbmVyYXRpb24gaXMgZGlmZmVyZW50LCB3ZSBzaG91bGQgKmV4cGVjdCogdGhl IGRpZ2VzdCB0byBhbHNvCj4gbm90IGJlIGlkZW50aWNhbCwgYnV0IHdlIGRvbid0IGhhdmUgdG8g Y2FyZSBpbiB0aGF0IGNhc2UsIHNpbmNlIHRoZQo+IGdlbmVyYXRpb24gd2FzIGFscmVhZHkgYnVt cGVkIChjb21wYXJlZCB0byB0aGUgbGFzdCBjYWNoZWQgc3RhdGUgd2l0aAo+IHRoZSBkaWZmZXJl bnQgZGlnZXN0KSwgYW5kIHRoYXQgaW52YWxpZGF0ZXMgYWxsIHRoZSBvbGQgY2FjaGUgcmVmZXJl bmNlcwo+IGFueXdheS4uCj4gCgpNYWtlcyBzZW5zZSBhbmQgZ29vZCBwb2ludCEgSSB3aWxsIHJl c3RyaWN0IGJ1bXBpbmcgaGVyZSBmb3IgdGhlIGNhc2UgCnlvdSBtZW50aW9uZWQgKCppZmYqIHRo ZSBkaWdlc3QgZG9lc24ndCBtYXRjaCwgYnV0IHRoZSBnZW5lcmF0aW9uIGRvZXMpLgpTbyBpbiB0 aGUgY2FzZSB0aGUgZ2VuZXJhdGlvbiBpcyBkaWZmZXJlbnQsIHdlIGNhbiByZWx5IG9uIHRoZSBj dXJyZW50IGdlbi4KCj4gYWdhaW4sIEkgdGhpbmsgdGhpcyB3b3VsZCBiZSBlYXNpZXIgdG8gZm9s bG93IGFsb25nIGlmIHRoZSBzdHJ1Y3R1cmUgb2YKPiB0aGUgaWZzIGlzIGNoYW5nZWQgOykKPiAK CkkgYWdyZWUsIGNoYW5naW5nIDotKQoKPj4gKyAgICAgICAgICAgICAgICBsZXQgb2xkID0gaGFu ZGxlLmluY3JlYXNlX2RhdGFzdG9yZV9nZW5lcmF0aW9uKCk7Cj4+ICsgICAgICAgICAgICAgICAg U29tZShvbGQgKyAxKQo+PiArICAgICAgICAgICAgfQo+PiArICAgICAgICAgICAgLy8gV2UgaGFk IGEgcHJldmlvdXMgZ2VuZXJhdGlvbiBidXQgdGhlIGRpZ2VzdCBzdGF5ZWQgdGhlIHNhbWU6Cj4+ ICsgICAgICAgICAgICAvLyBrZWVwIHRoZSBleGlzdGluZyBnZW5lcmF0aW9uLCBqdXN0IHJlZnJl c2ggdGhlIHRpbWVzdGFtcC4KPj4gKyAgICAgICAgICAgIChTb21lKHByZXZfZ2VuKSwgXykgPT4g U29tZShwcmV2X2dlbiksCj4+ICsgICAgICAgICAgICAvLyBXZSBkaWRuJ3QgaGF2ZSBhIHByZXZp b3VzIGdlbmVyYXRpb24sIGp1c3QgdXNlIHRoZSBjdXJyZW50IG9uZS4KPj4gKyAgICAgICAgICAg IChOb25lLCBfKSA9PiBTb21lKGhhbmRsZS5kYXRhc3RvcmVfZ2VuZXJhdGlvbigpKSwKPj4gKyAg ICAgICAgfQo+PiArICAgIH0gZWxzZSB7Cj4+ICsgICAgICAgIE5vbmUKPj4gKyAgICB9Owo+PiAg IAo+PiArICAgIGlmIGxldCBTb21lKGdlbl92YWwpID0gbmV3X2dlbiB7Cj4+ICAgICAgICAgICAq Z3VhcmQgPSBTb21lKERhdGFzdG9yZUNvbmZpZ0NhY2hlIHsKPj4gICAgICAgICAgICAgICBjb25m aWc6IGNvbmZpZy5jbG9uZSgpLAo+PiAtICAgICAgICAgICAgbGFzdF9nZW5lcmF0aW9uOiBuZXdf Z2VuLAo+PiArICAgICAgICAgICAgbGFzdF9kaWdlc3Q6IGRpZ2VzdCwKPj4gKyAgICAgICAgICAg IGxhc3RfZ2VuZXJhdGlvbjogZ2VuX3ZhbCwKPj4gICAgICAgICAgICAgICBsYXN0X3VwZGF0ZTog bm93LAo+PiAgICAgICAgICAgfSk7Cj4+IC0KPj4gLSAgICAgICAgU29tZShuZXdfZ2VuKQo+PiAg ICAgICB9IGVsc2Ugewo+PiAtICAgICAgICAvLyBpZiB0aGUgY2FjaGUgd2FzIG5vdCBhdmFpbGFi bGUsIHVzZSBhZ2FpbiB0aGUgc2xvdyBwYXRoIG5leHQgdGltZQo+PiArICAgICAgICAvLyBJZiB0 aGUgc2hhcmVkIHZlcnNpb24gY2FjaGUgaXMgbm90IGF2YWlsYWJsZSwgZG9uJ3QgY2FjaGUuCj4+ ICAgICAgICAgICAqZ3VhcmQgPSBOb25lOwo+PiAtICAgICAgICBOb25lCj4+IC0gICAgfTsKPj4g KyAgICB9Cj4+ICAgCj4+ICAgICAgIE9rKChjb25maWcsIG5ld19nZW4pKQo+PiAgIH0KPj4gLS0g Cj4+IDIuNDcuMwo+Pgo+Pgo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwo+PiBwYnMtZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IHBicy1kZXZlbEBsaXN0 cy5wcm94bW94LmNvbQo+PiBodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1h bi9saXN0aW5mby9wYnMtZGV2ZWwKPj4KPj4KPj4KPiAKPiAKPiBfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IHBicy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBw YnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPiBodHRwczovL2xpc3RzLnByb3htb3guY29tL2Nn aS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwKPiAKPiAKCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcGJzLWRldmVsIG1haWxpbmcgbGlzdApw YnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2kt YmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCg==