Im NVMe-Befehlsformat der Übermittlungswarteschlange heißt es, dass der Metadatenzeiger (MPTR) eine Adresse eines einzelnen zusammenhängenden physischen Puffers enthält, der Byte-ausgerichtet ist. Ich verstehe nicht, dass das Metadaten sind? Sind es die Metadaten irgendeiner Datei, für die ich einen Lese-/Schreib-/Flush-Befehl ausgegeben habe?Eingabeformat der NVM-Express-Übergabewarteschlange
0
A
Antwort
1
Gemäß der NVMe Spezifikation 1.2, Abschnitt 5.16 bezüglich des NVMe Format Befehls, wird nur DWORD 10 verwendet und alle anderen Felder sind reserviert. Dies bedeutet, dass der Metadatenzeiger (dh CDW4 und CDW5) reserviert ist und auf 0 initialisiert werden soll. Es ist wichtig, CDW1 (dh die NameSpace ID) auf den NameSpace zu setzen, den Sie formatieren möchten (oder auf 0xFFFFFFFF gesetzt werden kann) Der NVMe-Controller unterstützt die Formatierung ALLER Namespaces. Und wie immer bei NVMe Admin-Befehlen müssen Sie CDW0 setzen, um anzugeben, welchen Admin-Befehl Sie ausgeben (d. H. Sie legen das OPC-Feld auf 0x80 fest, um anzugeben, dass Sie einen Format NVMe-Befehl ausgeben)