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 C6F991FF16F for ; Tue, 27 May 2025 18:02:11 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A82B31B29F; Tue, 27 May 2025 18:01:50 +0200 (CEST) From: =?UTF-8?q?Michael=20K=C3=B6ppl?= To: pve-devel@lists.proxmox.com Date: Tue, 27 May 2025 18:01:36 +0200 Message-Id: <20250527160140.230174-7-m.koeppl@proxmox.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250527160140.230174-1-m.koeppl@proxmox.com> References: <20250527160140.230174-1-m.koeppl@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.004 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 v7 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+Ci0tLQogc3JjL1BWRS9MWEMucG0gfCAxMiAr KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0 IGEvc3JjL1BWRS9MWEMucG0gYi9zcmMvUFZFL0xYQy5wbQppbmRleCA0NDAzNzAxLi5mYTc2MmY1 IDEwMDY0NAotLS0gYS9zcmMvUFZFL0xYQy5wbQorKysgYi9zcmMvUFZFL0xYQy5wbQpAQCAtOTQ1 LDYgKzk0NSwxOCBAQCBzdWIgZGVzdHJveV9seGNfY29udGFpbmVyIHsKICAgICBteSAoJHN0b3Jh Z2VfY2ZnLCAkdm1pZCwgJGNvbmYsICRyZXBsYWNlbWVudF9jb25mLCAkcHVyZ2VfdW5yZWZlcmVu Y2VkKSA9IEBfOwogCiAgICAgbXkgJHZvbGlkcyA9IHt9OworCisgICAgaWYgKCRjb25mLT57dGVt cGxhdGV9KSB7CisJUFZFOjpMWEM6OkNvbmZpZy0+Zm9yZWFjaF92b2x1bWVfZnVsbCgkY29uZiwg eyBpbmNsdWRlX3VudXNlZCA9PiAxIH0sIHN1YiB7CisJICAgbXkgKCRtcywgJG1vdW50cG9pbnQp ID0gQF87CisJICAgbXkgJHZvbGlkID0gJG1vdW50cG9pbnQtPnt2b2x1bWV9OworCSAgIHJldHVy biBpZiAhJHZvbGlkIHx8IFBWRTo6TFhDOjpDb25maWctPmNsYXNzaWZ5X21vdW50cG9pbnQoJHZv bGlkKSBuZSAndm9sdW1lJzsKKwkgICBteSAkcmVzdWx0ID0gZXZhbCB7IFBWRTo6U3RvcmFnZTo6 dm9sdW1lX2lzX2Jhc2VfYW5kX3VzZWQoJHN0b3JhZ2VfY2ZnLCAkdm9saWQpIH07CisJICAgUFZF OjpSRVNURW52aXJvbm1lbnQ6OmxvZ193YXJuKCJmYWlsZWQgdG8gY2hlY2sgaWYgdm9sdW1lICck dm9saWQnIGlzIHVzZWQgYnkgbGlua2VkIGNsb25lczogJEAiKSBpZiAkQDsKKwkgICBkaWUgImJh c2Ugdm9sdW1lICckdm9saWQnIGlzIHN0aWxsIGluIHVzZSBieSBsaW5rZWQgY2xvbmVcbiIgaWYg JHJlc3VsdDsKKwl9KTsKKyAgICB9CisKICAgICBteSAkcmVtb3ZlX3ZvbHVtZSA9IHN1YiB7CiAJ bXkgKCRtcywgJG1vdW50cG9pbnQpID0gQF87CiAKLS0gCjIuMzkuNQoKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0 CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2Nn aS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK