4 ms·
I dont have ide in this machine but I found this in the source code [1] probably pointing to [2] and thanks for the tip! [1]https://github.com/linux-nvme/nvme-
by hrgiger 5y ago
I dont have ide in this machine but I found this in the source code [1] probably pointing to [2] and thanks for the tip!
[1]https://github.com/linux-nvme/nvme-cli/blob/master/nvme-print.c#L6272 https://github.com/linux-nvme/nvme-cli/blob/master/nvme-prin...
[2]https://github.com/linux-nvme/libnvme/blob/master/src/nvme/types.h#L6155 https://github.com/linux-nvme/libnvme/blob/master/src/nvme/t...
- hardwaresofton 5y agoah thanks this is perfect, saved those links!
- wtallis 5y agoAlso: https://nvmexpress.org/developers/nvme-specification/ 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.
- hardwaresofton 5y agoAh 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...
- wtallis 5y agoThe 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.
- dncornholio 5y agoA manual page should say what arguments the program takes and how the program works. So it's fine IMO