From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [IPv6:2a0f:8001:1:32::40]) by lore.proxmox.com (Postfix) with ESMTPS id 5D5811FF0EF for ; Sun, 02 Aug 2026 05:35:51 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 217E121269; Sun, 02 Aug 2026 05:35:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=neatech-ar.20251104.gappssmtp.com; s=20251104; t=1785641740; x=1786246540; darn=lists.proxmox.com; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=IkHEgWJ0GCrq7q7rcbtX+GZeaxTNtYwpIb0uRlqH2cs=; b=Lcffd6RJzDXl0YlJ2eXkpPKSIluZw9m2MMn4Gynt/3H5wLRok0A8rH09g+zKoaA/Uj 82dPH02DiYRr5Zq77tthnXT0YFMr3mEYL7e+omhDw/92dm5RnKSDLEMbs/xRcm+wk3Qb AXAeuAAMl6fumedQfb2BhFP5SvFX5tk5egX6bW2mgkeI8P4uX0l4RN0kno2iTMgZyJ+G z2siH05WCv14irKvm2Qv+BNPkk7gjZB0myY8tVfuD45W06p4SJVxNa7kX9Bj2ovpXmqg rPmNXhPWY6kUxtWj/kCJIrHCBThmbVPVr4fEMfFUX+8HU7Mk/9X/WYMOBHwlcIupuLrD iXAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785641740; x=1786246540; h=content-transfer-encoding:mime-version: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=IkHEgWJ0GCrq7q7rcbtX+GZeaxTNtYwpIb0uRlqH2cs=; b=QBf6yCEpnu+V7NIU+bUuPbobqWxB9rt8GboJ2y0TrtK7Y5XO3tyaerlEbseQDl5Zwu v3FwPC3+nECUf+LMWjUVwIsZHxECD7DPmde51y0KJ8ZKv8mbLiD41aoLRXgtV17rz/2B 1yG3sUtJwfpy0OFJZWEJqVP3UVM7ppqvjsP/s0mz8xtvL/jOUtm/HybNxZd2o9CBsRWh Muuo3ik9U1CVuTr5wfYeLF3+j/wQLs9f5OIu8GIzm4YJKjqetY4KosSgOIKzzBGqk/RZ zR+onHc2+F8+e6MPBc3N3zE6R1sKDdPYqPJRolM6FJQ95n3bgiT3XGIMW/90wOKTNhkX Hl2A== X-Gm-Message-State: AOJu0YzWvV0aclLIAxBCk3cOiIqnxfxmPYZ5JWZBoG/1i/p+GSfUkn53 v6vvnh5NCZHviZ+s1Kh1T5mNkgrBFvjR7SHBpcHjdvCIIR3qJeHBdSQSOquS2lFkTDPRlxqdWvD tN2LmYYc= X-Gm-Gg: AR+sD11kLoFby3/5fWVj4jhMTyGR4406+ZkyTNcDzXwKGp7ky62lcVd1xL2d73LKJ3z yQl9zee0cAH2m5DY1uDwOVBYUt4upfaBMpWe5qTt7muxjwhC+CeY5h+6kgYh9ki2/b3wsdMuJjH abZ/trfCdyMQeVfFIog01ALDIslOsBLQv3GNNi26ni1h8g3CjQAZHHVGR5Yh3+EpLc3EV5n50RN Y3IgeHHqg3uT1E/DiCwleW2y5DMel1a7O6wPVfwnmvgjwsRcmY7Lez7sYEGQ+eAflfj+R5NG7/2 PbuiZKp6RHJHOiKKp/wYQtcg3vyGl93GvKwq/vk+QWg/qVT+6fI9E0YiDfVBp6Xb2lm+aUnqfYw Qza7TIglTod2Igpg5oBqJMUSbrBzrVB7wwa1PL9FmRIvwhfI/lyj72lz3qq1+L75yxE3iklcl0E UdNE8aUy8Vm2bPTRacNcHYkJk2q7srQmm4gQXb8CLlt0nRRNUg+ACs3fWEASHYfIvxUclZEPxqw udlWIelg7l0nPuXYcVYjZnFVuGnd5OTrUoBmeycWift X-Received: by 2002:a17:90b:58c3:b0:38e:55ec:e436 with SMTP id 98e67ed59e1d1-38fbc0baeeemr6774737a91.0.1785641740040; Sat, 01 Aug 2026 20:35:40 -0700 (PDT) From: Joaquin Varela To: pve-devel@lists.proxmox.com Subject: [PATCH manager v2 0/3] add ZFS over NVMe/TCP storage editor Date: Sun, 2 Aug 2026 00:35:31 -0300 Message-ID: X-Mailer: git-send-email 2.54.0.windows.1 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: FZR7BDV7YPZEM52JIKFFRZC5H2D2JGBJ X-Message-ID-Hash: FZR7BDV7YPZEM52JIKFFRZC5H2D2JGBJ 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: Hi, this is the UI companion series for the `zfsnvme` backend proposed in the pve-storage series. It registers the new storage type and exposes ZFS, NVMe/TCP, native multipath and DH-HMAC-CHAP settings. Since the RFC, the editor gained the optional fast-I/O-fail policy and the complete cluster Host NQN allow-list needed to reconstruct target ACLs before publishing a restarted target. The series passes `make check`; Biome checked 376 files. The exact branch is: https://github.com/joaquinv98/pve-manager/tree/submission/zfs-nvme-tcp-rfc-v2 Joaquin Varela (3): ui: add ZFS over NVMe/TCP storage editor ui: expose NVMe fast I/O fail policy ui: configure zfsnvme host NQN allow-list www/manager6/Makefile | 1 + www/manager6/Utils.js | 6 + www/manager6/storage/ZFSNVMeEdit.js | 164 ++++++++++++++++++++++++++++ 3 files changed, 171 insertions(+) create mode 100644 www/manager6/storage/ZFSNVMeEdit.js -- 2.54.0.windows.1