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 E5A3C1FF16F for ; Tue, 27 May 2025 18:02:18 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id D6EF31B2B8; 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:40 +0200 Message-Id: <20250527160140.230174-11-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 qemu-server v7 4/4] display warnings for storage errors or if storage no longer exists 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" SW5zdGVhZCBvZiBjb250aW51aW5nIHdpdGhvdXQgaW5mb3JtaW5nIHRoZSB1c2VyLCBhIHdhcm5p bmcgd2lsbCBub3cgYmUKZGlzcGxheWVkIGlmIHRoZSBvd25lciBvZiBhIHZvbHVtZSBjb3VsZCBu b3QgYmUgZGV0ZXJtaW5lZCBkdWUgdG8gYQpzdG9yYWdlIGVycm9yLiBJbiBhZGRpdGlvbiwgYW4g ZXhwbGljaXQgY2hlY2sgZm9yIHRoZSBleGlzdGVuY2Ugb2YgdGhlCnVuZGVybHlpbmcgc3RvcmFn ZSBpcyBhZGRlZCBiZWZvcmUgdGhlIG93bmVyc2hpcCBjaGVjay4gSWYgdGhlIHN0b3JhZ2UKbm8g bG9uZ2VyIGV4aXN0cywgYSB3YXJuaW5nIHdpbGwgYmUgZGlzcGxheWVkLCBjb25zaXN0ZW50IHdp dGggdGhlCmhhbmRsaW5nIG9mIHRoaXMgc2NlbmFyaW8gaW4gb3RoZXIgZnVuY3Rpb25zLgoKU2ln bmVkLW9mZi1ieTogTWljaGFlbCBLw7ZwcGwgPG0ua29lcHBsQHByb3htb3guY29tPgotLS0KIFBW RS9RZW11U2VydmVyLnBtIHwgMTAgKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0 aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9QVkUvUWVtdVNlcnZlci5wbSBi L1BWRS9RZW11U2VydmVyLnBtCmluZGV4IDVlYjQzOWE4Li44YTdiZDMwZSAxMDA2NDQKLS0tIGEv UFZFL1FlbXVTZXJ2ZXIucG0KKysrIGIvUFZFL1FlbXVTZXJ2ZXIucG0KQEAgLTE4MjEsNiArMTgy MSw3IEBAIHN1YiB2bV9pc192b2xpZF9vd25lciB7CiAgICAgaWYgKCR2b2xpZCAhfiAgbXxeL3wp IHsKIAlteSAoJHBhdGgsICRvd25lcik7CiAJZXZhbCB7ICgkcGF0aCwgJG93bmVyKSA9IFBWRTo6 U3RvcmFnZTo6cGF0aCgkc3RvcmVjZmcsICR2b2xpZCk7IH07CisJbG9nX3dhcm4oIm93bmVyc2hp cCBvZiB2b2x1bWUgJyR2b2xpZCcgY291bGQgbm90IGJlIGRldGVybWluZWQ6ICRAIikgaWYgJEA7 CiAJaWYgKCRvd25lciAmJiAoJG93bmVyID09ICR2bWlkKSkgewogCSAgICByZXR1cm4gMTsKIAl9 CkBAIC0xODM4LDggKzE4MzksMTMgQEAgc3ViIHZtY29uZmlnX3JlZ2lzdGVyX3VudXNlZF9kcml2 ZSB7CiAJZGVsZXRlICRjb25mLT57J3NwZWNpYWwtc2VjdGlvbnMnfS0+e2Nsb3VkaW5pdH07CiAg ICAgfSBlbHNpZiAoIWRyaXZlX2lzX2Nkcm9tKCRkcml2ZSkpIHsKIAlteSAkdm9saWQgPSAkZHJp dmUtPntmaWxlfTsKLQlpZiAodm1faXNfdm9saWRfb3duZXIoJHN0b3JlY2ZnLCAkdm1pZCwgJHZv bGlkKSkgewotCSAgICBQVkU6OlFlbXVDb25maWctPmFkZF91bnVzZWRfdm9sdW1lKCRjb25mLCAk dm9saWQsICR2bWlkKTsKKwlteSAoJHN0b3JlaWQsIHVuZGVmKSA9IFBWRTo6U3RvcmFnZTo6cGFy c2Vfdm9sdW1lX2lkKCR2b2xpZCk7CisJaWYgKFBWRTo6U3RvcmFnZTo6c3RvcmFnZV9jb25maWco JHN0b3JlY2ZnLCAkc3RvcmVpZCwgMSkpIHsKKwkgICAgaWYgKHZtX2lzX3ZvbGlkX293bmVyKCRz dG9yZWNmZywgJHZtaWQsICR2b2xpZCkpIHsKKwkJUFZFOjpRZW11Q29uZmlnLT5hZGRfdW51c2Vk X3ZvbHVtZSgkY29uZiwgJHZvbGlkLCAkdm1pZCk7CisJICAgIH0KKwl9IGVsc2UgeworCSAgICBs b2dfd2Fybigic3RvcmFnZSAnJHN0b3JlaWQnIG5vIGxvbmdlciBleGlzdHMsIHZvbHVtZSAnJHZv bGlkJyB3aWxsIGJlIHJlbW92ZWQiKTsKIAl9CiAgICAgfQogfQotLSAKMi4zOS41CgoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWls aW5nIGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1v eC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=