Re: Call for testers with NVMe

From: Abdelkader Boudih <seuros_at_FreeBSD.org>
Date: Sun, 13 Sep 2026 13:10:43 UTC
Hi Again

The last round endup with 80% of the Diffs merged and 50% already MFCed.

imp@ still want to try one diff in a Netflix server... 
So if there is an outage that spoil your favorite show, I'm the one to blame. :)

Marcin Cieslak reported a wedge in Apple S3x . (I still trying to reproduce it, but maybe this stack fix it)

New round of NVME testing :

D59637 nvme: do not touch INTMS/INTMC when configured for MSI-X 
D59636 nvme: enforce the Abort Command Limit 
D59634 nvme: do not complete a command when its Abort is not performed 
D59633 nvme: delete the I/O queues in the system shutdown path 
D59631 nvme: honor CRTO for the controller ready timeout 
D59628 nvme: derive CC.CSS from CAP.CSS instead of hardcoding the NVM set 
D59627 nvme: honor FLBAS Format Index Upper when selecting the LBA format 
D59626 nvme: bound the AER error log byte-swap by the fetched length 
D59625 nvme: reject namespaces formatted with metadata

This all extracted from https://nvmexpress.org/specifications/   (Spec 2.4 , August 2026)
Link to the top of the stack https://reviews.freebsd.org/D59636

Mostly Spec review, previous versions of the spec was either vague, or non-existant and nobody touched the code since then.

I request more people to test it so we add Quirks to drives that are not spec compliant, but first we need to get the driver to spec complianciancy first.

I tested this on my fleet for 10 days, and the machines are daily building kernels and running as CI.

Best,
Abdelkader