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 A44D11FF0EF for ; Sun, 02 Aug 2026 05:36:29 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 71F0B214A9; Sun, 02 Aug 2026 05:36:29 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=neatech-ar.20251104.gappssmtp.com; s=20251104; t=1785641777; x=1786246577; darn=lists.proxmox.com; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=XRLnQLwAzP3ERnEBfwUIpFgdiZQV5o306Dr6N9Oy7Vk=; b=pe1JPXwjL3kWr0zUabVwER3Iha8szAGiMk4WNBsB9jzNcM7WWEpCKi5657HlRtlniF bP+9bXDd9M/XgoVp95URTeXxES6jHbb6kUlaRe6lhwrOsWlTG/6CZOAR63xynG+jJIAW QXysotAEqfg1vG5+MPLF7I68pnqEW+An6joRKb4okTPbdrWKVTlB3KMCEf/GpgZPc91/ kXBI664oYLbURfIGPVMzbCCwWkmSbfn8OM6kQY5HUHkV/vlIRqYHaGf1ges3hksGH+0P fgHc/mSI4wE3+1/mHFwjaXw8UDLvtc3N484Gel3T8ALI83xDxJsynb0s4KsjU0MJJwig LrbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785641777; x=1786246577; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=XRLnQLwAzP3ERnEBfwUIpFgdiZQV5o306Dr6N9Oy7Vk=; b=cyD9ZSDYvBKpEtzzUSApwJCBwRXzUHkgcIyb8rugpyGtLIbqW3FSB87t7TWFgplN6b mSuwG5BYfB4htTlHg7HUDJ9IFRyVHG7Hi9lNx+dsDwgfqkh/qgFCkU4zTUQW3H7F8qe6 I4FY7Q/Q9Jaf+WDh4ZSKsmOEjpNC9t0Qkmwra+41MsyLiOgALZG5lanwTFRamI7q56SQ MePYp6wViWdv7eEmF7NGbuki0MIHgVN16gVjDl6wUmI3L3HV2u9kgr8foO2rkXJddvo8 kJZtFltryQqCIdqB7GPVQ5dpFbv2rQ6JbL/4/5oxVJhddNFpclhYs+4gm/8F8qz41RaF TGLQ== X-Gm-Message-State: AOJu0Yx+lfkLC6ur5lBHY01deF6l91p7Y97GzdO455g0ZC0hDB/nKq7A 00pGmD9pYmaWAsToSYzsDauIIYFKDvIC36V6ILPDi+XXcrE1fn88gi+CZvrEzIczPVFSStBr9rC JwPqw X-Gm-Gg: AR+sD12MEzCuZC3KWyjWef4QZ7njxrjFYeFKWpP/2O7B+Y2UeiAsGIzxMpUO7Gi+znp Hhrl2aoJ+4AnS9v1EMTdwLA4DCTdzLzQc9aCX2ZcmhLyZJwaszMt5ZhwwA4RFPf8GtehhuCBR24 KIusxiFLY/685Wdur/AzhmGqUfR+Gw+ZrmSdcn6yYnKVnVf9J1gYbkWyoEI9aXgJwcfdK3XP/Qz lR0WFjizATJKPNW+D+livBXY2v+njqFNZpbArbvnY0/tlYnvGB2JfrbN+jFiQmZqoxcq9rvWN95 4d7SNgFRVo8Qdx2kkXi8a3m03ae6ZPdURsPC1O/cGFqGSPt+OwdtHI5AzordFnIDT8TjYoAgmV7 nE+DqC+6XUeU3tVpAWA9DPfCofL7bQbh1DFtB0Xm3nKFhBqgSnBMhpZKn2k5w6eD02kk2dxeWpf 3pDL80WAY7aGqc6oAxHlG5EKq2qRUnDr/9QtaFBBHS0yy/mwqh3KPrmLAESDlcgSPegFYy89NUq HPymBYb8lDYB8tMPxMVl3QwVkn8vzQTrxbp73X/EAvZ X-Received: by 2002:a17:90b:520c:b0:38f:aa76:88b with SMTP id 98e67ed59e1d1-38fbc506f17mr7463618a91.4.1785641776851; Sat, 01 Aug 2026 20:36:16 -0700 (PDT) From: Joaquin Varela To: pve-devel@lists.proxmox.com Subject: [PATCH manager v2 2/3] ui: expose NVMe fast I/O fail policy Date: Sun, 2 Aug 2026 00:35:33 -0300 Message-ID: X-Mailer: git-send-email 2.54.0.windows.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 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 DMARC_PASS -0.1 DMARC pass policy RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust 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: 53QBTRFXZZQMFD2EGHSVG624C2L77GSH X-Message-ID-Hash: 53QBTRFXZZQMFD2EGHSVG624C2L77GSH X-MailFrom: joaquinvarela@neatech.ar 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: Joaquin Varela X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Add the optional fast I/O fail timeout to the advanced zfsnvme form. Explain that leaving it empty queues I/O until the controller-loss timeout, so administrators select all-path outage behavior deliberately. Signed-off-by: Joaquin Varela --- www/manager6/storage/ZFSNVMeEdit.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/www/manager6/storage/ZFSNVMeEdit.js b/www/manager6/storage/ZFSNVMeEdit.js index db6e559f..1d95c324 100644 --- a/www/manager6/storage/ZFSNVMeEdit.js +++ b/www/manager6/storage/ZFSNVMeEdit.js @@ -131,6 +131,15 @@ Ext.define('PVE.storage.ZFSNVMeInputPanel', { deleteEmpty: !me.isCreate, allowBlank: true, }, + { + xtype: 'proxmoxintegerfield', + name: 'nvme-fast-io-fail-tmo', + minValue: 0, + maxValue: 86400, + fieldLabel: gettext('Fast I/O Fail Timeout'), + deleteEmpty: !me.isCreate, + allowBlank: true, + }, ]; me.columnB = [ @@ -138,7 +147,7 @@ Ext.define('PVE.storage.ZFSNVMeInputPanel', { xtype: 'displayfield', userCls: 'pmx-hint', value: gettext( - 'Host interface names are matched to portals by position and must exist on every selected node.', + 'Host interface names are matched to portals by position and must exist on every selected node. Leave Fast I/O Fail Timeout empty to queue I/O until Controller Loss Timeout.', ), }, ]; -- 2.54.0.windows.1