Test case 5.10.0:
- Enable controller
- Create iocq with qid=0
- Create iosq with qid=0 cqid=1
- ...
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.
Test case 5.10.0:
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.