Skip to content

About test case 5.10.0, the processing of testing is conflict with NVMe1.1, and is not fit too much with NVMe1.2.1&1.3 #36

Description

@circle900617

Test case 5.10.0:

  1. Enable controller
  2. Create iocq with qid=0
  3. Create iosq with qid=0 cqid=1
  4. ...
    Our controller fail the testing at 3.,because we judge that cq(cqid=1) is not exist, and return a status of 0x100(cq id invalid) instead of 0x101(invalid qid), in other words, we return status code with the lowest value .

This is mentioned in NVMe1.1&1.2.1&1.3 and our impletion has no problem.
I think this is a issue of tnvme, please check it.

References:
NVMe1.1->4.6.1.2 says the controller shall report the status code with the lowest numerical value.
NVMe1.2.1&1.3->4.6.1 says the particular status code returned is chosen by the vendor and there's no otherwize note in 5.4 about this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions