Lines Matching refs:aio_req

261  				pqi_aio_req_t *aio_req, uint32_t num_elem_alloted)  in pqisrc_build_aio_io()  argument
265 aio_req->header.iu_type = PQI_IU_TYPE_AIO_PATH_IO_REQUEST; in pqisrc_build_aio_io()
266 aio_req->header.comp_feature = 0; in pqisrc_build_aio_io()
267 aio_req->response_queue_id = OS_GET_IO_RESP_QID(softs, rcb); in pqisrc_build_aio_io()
268 aio_req->work_area[0] = 0; in pqisrc_build_aio_io()
269 aio_req->work_area[1] = 0; in pqisrc_build_aio_io()
270 aio_req->req_id = rcb->tag; in pqisrc_build_aio_io()
271 aio_req->res1[0] = 0; in pqisrc_build_aio_io()
272 aio_req->res1[1] = 0; in pqisrc_build_aio_io()
273 aio_req->nexus = rcb->ioaccel_handle; in pqisrc_build_aio_io()
274 aio_req->buf_len = GET_SCSI_BUFFLEN(rcb); in pqisrc_build_aio_io()
275 aio_req->data_dir = rcb->data_dir; in pqisrc_build_aio_io()
276 aio_req->mem_type = 0; in pqisrc_build_aio_io()
277 aio_req->fence = 0; in pqisrc_build_aio_io()
278 aio_req->res2 = 0; in pqisrc_build_aio_io()
279 aio_req->task_attr = OS_GET_TASK_ATTR(rcb); in pqisrc_build_aio_io()
280 aio_req->cmd_prio = 0; in pqisrc_build_aio_io()
281 aio_req->res3 = 0; in pqisrc_build_aio_io()
282 aio_req->err_idx = aio_req->req_id; in pqisrc_build_aio_io()
283 aio_req->cdb_len = rcb->cmdlen; in pqisrc_build_aio_io()
285 if(rcb->cmdlen > sizeof(aio_req->cdb)) in pqisrc_build_aio_io()
286 rcb->cmdlen = sizeof(aio_req->cdb); in pqisrc_build_aio_io()
287 memcpy(aio_req->cdb, rcb->cdbp, rcb->cmdlen); in pqisrc_build_aio_io()
291 DBG_IO(" 0x%x \n",aio_req->cdb[i]); in pqisrc_build_aio_io()
293 memset(aio_req->lun,0,sizeof(aio_req->lun)); in pqisrc_build_aio_io()
294 memset(aio_req->res4,0,sizeof(aio_req->res4)); in pqisrc_build_aio_io()
297 aio_req->encrypt_enable = true; in pqisrc_build_aio_io()
298 aio_req->encrypt_key_index = LE_16(rcb->enc_info.data_enc_key_index); in pqisrc_build_aio_io()
299 aio_req->encrypt_twk_low = LE_32(rcb->enc_info.encrypt_tweak_lower); in pqisrc_build_aio_io()
300 aio_req->encrypt_twk_high = LE_32(rcb->enc_info.encrypt_tweak_upper); in pqisrc_build_aio_io()
302 aio_req->encrypt_enable = 0; in pqisrc_build_aio_io()
303 aio_req->encrypt_key_index = 0; in pqisrc_build_aio_io()
304 aio_req->encrypt_twk_high = 0; in pqisrc_build_aio_io()
305 aio_req->encrypt_twk_low = 0; in pqisrc_build_aio_io()
309 aio_req->partial = pqisrc_build_sgl(&aio_req->sg_desc[0], rcb, in pqisrc_build_aio_io()
310 &aio_req->header, num_elem_alloted); in pqisrc_build_aio_io()
312 aio_req->num_sg = aio_req->header.iu_length / sizeof(sgt_t); in pqisrc_build_aio_io()
314 DBG_INFO("aio_req->num_sg :%d",aio_req->num_sg); in pqisrc_build_aio_io()
316 aio_req->header.iu_length += offsetof(pqi_aio_req_t, sg_desc) - in pqisrc_build_aio_io()
319 DBG_IO("aio_req->header.iu_type : 0x%x \n",aio_req->header.iu_type); in pqisrc_build_aio_io()
320 DBG_IO("aio_req->resp_qid :0x%x",aio_req->resp_qid); in pqisrc_build_aio_io()
321 DBG_IO("aio_req->req_id : 0x%x \n",aio_req->req_id); in pqisrc_build_aio_io()
322 DBG_IO("aio_req->nexus : 0x%x \n",aio_req->nexus); in pqisrc_build_aio_io()
323 DBG_IO("aio_req->buf_len : 0x%x \n",aio_req->buf_len); in pqisrc_build_aio_io()
324 DBG_IO("aio_req->data_dir : 0x%x \n",aio_req->data_dir); in pqisrc_build_aio_io()
325 DBG_IO("aio_req->task_attr : 0x%x \n",aio_req->task_attr); in pqisrc_build_aio_io()
326 DBG_IO("aio_req->err_idx : 0x%x \n",aio_req->err_idx); in pqisrc_build_aio_io()
327 DBG_IO("aio_req->num_sg :%d",aio_req->num_sg); in pqisrc_build_aio_io()
328 DBG_IO("aio_req->sg_desc[0].addr : %p \n", (void*)aio_req->sg_desc[0].addr); in pqisrc_build_aio_io()
329 DBG_IO("aio_req->sg_desc[0].len : 0%x \n", aio_req->sg_desc[0].len); in pqisrc_build_aio_io()
330 DBG_IO("aio_req->sg_desc[0].flags : 0%x \n", aio_req->sg_desc[0].flags); in pqisrc_build_aio_io()
335 rcb->resp_qid = aio_req->response_queue_id; in pqisrc_build_aio_io()