nvme: test admin and io queue in nvme_qpair_destroy
Change-Id: Ic0377960a75d0ec9ed9eb489e7806dc4b27e8be5 Signed-off-by: Liang Yan <liangx.yan@intel.com>
This commit is contained in:
parent
2a00199d30
commit
ed616a7902
@ -382,15 +382,24 @@ static void test_nvme_qpair_destroy(void)
|
||||
|
||||
memset(&ctrlr, 0, sizeof(ctrlr));
|
||||
ctrlr.regs = ®s;
|
||||
nvme_qpair_construct(&qpair, 1, 128, 32, &ctrlr);
|
||||
|
||||
nvme_qpair_construct(&qpair, 1, 128, 32, &ctrlr);
|
||||
nvme_qpair_destroy(&qpair);
|
||||
CU_ASSERT(LIST_EMPTY(&qpair.free_tr));
|
||||
|
||||
|
||||
nvme_qpair_construct(&qpair, 0, 128, 32, &ctrlr);
|
||||
tr_temp = nvme_malloc("nvme_tracker", sizeof(struct nvme_tracker),
|
||||
64, &phys_addr);
|
||||
nvme_alloc_request(&tr_temp->req);
|
||||
tr_temp->req = nvme_allocate_request(NULL, 0, expected_failure_callback, NULL);
|
||||
CU_ASSERT_FATAL(tr_temp->req != NULL);
|
||||
|
||||
LIST_INSERT_HEAD(&qpair.free_tr, tr_temp, list);
|
||||
tr_temp->req->cmd.opc = NVME_OPC_ASYNC_EVENT_REQUEST;
|
||||
LIST_INSERT_HEAD(&qpair.outstanding_tr, tr_temp, list);
|
||||
|
||||
nvme_qpair_destroy(&qpair);
|
||||
CU_ASSERT(LIST_EMPTY(&qpair.outstanding_tr));
|
||||
CU_ASSERT(LIST_EMPTY(&qpair.free_tr));
|
||||
}
|
||||
|
||||
static void test_nvme_completion_is_retry(void)
|
||||
|
Loading…
Reference in New Issue
Block a user