Lines Matching refs:pt_req

1070 	struct bdevio_passthrough_request *pt_req = arg;  in nvme_pt_test_complete()  local
1072 spdk_bdev_io_get_nvme_status(bdev_io, &pt_req->cdw0, &pt_req->sct, &pt_req->sc); in nvme_pt_test_complete()
1080 struct bdevio_passthrough_request *pt_req = arg; in __blockdev_nvme_passthru() local
1081 struct io_target *target = pt_req->target; in __blockdev_nvme_passthru()
1085 &pt_req->cmd, pt_req->buf, pt_req->len, in __blockdev_nvme_passthru()
1086 nvme_pt_test_complete, pt_req); in __blockdev_nvme_passthru()
1095 struct bdevio_passthrough_request pt_req; in blockdev_test_nvme_passthru_rw() local
1105 memset(&pt_req, 0, sizeof(pt_req)); in blockdev_test_nvme_passthru_rw()
1106 pt_req.target = target; in blockdev_test_nvme_passthru_rw()
1107 pt_req.cmd.opc = SPDK_NVME_OPC_WRITE; in blockdev_test_nvme_passthru_rw()
1108 pt_req.cmd.nsid = 1; in blockdev_test_nvme_passthru_rw()
1109 *(uint64_t *)&pt_req.cmd.cdw10 = 4; in blockdev_test_nvme_passthru_rw()
1110 pt_req.cmd.cdw12 = 0; in blockdev_test_nvme_passthru_rw()
1112 pt_req.len = spdk_bdev_get_block_size(target->bdev); in blockdev_test_nvme_passthru_rw()
1113 write_buf = spdk_malloc(pt_req.len, 0, NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA); in blockdev_test_nvme_passthru_rw()
1114 memset(write_buf, 0xA5, pt_req.len); in blockdev_test_nvme_passthru_rw()
1115 pt_req.buf = write_buf; in blockdev_test_nvme_passthru_rw()
1117 pt_req.sct = SPDK_NVME_SCT_VENDOR_SPECIFIC; in blockdev_test_nvme_passthru_rw()
1118 pt_req.sc = SPDK_NVME_SC_INVALID_FIELD; in blockdev_test_nvme_passthru_rw()
1119 execute_spdk_function(__blockdev_nvme_passthru, &pt_req); in blockdev_test_nvme_passthru_rw()
1120 CU_ASSERT(pt_req.sct == SPDK_NVME_SCT_GENERIC); in blockdev_test_nvme_passthru_rw()
1121 CU_ASSERT(pt_req.sc == SPDK_NVME_SC_SUCCESS); in blockdev_test_nvme_passthru_rw()
1123 pt_req.cmd.opc = SPDK_NVME_OPC_READ; in blockdev_test_nvme_passthru_rw()
1124 read_buf = spdk_zmalloc(pt_req.len, 0, NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA); in blockdev_test_nvme_passthru_rw()
1125 pt_req.buf = read_buf; in blockdev_test_nvme_passthru_rw()
1127 pt_req.sct = SPDK_NVME_SCT_VENDOR_SPECIFIC; in blockdev_test_nvme_passthru_rw()
1128 pt_req.sc = SPDK_NVME_SC_INVALID_FIELD; in blockdev_test_nvme_passthru_rw()
1129 execute_spdk_function(__blockdev_nvme_passthru, &pt_req); in blockdev_test_nvme_passthru_rw()
1130 CU_ASSERT(pt_req.sct == SPDK_NVME_SCT_GENERIC); in blockdev_test_nvme_passthru_rw()
1131 CU_ASSERT(pt_req.sc == SPDK_NVME_SC_SUCCESS); in blockdev_test_nvme_passthru_rw()
1133 CU_ASSERT(!memcmp(read_buf, write_buf, pt_req.len)); in blockdev_test_nvme_passthru_rw()
1141 struct bdevio_passthrough_request pt_req; in blockdev_test_nvme_passthru_vendor_specific() local
1150 memset(&pt_req, 0, sizeof(pt_req)); in blockdev_test_nvme_passthru_vendor_specific()
1151 pt_req.target = target; in blockdev_test_nvme_passthru_vendor_specific()
1152 pt_req.cmd.opc = 0x7F; /* choose known invalid opcode */ in blockdev_test_nvme_passthru_vendor_specific()
1153 pt_req.cmd.nsid = 1; in blockdev_test_nvme_passthru_vendor_specific()
1155 pt_req.sct = SPDK_NVME_SCT_VENDOR_SPECIFIC; in blockdev_test_nvme_passthru_vendor_specific()
1156 pt_req.sc = SPDK_NVME_SC_SUCCESS; in blockdev_test_nvme_passthru_vendor_specific()
1157 pt_req.cdw0 = 0xbeef; in blockdev_test_nvme_passthru_vendor_specific()
1158 execute_spdk_function(__blockdev_nvme_passthru, &pt_req); in blockdev_test_nvme_passthru_vendor_specific()
1159 CU_ASSERT(pt_req.sct == SPDK_NVME_SCT_GENERIC); in blockdev_test_nvme_passthru_vendor_specific()
1160 CU_ASSERT(pt_req.sc == SPDK_NVME_SC_INVALID_OPCODE); in blockdev_test_nvme_passthru_vendor_specific()
1161 CU_ASSERT(pt_req.cdw0 == 0x0); in blockdev_test_nvme_passthru_vendor_specific()
1167 struct bdevio_passthrough_request *pt_req = arg; in __blockdev_nvme_admin_passthru() local
1168 struct io_target *target = pt_req->target; in __blockdev_nvme_admin_passthru()
1172 &pt_req->cmd, pt_req->buf, pt_req->len, in __blockdev_nvme_admin_passthru()
1173 nvme_pt_test_complete, pt_req); in __blockdev_nvme_admin_passthru()
1183 struct bdevio_passthrough_request pt_req; in blockdev_test_nvme_admin_passthru() local
1191 memset(&pt_req, 0, sizeof(pt_req)); in blockdev_test_nvme_admin_passthru()
1192 pt_req.target = target; in blockdev_test_nvme_admin_passthru()
1193 pt_req.cmd.opc = SPDK_NVME_OPC_IDENTIFY; in blockdev_test_nvme_admin_passthru()
1194 pt_req.cmd.nsid = 0; in blockdev_test_nvme_admin_passthru()
1195 *(uint64_t *)&pt_req.cmd.cdw10 = SPDK_NVME_IDENTIFY_CTRLR; in blockdev_test_nvme_admin_passthru()
1197 pt_req.len = sizeof(struct spdk_nvme_ctrlr_data); in blockdev_test_nvme_admin_passthru()
1198 pt_req.buf = spdk_malloc(pt_req.len, 0, NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA); in blockdev_test_nvme_admin_passthru()
1200 pt_req.sct = SPDK_NVME_SCT_GENERIC; in blockdev_test_nvme_admin_passthru()
1201 pt_req.sc = SPDK_NVME_SC_SUCCESS; in blockdev_test_nvme_admin_passthru()
1202 execute_spdk_function(__blockdev_nvme_admin_passthru, &pt_req); in blockdev_test_nvme_admin_passthru()
1203 CU_ASSERT(pt_req.sct == SPDK_NVME_SCT_GENERIC); in blockdev_test_nvme_admin_passthru()
1204 CU_ASSERT(pt_req.sc == SPDK_NVME_SC_SUCCESS); in blockdev_test_nvme_admin_passthru()