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 D457F20EC88 for ; Thu, 25 Apr 2024 10:55:34 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 49F5D1D95C; Thu, 25 Apr 2024 10:55:41 +0200 (CEST) Mime-Version: 1.0 Date: Thu, 25 Apr 2024 10:55:35 +0200 Message-Id: To: "Proxmox Backup Server development discussion" From: "Hannes Laimer" X-Mailer: aerc 0.17.0-78-g4ffbaa6b3946 References: <20240425083211.60986-1-h.laimer@proxmox.com> <1714034383.t1rdpl0dov.astroid@yuna.none> In-Reply-To: <1714034383.t1rdpl0dov.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.389 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 SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [pbs-devel] [PATCH] datastore: fix problem with operations counting 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" T24gVGh1IEFwciAyNSwgMjAyNCBhdCAxMDo0MSBBTSBDRVNULCBGYWJpYW4gR3LDvG5iaWNobGVy IHdyb3RlOgo+IE9uIEFwcmlsIDI1LCAyMDI0IDEwOjMyIGFtLCBIYW5uZXMgTGFpbWVyIHdyb3Rl Ogo+ID4gLi4uIGlmIGAuY2h1bmtzL2AgaXMgbm90IGF2YWlsYWJsZShkZWxldGVkL21vdmVkKSBD aHVua1N0b3JlOjpvcGVuCj4gPiBmYWlscywgYnV0IHRoYXQgd291bGQgaGFwcGVuIGFmdGVyIHVw ZGF0aW5nIHRoZSBhY3RpdmUgb3BlcmF0aW9ucyBvbiB0aGUKPiA+IGRhdGFzdG9yZSwgc28gbm8g cmVmZXJlbmNlIHRoYXQgY291bGQgYmUgZHJvcHBlZCBpcyByZXR1cm5lZC4gTGVhZGluZyB0bwo+ ID4gdGhlIG9wZXJhdGlvbnMgY291bnRlciB0byBhbHdheXMgaW5jcmVhc2UuIFRoaXMgb25seSB1 cGRhdGVzIHRoZSBjb3VudGVyCj4gPiB3aGVuIGEgcmVmZXJlbmNlIGlzIHJldHVybmVkLCBub3Qg YmVmb3JlLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBIYW5uZXMgTGFpbWVyIDxoLmxhaW1lckBw cm94bW94LmNvbT4KPiA+IC0tLQo+ID4gIHBicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycyB8 IDExICsrKysrKystLS0tCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNCBk ZWxldGlvbnMoLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFz dG9yZS5ycyBiL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycwo+ID4gaW5kZXggZjk1ZGE3 NjEuLjJmODk1MmFlIDEwMDY0NAo+ID4gLS0tIGEvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3Jl LnJzCj4gPiArKysgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPiA+IEBAIC0xNTgs MTAgKzE1OCw2IEBAIGltcGwgRGF0YVN0b3JlIHsKPiA+ICAgICAgICAgICAgICB9Cj4gPiAgICAg ICAgICB9Cj4gPiAgCj4gPiAtICAgICAgICBpZiBsZXQgU29tZShvcGVyYXRpb24pID0gb3BlcmF0 aW9uIHsKPiA+IC0gICAgICAgICAgICB1cGRhdGVfYWN0aXZlX29wZXJhdGlvbnMobmFtZSwgb3Bl cmF0aW9uLCAxKT87Cj4gPiAtICAgICAgICB9Cj4gPiAtCj4gPiAgICAgICAgICAvLyBPdXIgb3Bl cmF0aW9uIGlzIHJlZ2lzdGVyZWQsIHVubG9jayB0aGUgY29uZmlnLgo+ID4gICAgICAgICAgZHJv cChjb25maWdfbG9jayk7Cj4KPiB0aGlzIGNvbW1lbnQgaGVyZSwgYW5kIHRoZSBiaWdnZXIgb25l IGp1c3Qgb3V0IG9mIGNvbnRleHQgYXQgdGhlIHN0YXJ0Cj4gb2YgdGhpcyBmbjoKPgo+ICAgICAg ICAgLy8gQXZvaWQgVE9DVE9VIGJldHdlZW4gY2hlY2tpbmcgbWFpbnRlbmFuY2UgbW9kZSBhbmQg dXBkYXRpbmcgYWN0aXZlIG9wZXJhdGlvbiBjb3VudGVyLCBhcwo+ICAgICAgICAgLy8gd2UgdXNl IGl0IHRvIGRlY2lkZSB3aGV0aGVyIGl0IGlzIG9rYXkgdG8gZGVsZXRlIHRoZSBkYXRhc3RvcmUu Cj4gICAgICAgICBsZXQgY29uZmlnX2xvY2sgPSBwYnNfY29uZmlnOjpkYXRhc3RvcmU6OmxvY2tf Y29uZmlnKCk/Owo+Cj4gbWFrZSBtZSB0aGluayB0aGF0IHRoaXMgY29tbWl0IGF0IGxlYXN0IGxh Y2tzIGEgcmF0aW9uYWxlIHdoeSB0aGlzCj4gY2hhbmdlIGlzIHNhZmUsIGJ1dCBwb3NzaWJseSBt ZWFucyB0aGF0IHdlIHdvdWxkIG5lZWQgdG8gaG9sZCB0aGUgY29uZmlnCj4gbG9jayBsb25nZXIg aGVyZT8KPgphY3R1YWxseSB5ZXMsIEkgbWlzc2VkIHRoYXQgd2UgY2hlY2sgZm9yIGFjdGl2ZSBv cGVyYXRpb25zIHdoZW4KZGVsZXRpbmcuIHdlIGhhdmUgdG8ga2VlcCB0aGUgbG9jayBhdCBsZWFz dCB1bnRpbCB3ZSB1cGRhdGVkIHRoZQpvcGVyYXRpb25zLCBzbyB3ZSBqdXN0IGRvbid0IGRyb3Ag aXQgbWFudWFsbHkuIEknbGwgc2VuZCBhIHYyCgo+ID4gIAo+ID4gQEAgLTE3Miw2ICsxNjgsOSBA QCBpbXBsIERhdGFTdG9yZSB7Cj4gPiAgICAgICAgICBsZXQgY2h1bmtfc3RvcmUgPSBpZiBsZXQg U29tZShkYXRhc3RvcmUpID0gJmVudHJ5IHsKPiA+ICAgICAgICAgICAgICBsZXQgbGFzdF9kaWdl c3QgPSBkYXRhc3RvcmUubGFzdF9kaWdlc3QuYXNfcmVmKCk7Cj4gPiAgICAgICAgICAgICAgaWYg bGV0IFNvbWUodHJ1ZSkgPSBsYXN0X2RpZ2VzdC5tYXAofGxhc3RfZGlnZXN0fCBsYXN0X2RpZ2Vz dCA9PSAmZGlnZXN0KSB7Cj4gPiArICAgICAgICAgICAgICAgIGlmIGxldCBTb21lKG9wZXJhdGlv bikgPSBvcGVyYXRpb24gewo+ID4gKyAgICAgICAgICAgICAgICAgICAgdXBkYXRlX2FjdGl2ZV9v cGVyYXRpb25zKG5hbWUsIG9wZXJhdGlvbiwgMSk/Owo+ID4gKyAgICAgICAgICAgICAgICB9Cj4g PiAgICAgICAgICAgICAgICAgIHJldHVybiBPayhBcmM6Om5ldyhTZWxmIHsKPiA+ICAgICAgICAg ICAgICAgICAgICAgIGlubmVyOiBBcmM6OmNsb25lKGRhdGFzdG9yZSksCj4gPiAgICAgICAgICAg ICAgICAgICAgICBvcGVyYXRpb24sCj4gPiBAQCAtMTk1LDYgKzE5NCwxMCBAQCBpbXBsIERhdGFT dG9yZSB7Cj4gPiAgICAgICAgICBsZXQgZGF0YXN0b3JlID0gQXJjOjpuZXcoZGF0YXN0b3JlKTsK PiA+ICAgICAgICAgIGRhdGFzdG9yZV9jYWNoZS5pbnNlcnQobmFtZS50b19zdHJpbmcoKSwgZGF0 YXN0b3JlLmNsb25lKCkpOwo+ID4gIAo+ID4gKyAgICAgICAgaWYgbGV0IFNvbWUob3BlcmF0aW9u KSA9IG9wZXJhdGlvbiB7Cj4gPiArICAgICAgICAgICAgdXBkYXRlX2FjdGl2ZV9vcGVyYXRpb25z KG5hbWUsIG9wZXJhdGlvbiwgMSk/Owo+ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gICAgICAgICAg T2soQXJjOjpuZXcoU2VsZiB7Cj4gPiAgICAgICAgICAgICAgaW5uZXI6IGRhdGFzdG9yZSwKPiA+ ICAgICAgICAgICAgICBvcGVyYXRpb24sCj4gPiAtLSAKPiA+IDIuMzkuMgo+ID4gCj4gPiAKPiA+ IAo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ IHBicy1kZXZlbCBtYWlsaW5nIGxpc3QKPiA+IHBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQo+ ID4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJz LWRldmVsCj4gPiAKPiA+IAo+ID4gCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+IHBicy1kZXZlbEBs aXN0cy5wcm94bW94LmNvbQo+IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWls bWFuL2xpc3RpbmZvL3Bicy1kZXZlbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5w cm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0 aW5mby9wYnMtZGV2ZWwK