[PATCHv3 for-3.20] NVMe: Update SCSI Inquiry VPD 83h translation
Keith Busch
keith.busch at intel.com
Tue Jun 9 13:07:06 PDT 2015
On Tue, 9 Jun 2015, Jeffrey Lien wrote:
> Keith,
> I applied this patch to our version of the driver and have a question about
> byte ordering. When I run the command "sg_inq -v /dev/nvme0n1 -p 0x83",
> the data I get (with your patch applied) seems to be in reverse order.
>
> [ddtest at gfox4-71 FIO_TESTS]$ sudo sg_inq -v /dev/nvme0n1 -p 0x83
> VPD INQUIRY: Device Identification page
> inquiry cdb: 12 01 83 00 fc 00
> Designation descriptor number 1, descriptor length: 12
> designator_type: EUI-64 based, code_set: Binary
> associated with the addressed logical unit
> EUI-64 based 8 byte identifier
> IEEE Company_id: 0x4e01
> Vendor Specific Extension Identifier: 0x6000ca0c00
> [0x004e016000ca0c00]
>
> Our company id is 0x0CCA not the 0x4E01 shown above. Do you agree?
Hm, the EUI-64 type translation is a straight byte copy from what
the controller returned from identify namespace. It sounds like your
controller is returning this field as if it were a little-endian 8-byte
field rather than an a string of eight octets.
More information about the Linux-nvme
mailing list