Hacker News new | past | comments | ask | show | jobs | submit login

ah thanks this is perfect, saved those links!



Also: https://nvmexpress.org/developers/nvme-specification/

Unlike eg. ATA and SCSI, the NVMe specs are freely available to the public. They're a little more complicated to read now that the spec has been split into a few modules, but finding the descriptions of all the optional features isn't too hard.


Ah there it is on page 290, there's a table of feature identifiers.

I can't say I'm going to read the spec any time soon but thanks for sharing this pointer, I'll refer here.

Still would be nice to have some of this information in the man page though...


The nvme-cli tool and its documentation is written with the assumption that the user is at least somewhat familiar with the NVMe spec or protocol itself, because a large part of the purpose of that tool is to expose NVMe functionality that the OS does not currently understand or make use of. It's meant to be a pretty raw interface.


A manual page should say what arguments the program takes and how the program works. So it's fine IMO




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: