Re: bhyve NVMe 1.4 support

From: Chuck Tuffli <chuck_at_tuffli.net>
Date: Sun, 19 Dec 2021 16:23:12 UTC
On Tue, Dec 7, 2021 at 7:58 AM Chuck Tuffli <chuck@tuffli.net> wrote:
>
> I've been working on a patch series to get bhyve's NVMe emulation
> compliant with the v1.4 specification. The compliance tests now pass,
> and I will work on getting the patches up for review "soon". In the
> meantime, there is a copy of the full changes if anyone is interested
> in testing on current or 13-stable.
>
> https://people.freebsd.org/~chuck/nvme-1.4/pci_nvme.c

Reviews are up for the series:

D33564: bhyve nvme: Advertise v1.4 support
D33565: bhyve nvme: Fix NVM Format completion status
D33566: bhyve nvme: Fix Namespace Specific Set Features
D33567: bhyve nvme: Implement LBA Range Type feature
D33568: bhyve nvme: Implement Log Page Offset
D33569: bhyve nvme: Add missing Admin opcodes
D33570: bhyve nvme: Remove redundant AER Limit checks
D33571: bhyve nvme: Fix Set Features
D33572: bhyve nvme: Add Temperature Threshold support
D33573: bhyve nvme: Update v1.4 Identify Controller data
D33574: bhyve nvme: Add Select support to Get Features
D33575: bhyve nvme: Fix LBA out-of-range calculation
D33576: bhyve nvme: Fix reported VWC value
D33577: bhyve nvme: Fix Set Features, AEN
D33578: bhyve nvme: Fix Identify Namespace, NSID=ffffffff

--chuck