Формат команды ввода очереди отправки NVM Express

В командном формате очереди отправки NVMe говорится, что указатель метаданных (MPTR) содержит адрес одного непрерывного физического буфера, выровненного по байтам. Я не понимаю, чьи метаданные? Это метаданные любого файла, для которого я выдал команду чтения/записи/сброса?


person Community    schedule 22.04.2016    source источник


Ответы (1)


Согласно NVMe Spec 1.2, раздел 5.16, касающийся команды NVMe Format, используется только DWORD 10, а все остальные поля зарезервированы. Это означает, что указатель метаданных (т. е. CDW4 и CDW5) зарезервирован и должен быть инициализирован равным 0. Важно установить для CDW1 (т. е. идентификатор пространства имен) пространство имен, которое вы хотите отформатировать (или можно установить значение 0xFFFFFFFF, если контроллер NVMe поддерживает форматирование ВСЕХ пространств имен). И, как всегда в случае с командами администратора NVMe, вы должны установить CDW0, чтобы указать, какую команду администратора вы выдаете (т. е. вы устанавливаете поле OPC на 0x80, чтобы указать, что вы выдаете команду Format NVMe)

person Oxcar    schedule 26.09.2016