From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [45.144.208.40]) by lore.proxmox.com (Postfix) with ESMTPS id 4C9DF1FF0AA for ; Tue, 22 Sep 2026 11:14:31 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 03BD921571; Tue, 22 Sep 2026 11:14:28 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790068453; x=1790673253; darn=lists.proxmox.com; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=JV5wYOE3blh0A5aiIT6w3ry1baiI5eZQXGEFoBfTZIc=; b=D9wsksbjXMo8GuaJEbvDSPeRmsE4rR52FFnjBQYjA8KBAt06ElpGbUwNCuC+zM9PYx FBPkQ5SHv+GiTe3c0lN0Aa69bscqWJXNJ93lWmpmxM6CD/WhvGLJy1bt/5ZaEfiSRcWi Os4072G58PAhbKc2Pp03fXGE4ac0tOxRZilwP3bqqxdvY/3fsriN3E9aEFYCUEy+P1zr VGdOsIXVvi5K+fBxWFLE2nsELsX7/nM1AxXRLpYa2XLGbe5NIj6RjB8LO7niX6WoXMml OCjX12ku9uHcLjEFKzlkqae4U/6cTiicXkcVE8SB6CjIuixBsmaFRD4GZokmh9vT6rSa qcrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790068453; x=1790673253; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=JV5wYOE3blh0A5aiIT6w3ry1baiI5eZQXGEFoBfTZIc=; b=XUKGir3iMe5ptc+pIPfbCEre1BPRPLHFpsviGHOBbYBfy9FJFF6VBSFe+jcx/xUBRm ERn20u25pxiSqYIM6cENP6np3V5UN2manQS3GzvAGenf/WlNlE8SG8pouMyBYJi/fNKp QK5e4+Mjx7seFAk7uSpBvcGL0GH6yjKSf90+jkSQcsdV2xPnrreHL9doYjufuQM/liwR pU/FuJ1lg6zo4E83jAIrRiXFLRUNGI+WQdRHuDztxg1kh8pN0lFyYN8L7rC4R+CC48kI +onwBfvyul3/PT24o5uz7wwvL4LP2Sa2cRjghm1o9BmVWNu1aEqsfyK6/28E9LPOC7bI 1log== X-Gm-Message-State: AFuF++n5RfenAu+FI+UkLKxz+U6cG1snFj5zsBpD6NBxPf0fm8Uu+YYa eokZRhrCx4jKDlTULo89EWDrORmAtiUiEhn3Qsfu7+voe0KMUlTT1YGpBtY+pS3XP6rh6A== X-Gm-Gg: AYBFou2Wb8XzYF/MKQMaRznKmXHle1HyWxprfstr5naGjrvhWg7KmMVaxfsAqWaa5eo 4ZeuV6UJ/qy+Im/R++WpeDjIgKYiqMfEpSC5WNQE041kiywO/MJ4EYdbqRP/p5a6kNNSBX4cUx3 d4A7rBsRFcPRUB1lAuKYaOjF3ZPY33LzWJGPHefzoeje+W6Wku43GVRNRsvOVgYS1JOWq29HqfA 6E/cXWEJSSZPRPxgOmUzJdq2bolzdQTe1tCjNUa8A3e3Un8lA2ol2189GsfhotZVuJ5QqGq1YNF FBoi7wfujc7pTIyuFSUNdAQ2HTduCFSxbbatUYOrzRUY4Z5gsUWjz2KVlND9UTye6TCNQP7p3/P pfxas/gOsJ7fX8X+8YgTBxjSOs4QifnLJUHd9dJEWcksfZGdCw16O01yQepouNR0xFX1XOr4yeJ 4OToG3X5rKSSnZdlDITkJ2YqdEnqbfysaHwwab4XJK5zFxvShfolg2Gyn21mHIW3y4637H4Iod3 /fPHrBPoJnZFpgjbkc= X-Received: by 2002:a05:6a00:338e:b0:879:ffd9:128b with SMTP id d2e1a72fcca58-87c8278ff59mr641076b3a.16.1790068453012; Tue, 22 Sep 2026 02:14:13 -0700 (PDT) Message-ID: Date: Tue, 22 Sep 2026 17:14:08 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH qemu-server/docs/manager/ha-manager 0/5] add pvpanic device support To: pve-devel@lists.proxmox.com References: <20260914092015.125780-1-wukaiyang@loongfans.cn> Content-Language: en-US From: Kaiyang Wu In-Reply-To: <20260914092015.125780-1-wukaiyang@loongfans.cn> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-SPAM-LEVEL: Spam detection results: 0 AWL 0.000 Adjusted score from AWL reputation of From: address DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy FREEMAIL_ENVFROM_END_DIGIT 1 Envelope-from freemail username ends in digit FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: NR5EJRA4ADJNLLKC2OO5OUSRWQRLVFMN X-Message-ID-Hash: NR5EJRA4ADJNLLKC2OO5OUSRWQRLVFMN X-MailFrom: wukaiyang2003@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Kaiyang Wu X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Gentle ping, can anyone please take a look? Kaiyang On 2026-09-14 17:20, Kaiyang Wu wrote: > This patchset adds pvpanic device support to QEMU virtual machines to > provide extra virtual machine status (guest-panicked) when virtual > machines panic [0]. The HA stack now restarts a "started" VM when it > panics. > > [0]: https://www.qemu.org/docs/master/specs/pvpanic.html > > v1: https://lore.proxmox.com/pve-devel/20260827103529.393388-1-wukaiyang@loongfans.cn/ > > Changes v1 -> v2: > - Remove the pvpanic ISA device support to simplify the code > - Move the pvpanic setting from Hardware to Options > - Restart a HA-managed VM when it panics to restore the "started" state > > > qemu-server: > > Kaiyang Wu (1): > qemuserver: add pvpanic device > > src/PVE/API2/Qemu.pm | 1 + > src/PVE/QemuServer.pm | 11 +++++++++++ > src/PVE/QemuServer/PCI.pm | 1 + > 3 files changed, 13 insertions(+) > > > docs: > > Kaiyang Wu (1): > qm: add document section for the pvpanic device > > qm.adoc | 22 ++++++++++++++++++++++ > 1 file changed, 22 insertions(+) > > > manager: > > Kaiyang Wu (1): > ui: qemu: add pvpanic device support > > www/manager6/qemu/Options.js | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > > > ha-manager: > > Kaiyang Wu (2): > vm resource: return running status -1 for panicked VMs > lrm: stop and restart panicked VMs to keep the "started" state > > src/PVE/HA/LRM.pm | 9 ++++++++- > src/PVE/HA/Resources/PVEVM.pm | 5 ++++- > 2 files changed, 12 insertions(+), 2 deletions(-) >