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 7BA551FF170 for ; Thu, 26 Jun 2025 18:07:02 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id B31913D858; Thu, 26 Jun 2025 18:07:02 +0200 (CEST) From: =?UTF-8?q?Michael=20K=C3=B6ppl?= To: pve-devel@lists.proxmox.com Date: Thu, 26 Jun 2025 18:06:22 +0200 Message-Id: <20250626160626.311407-7-m.koeppl@proxmox.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250626160626.311407-1-m.koeppl@proxmox.com> References: <20250626160626.311407-1-m.koeppl@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.016 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: [pve-devel] [PATCH container v8 4/4] add linked clone check when destroying container template X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" VGhpcyBjaGVjayBtYXRjaGVzIHRoZSBiZWhhdmlvciBhbHJlYWR5IGltcGxlbWVudGVkIGZvciBW TXMgYW5kIHByZXZlbnRzCnBhcnRpYWwgc3RvcmFnZSBkZWxldGlvbiBpZiBhIGNvbnRhaW5lciB0 ZW1wbGF0ZSBoYXMgYSBsaW5rZWQgY2xvbmUuIEluCnN1Y2ggY2FzZXMsIHRoZSBkZXN0cnVjdGlv biBvZiB0aGUgY29udGFpbmVyIHRlbXBsYXRlIHdpbGwgbm93IGZhaWwsCmluZm9ybWluZyB0aGUg dXNlciB0aGF0IHRoZSBiYXNlIHZvbHVtZSBpcyBzdGlsbCBpbiB1c2UgYnkgdGhlIGxpbmtlZApj bG9uZS4gSW4gY2FzZSBvZiBhIHN0b3JhZ2UgZXJyb3IgKHN1Y2ggYXMgdGhlIHVuZGVybHlpbmcg c3RvcmFnZSBubwpleGlzdGluZyBhbnltb3JlKSwgYSB3YXJuaW5nIHdpbGwgYmUgcHJpbnRlZCBh bmQgZXhlY3V0aW9uIGNvbnRpbnVlcywKbWltaWNraW5nIHRoZSBoYW5kbGluZyBvZiBzdG9yYWdl IGVycm9ycyBpbiBsYXRlciBzdGFnZXMgb2YKZGVzdHJveV9seGNfY29udGFpbmVyKCkuCgpPcmln aW5hbGx5LWJ5OiBTdGVmYW4gSHJkbGlja2EgPHMuaHJkbGlja2FAcHJveG1veC5jb20+CiBbIE1L OiB1c2UgY2xhc3NpZnlfbW91bnRwb2ludCBpbnN0ZWFkIG9mIHBhdHRlcm4gbWF0Y2hpbmcKICAg ICAgIGRpc3BsYXkgd2FybmluZyBmb3Igc3RvcmFnZSBlcnJvcnMgZHVyaW5nIGxpbmtlZCBjbG9u ZSBjaGVjawogICAgICAgcmVzb2x2ZSBzdHlsZSBuaXQgXQpTaWduZWQtb2ZmLWJ5OiBNaWNoYWVs IEvDtnBwbCA8bS5rb2VwcGxAcHJveG1veC5jb20+Ci0tLQogc3JjL1BWRS9MWEMucG0gfCAxOSAr KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlm ZiAtLWdpdCBhL3NyYy9QVkUvTFhDLnBtIGIvc3JjL1BWRS9MWEMucG0KaW5kZXggMmJiNzVkZDgu Ljk3N2NmNmM4IDEwMDY0NAotLS0gYS9zcmMvUFZFL0xYQy5wbQorKysgYi9zcmMvUFZFL0xYQy5w bQpAQCAtOTYyLDYgKzk2MiwyNSBAQCBzdWIgZGVzdHJveV9seGNfY29udGFpbmVyIHsKICAgICBt eSAoJHN0b3JhZ2VfY2ZnLCAkdm1pZCwgJGNvbmYsICRyZXBsYWNlbWVudF9jb25mLCAkcHVyZ2Vf dW5yZWZlcmVuY2VkKSA9IEBfOwogCiAgICAgbXkgJHZvbGlkcyA9IHt9OworCisgICAgaWYgKCRj b25mLT57dGVtcGxhdGV9KSB7CisgICAgICAgIFBWRTo6TFhDOjpDb25maWctPmZvcmVhY2hfdm9s dW1lX2Z1bGwoCisgICAgICAgICAgICAkY29uZiwKKyAgICAgICAgICAgIHsgaW5jbHVkZV91bnVz ZWQgPT4gMSB9LAorICAgICAgICAgICAgc3ViIHsKKyAgICAgICAgICAgICAgICBteSAoJG1zLCAk bW91bnRwb2ludCkgPSBAXzsKKyAgICAgICAgICAgICAgICBteSAkdm9saWQgPSAkbW91bnRwb2lu dC0+e3ZvbHVtZX07CisgICAgICAgICAgICAgICAgcmV0dXJuIGlmICEkdm9saWQgfHwgUFZFOjpM WEM6OkNvbmZpZy0+Y2xhc3NpZnlfbW91bnRwb2ludCgkdm9saWQpIG5lICd2b2x1bWUnOworICAg ICAgICAgICAgICAgIG15ICRyZXN1bHQgPQorICAgICAgICAgICAgICAgICAgICBldmFsIHsgUFZF OjpTdG9yYWdlOjp2b2x1bWVfaXNfYmFzZV9hbmRfdXNlZCgkc3RvcmFnZV9jZmcsICR2b2xpZCkg fTsKKyAgICAgICAgICAgICAgICBQVkU6OlJFU1RFbnZpcm9ubWVudDo6bG9nX3dhcm4oCisgICAg ICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY2hlY2sgaWYgdm9sdW1lICckdm9saWQnIGlzIHVz ZWQgYnkgbGlua2VkIGNsb25lczogJEAiKQorICAgICAgICAgICAgICAgICAgICBpZiAkQDsKKyAg ICAgICAgICAgICAgICBkaWUgImJhc2Ugdm9sdW1lICckdm9saWQnIGlzIHN0aWxsIGluIHVzZSBi eSBsaW5rZWQgY2xvbmVcbiIgaWYgJHJlc3VsdDsKKyAgICAgICAgICAgIH0sCisgICAgICAgICk7 CisgICAgfQorCiAgICAgbXkgJHJlbW92ZV92b2x1bWUgPSBzdWIgewogICAgICAgICBteSAoJG1z LCAkbW91bnRwb2ludCkgPSBAXzsKIAotLSAKMi4zOS41CgoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRl dmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9t YWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=