From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pbs-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id BA1BA1FF164
	for <inbox@lore.proxmox.com>; Fri, 22 Nov 2024 12:12:18 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id D782D109D7;
	Fri, 22 Nov 2024 12:12:26 +0100 (CET)
From: Gabriel Goller <g.goller@proxmox.com>
To: pbs-devel@lists.proxmox.com
Date: Fri, 22 Nov 2024 12:11:50 +0100
Message-Id: <20241122111150.162327-1-g.goller@proxmox.com>
X-Mailer: git-send-email 2.39.5
MIME-Version: 1.0
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.038 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] reuse-datastore: avoid creating
 another default prune job
X-BeenThere: pbs-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox Backup Server development discussion
 <pbs-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/>
List-Post: <mailto:pbs-devel@lists.proxmox.com>
List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox Backup Server development discussion
 <pbs-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

SWYgYSBkYXRhc3RvcmUgd2l0aCBhIGRlZmF1bHQgcHJ1bmUgam9iIGlzIHJlbW92ZWQsIHRoZSBw
cnVuZSBqb2IgaXMKcHJlc2VydmVyZCBhcyBpdCBpcyBzdG9yZWQgaW4gL2V0Yy9wcm94bW94LWJh
Y2t1cC9wcnVuZS5jZmcuIFdlIGFsc28KY3JlYXRlIGEgZGVmYXVsdCBwcnVuZSBqb2IgZm9yIGV2
ZXJ5IGRhdGFzdG9yZSDigJMgdGhpcyBtZWFucyB0aGF0IHdoZW4KcmV1c2luZyBhIGRhdGFzdG9y
ZSB0aGF0IHByZXZpb3VzbHkgZXhpc3RlZCwgeW91IGVuZCB1cCB3aXRoIGR1cGxpY2F0ZQpwcnVu
ZSBqb2JzLgoKUmVwb3J0ZWQtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVy
QHByb3htb3guY29tPgpTaWduZWQtb2ZmLWJ5OiBHYWJyaWVsIEdvbGxlciA8Zy5nb2xsZXJAcHJv
eG1veC5jb20+Ci0tLQoKVGhpcyBpcyBhIGJpdCBqYW5reSwgYmVjYXVzZSB3ZSByZWx5IG9uIHRo
ZSBkZWZhdWx0IGRhdGFzdG9yZSBiZWluZwpuYW1lZCBgZGVmYXVsdC17ZGF0YXN0b3JlfWAsIGJ1
dCB0aGF0IHNob3VsZG4ndCBiZSBhbiBpc3N1ZS4KCiBzcmMvYXBpMi9jb25maWcvZGF0YXN0b3Jl
LnJzIHwgNDEgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiBzcmMvYXBpMi9j
b25maWcvcHJ1bmUucnMgICAgIHwgMTUgKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAz
OCBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYXBpMi9j
b25maWcvZGF0YXN0b3JlLnJzIGIvc3JjL2FwaTIvY29uZmlnL2RhdGFzdG9yZS5ycwppbmRleCAz
N2QxNTI4YzcwZmIuLmNiZTY3Y2ZjNmFjNSAxMDA2NDQKLS0tIGEvc3JjL2FwaTIvY29uZmlnL2Rh
dGFzdG9yZS5ycworKysgYi9zcmMvYXBpMi9jb25maWcvZGF0YXN0b3JlLnJzCkBAIC0yMyw3ICsy
Myw5IEBAIHVzZSBwYnNfZGF0YXN0b3JlOjpjaHVua19zdG9yZTo6Q2h1bmtTdG9yZTsKIHVzZSBj
cmF0ZTo6YXBpMjo6YWRtaW46OnsKICAgICBwcnVuZTo6bGlzdF9wcnVuZV9qb2JzLCBzeW5jOjps
aXN0X2NvbmZpZ19zeW5jX2pvYnMsIHZlcmlmeTo6bGlzdF92ZXJpZmljYXRpb25fam9icywKIH07
Ci11c2UgY3JhdGU6OmFwaTI6OmNvbmZpZzo6cHJ1bmU6OntkZWxldGVfcHJ1bmVfam9iLCBkb19j
cmVhdGVfcHJ1bmVfam9ifTsKK3VzZSBjcmF0ZTo6YXBpMjo6Y29uZmlnOjpwcnVuZTo6eworICAg
IGRlZmF1bHRfcHJ1bmVfam9iX2V4aXN0aW5nLCBkZWxldGVfcHJ1bmVfam9iLCBkb19jcmVhdGVf
cHJ1bmVfam9iLAorfTsKIHVzZSBjcmF0ZTo6YXBpMjo6Y29uZmlnOjpzeW5jOjpkZWxldGVfc3lu
Y19qb2I7CiB1c2UgY3JhdGU6OmFwaTI6OmNvbmZpZzo6dGFwZV9iYWNrdXBfam9iOjp7ZGVsZXRl
X3RhcGVfYmFja3VwX2pvYiwgbGlzdF90YXBlX2JhY2t1cF9qb2JzfTsKIHVzZSBjcmF0ZTo6YXBp
Mjo6Y29uZmlnOjp2ZXJpZnk6OmRlbGV0ZV92ZXJpZmljYXRpb25fam9iOwpAQCAtMTUwLDIzICsx
NTIsMjYgQEAgcHViIGZuIGNyZWF0ZV9kYXRhc3RvcmUoCiAgICAgbGV0IGF1dGhfaWQ6IEF1dGhp
ZCA9IHJwY2Vudi5nZXRfYXV0aF9pZCgpLnVud3JhcCgpLnBhcnNlKCk/OwogICAgIGxldCB0b19z
dGRvdXQgPSBycGNlbnYuZW52X3R5cGUoKSA9PSBScGNFbnZpcm9ubWVudFR5cGU6OkNMSTsKIAot
ICAgIGxldCBwcnVuZV9qb2JfY29uZmlnID0gY29uZmlnLnBydW5lX3NjaGVkdWxlLmFzX3JlZigp
Lm1hcCh8c2NoZWR1bGV8IHsKLSAgICAgICAgbGV0IG11dCBpZCA9IGZvcm1hdCEoImRlZmF1bHQt
e30te30iLCBjb25maWcubmFtZSwgVXVpZDo6Z2VuZXJhdGUoKSk7Ci0gICAgICAgIGlkLnRydW5j
YXRlKDMyKTsKLQotICAgICAgICBQcnVuZUpvYkNvbmZpZyB7Ci0gICAgICAgICAgICBpZCwKLSAg
ICAgICAgICAgIHN0b3JlOiBjb25maWcubmFtZS5jbG9uZSgpLAotICAgICAgICAgICAgY29tbWVu
dDogTm9uZSwKLSAgICAgICAgICAgIGRpc2FibGU6IGZhbHNlLAotICAgICAgICAgICAgc2NoZWR1
bGU6IHNjaGVkdWxlLmNsb25lKCksCi0gICAgICAgICAgICBvcHRpb25zOiBQcnVuZUpvYk9wdGlv
bnMgewotICAgICAgICAgICAgICAgIGtlZXA6IGNvbmZpZy5rZWVwLmNsb25lKCksCi0gICAgICAg
ICAgICAgICAgbWF4X2RlcHRoOiBOb25lLAotICAgICAgICAgICAgICAgIG5zOiBOb25lLAotICAg
ICAgICAgICAgfSwKLSAgICAgICAgfQotICAgIH0pOworICAgIGxldCBtdXQgcHJ1bmVfam9iX2Nv
bmZpZyA9IE5vbmU7CisgICAgaWYgIWRlZmF1bHRfcHJ1bmVfam9iX2V4aXN0aW5nKCZjb25maWcu
bmFtZSk/IHsKKyAgICAgICAgcHJ1bmVfam9iX2NvbmZpZyA9IGNvbmZpZy5wcnVuZV9zY2hlZHVs
ZS5hc19yZWYoKS5tYXAofHNjaGVkdWxlfCB7CisgICAgICAgICAgICBsZXQgbXV0IGlkID0gZm9y
bWF0ISgiZGVmYXVsdC17fS17fSIsIGNvbmZpZy5uYW1lLCBVdWlkOjpnZW5lcmF0ZSgpKTsKKyAg
ICAgICAgICAgIGlkLnRydW5jYXRlKDMyKTsKKworICAgICAgICAgICAgUHJ1bmVKb2JDb25maWcg
eworICAgICAgICAgICAgICAgIGlkLAorICAgICAgICAgICAgICAgIHN0b3JlOiBjb25maWcubmFt
ZS5jbG9uZSgpLAorICAgICAgICAgICAgICAgIGNvbW1lbnQ6IE5vbmUsCisgICAgICAgICAgICAg
ICAgZGlzYWJsZTogZmFsc2UsCisgICAgICAgICAgICAgICAgc2NoZWR1bGU6IHNjaGVkdWxlLmNs
b25lKCksCisgICAgICAgICAgICAgICAgb3B0aW9uczogUHJ1bmVKb2JPcHRpb25zIHsKKyAgICAg
ICAgICAgICAgICAgICAga2VlcDogY29uZmlnLmtlZXAuY2xvbmUoKSwKKyAgICAgICAgICAgICAg
ICAgICAgbWF4X2RlcHRoOiBOb25lLAorICAgICAgICAgICAgICAgICAgICBuczogTm9uZSwKKyAg
ICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgfQorICAgICAgICB9KTsKKyAgICB9CiAKICAg
ICAvLyBjbGVhcmluZyBwcnVuZSBzZXR0aW5ncyBpbiB0aGUgZGF0YXN0b3JlIGNvbmZpZywgYXMg
dGhleSBhcmUgbm93IGhhbmRsZWQgYnkgcHJ1bmUgam9icwogICAgIGxldCBjb25maWcgPSBEYXRh
U3RvcmVDb25maWcgewpkaWZmIC0tZ2l0IGEvc3JjL2FwaTIvY29uZmlnL3BydW5lLnJzIGIvc3Jj
L2FwaTIvY29uZmlnL3BydW5lLnJzCmluZGV4IGNlN2I4Y2U1NjVjZS4uZGFmYjk3ZTJmMWU1IDEw
MDY0NAotLS0gYS9zcmMvYXBpMi9jb25maWcvcHJ1bmUucnMKKysrIGIvc3JjL2FwaTIvY29uZmln
L3BydW5lLnJzCkBAIC03Nyw2ICs3NywyMSBAQCBwdWIgZm4gZG9fY3JlYXRlX3BydW5lX2pvYihj
b25maWc6IFBydW5lSm9iQ29uZmlnKSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7CiAgICAgT2soKCkp
CiB9CiAKK3B1YiBmbiBkZWZhdWx0X3BydW5lX2pvYl9leGlzdGluZyhkYXRhc3RvcmU6ICZzdHIp
IC0+IFJlc3VsdDxib29sLCBFcnJvcj4geworICAgIGxldCAoc2VjdGlvbl9jb25maWcsIF9kaWdl
c3QpID0gcHJ1bmU6OmNvbmZpZygpPzsKKyAgICBpZiBzZWN0aW9uX2NvbmZpZworICAgICAgICAu
c2VjdGlvbnMKKyAgICAgICAgLmtleXMoKQorICAgICAgICAuZmlsdGVyKHxzfCBzLnN0YXJ0c193
aXRoKCZmb3JtYXQhKCJkZWZhdWx0LXtkYXRhc3RvcmV9IikpKQorICAgICAgICAuY291bnQoKQor
ICAgICAgICA+IDAKKyAgICB7CisgICAgICAgIE9rKHRydWUpCisgICAgfSBlbHNlIHsKKyAgICAg
ICAgT2soZmFsc2UpCisgICAgfQorfQorCiAjW2FwaSgKICAgICBwcm90ZWN0ZWQ6IHRydWUsCiAg
ICAgaW5wdXQ6IHsKLS0gCjIuMzkuNQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5w
cm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby9wYnMtZGV2ZWwK