vrq 651 drivers/scsi/esas2r/esas2r.h union atto_vda_req *vrq; vrq 1178 drivers/scsi/esas2r/esas2r.h sgc->sge.a64.limit = (struct atto_vda_sge *)((u8 *)rq->vrq vrq 1187 drivers/scsi/esas2r/esas2r.h rq->vrq->scsi.sg_list_offset = (u8) vrq 1189 drivers/scsi/esas2r/esas2r.h (u8 *)rq->vrq); vrq 1192 drivers/scsi/esas2r/esas2r.h sgc->sge.a64.curr = &rq->vrq->scsi.u.sge[0]; vrq 1193 drivers/scsi/esas2r/esas2r.h rq->vrq->scsi.sg_list_offset = vrq 1202 drivers/scsi/esas2r/esas2r.h union atto_vda_req *vrq = rq->vrq; vrq 1205 drivers/scsi/esas2r/esas2r.h rq->data_buf = (void *)(vrq + 1); vrq 1228 drivers/scsi/esas2r/esas2r.h if (a->req_table[LOWORD(vrq->scsi.handle)]) vrq 1234 drivers/scsi/esas2r/esas2r.h a->req_table[LOWORD(vrq->scsi.handle)] = rq; vrq 1240 drivers/scsi/esas2r/esas2r.h vrq->scsi.handle = (a->cmd_ref_no++ << 16) | (u16)vrq->scsi.handle; vrq 1247 drivers/scsi/esas2r/esas2r.h vrq->scsi.function = VDA_FUNC_SCSI; vrq 1248 drivers/scsi/esas2r/esas2r.h vrq->scsi.sense_len = SENSE_DATA_SZ; vrq 1251 drivers/scsi/esas2r/esas2r.h vrq->scsi.sg_list_offset = 0; vrq 1252 drivers/scsi/esas2r/esas2r.h vrq->scsi.chain_offset = 0; vrq 1253 drivers/scsi/esas2r/esas2r.h vrq->scsi.flags = 0; vrq 1254 drivers/scsi/esas2r/esas2r.h vrq->scsi.reserved = 0; vrq 1257 drivers/scsi/esas2r/esas2r.h vrq->scsi.ppsense_buf vrq 1280 drivers/scsi/esas2r/esas2r.h a->req_table[LOWORD(rq->vrq->scsi.handle)] = NULL; vrq 1305 drivers/scsi/esas2r/esas2r.h if (unlikely(le32_to_cpu(rq->vrq->scsi.length) == 0)) vrq 901 drivers/scsi/esas2r/esas2r_disc.c esas2r_sgc_init(&sgc, a, rq, rq->vrq->ioctl.sge); vrq 1171 drivers/scsi/esas2r/esas2r_disc.c if (rq->vrq->scsi.function == VDA_FUNC_SCSI) { vrq 1175 drivers/scsi/esas2r/esas2r_disc.c rq->vrq->scsi.target_id = le16_to_cpu( vrq 136 drivers/scsi/esas2r/esas2r_flash.c struct atto_vda_flash_req *vrq = &rq->vrq->flash; vrq 142 drivers/scsi/esas2r/esas2r_flash.c switch (vrq->sub_func) { vrq 147 drivers/scsi/esas2r/esas2r_flash.c vrq->sub_func = VDA_FLASH_WRITE; vrq 153 drivers/scsi/esas2r/esas2r_flash.c vrq->sub_func = VDA_FLASH_COMMIT; vrq 212 drivers/scsi/esas2r/esas2r_flash.c esas2r_sgc_init(sgc, a, rq, &rq->vrq->flash.data.sge[0]); vrq 833 drivers/scsi/esas2r/esas2r_flash.c if (rq->vrq->flash.sub_func == VDA_FLASH_COMMIT) vrq 915 drivers/scsi/esas2r/esas2r_flash.c esas2r_sgc_init(sgc, a, rq, rq->vrq->flash.data.sge); vrq 1215 drivers/scsi/esas2r/esas2r_flash.c struct atto_vda_flash_req *vrq = &rq->vrq->flash; vrq 1220 drivers/scsi/esas2r/esas2r_flash.c switch (vrq->sub_func) { vrq 1222 drivers/scsi/esas2r/esas2r_flash.c vrq->sub_func = VDA_FLASH_WRITE; vrq 1227 drivers/scsi/esas2r/esas2r_flash.c vrq->sub_func = VDA_FLASH_COMMIT; vrq 1264 drivers/scsi/esas2r/esas2r_flash.c struct atto_vda_flash_req *vrq = &rq->vrq->flash; vrq 1312 drivers/scsi/esas2r/esas2r_flash.c vrq->data.sge[0].length = vrq 1315 drivers/scsi/esas2r/esas2r_flash.c vrq->data.sge[0].address = cpu_to_le64( vrq 1318 drivers/scsi/esas2r/esas2r_flash.c vrq->data.prde[0].ctl_len = vrq 1320 drivers/scsi/esas2r/esas2r_flash.c vrq->data.prde[0].address = cpu_to_le64( vrq 127 drivers/scsi/esas2r/esas2r_init.c rq->vrq = (union atto_vda_req *)memdesc->virt_addr; vrq 128 drivers/scsi/esas2r/esas2r_init.c rq->vrq->scsi.handle = a->num_vrqs; vrq 1186 drivers/scsi/esas2r/esas2r_init.c ci = (struct atto_vda_cfg_init *)&rq->vrq->cfg.data.init; vrq 1227 drivers/scsi/esas2r/esas2r_init.c rq->vrq->cfg.sg_list_offset = offsetof( vrq 1230 drivers/scsi/esas2r/esas2r_init.c rq->vrq->cfg.data.prde.ctl_len = vrq 1232 drivers/scsi/esas2r/esas2r_init.c rq->vrq->cfg.data.prde.address = cpu_to_le64( vrq 264 drivers/scsi/esas2r/esas2r_int.c if (unlikely(rq == NULL || rq->vrq->scsi.handle != handle)) { vrq 278 drivers/scsi/esas2r/esas2r_int.c if (likely(rq->vrq->scsi.function == VDA_FUNC_SCSI)) { vrq 920 drivers/scsi/esas2r/esas2r_int.c if (rq->vrq->scsi.function == VDA_FUNC_FLASH vrq 921 drivers/scsi/esas2r/esas2r_int.c && rq->vrq->flash.sub_func == VDA_FLASH_COMMIT) vrq 935 drivers/scsi/esas2r/esas2r_int.c if (likely(rq->vrq->scsi.function == VDA_FUNC_SCSI) vrq 54 drivers/scsi/esas2r/esas2r_io.c if (rq->vrq->scsi.function == VDA_FUNC_SCSI) vrq 58 drivers/scsi/esas2r/esas2r_io.c } else if (likely(rq->vrq->scsi.function == VDA_FUNC_SCSI)) { vrq 66 drivers/scsi/esas2r/esas2r_io.c rq->vrq->scsi.target_id = cpu_to_le16(t->virt_targ_id); vrq 85 drivers/scsi/esas2r/esas2r_io.c esas2r_trace("rq->vrq->scsi.handle=%x", rq->vrq->scsi.handle); vrq 87 drivers/scsi/esas2r/esas2r_io.c if (rq->vrq->scsi.function == VDA_FUNC_SCSI) { vrq 89 drivers/scsi/esas2r/esas2r_io.c esas2r_trace("rq->vrq->scsi.flags=%x", rq->vrq->scsi.flags); vrq 124 drivers/scsi/esas2r/esas2r_io.c esas2r_trace("rq->vrq:%p", rq->vrq); vrq 127 drivers/scsi/esas2r/esas2r_io.c if (unlikely(rq->vrq->scsi.function == VDA_FUNC_FLASH vrq 128 drivers/scsi/esas2r/esas2r_io.c && rq->vrq->flash.sub_func == VDA_FLASH_COMMIT)) vrq 176 drivers/scsi/esas2r/esas2r_io.c esas2r_trace("rq->vrq->scsi.handle:%x", rq->vrq->scsi.handle); vrq 191 drivers/scsi/esas2r/esas2r_io.c union atto_vda_req *vrq = rq->vrq; vrq 278 drivers/scsi/esas2r/esas2r_io.c vrq->scsi.chain_offset = (u8) vrq 281 drivers/scsi/esas2r/esas2r_io.c (u8 *)vrq); vrq 289 drivers/scsi/esas2r/esas2r_io.c (vrq->scsi.chain_offset + vrq 346 drivers/scsi/esas2r/esas2r_io.c ((u16)((u8 *)sgc->sge.a64.last - (u8 *)vrq) vrq 533 drivers/scsi/esas2r/esas2r_io.c u8 *cdb = (u8 *)&rq->vrq->scsi.cdb[0]; vrq 540 drivers/scsi/esas2r/esas2r_io.c if (rq->vrq->scsi.function == VDA_FUNC_SCSI vrq 545 drivers/scsi/esas2r/esas2r_io.c switch (rq->vrq->scsi.cdb[0]) { vrq 591 drivers/scsi/esas2r/esas2r_io.c rq->vrq->scsi.iblk_cnt_prd = 0; vrq 639 drivers/scsi/esas2r/esas2r_io.c rq->vrq->scsi.iblk_cnt_prd++; vrq 650 drivers/scsi/esas2r/esas2r_io.c reqsize = ((u16)((u8 *)curr_iblk_chn - (u8 *)rq->vrq)) vrq 768 drivers/scsi/esas2r/esas2r_io.c u8 lun = (u8)le32_to_cpu(rqaux->vrq->scsi.flags); vrq 785 drivers/scsi/esas2r/esas2r_io.c if (rq->vrq->scsi.function == VDA_FUNC_SCSI vrq 787 drivers/scsi/esas2r/esas2r_io.c && (((u8)le32_to_cpu(rq->vrq->scsi.flags)) == lun vrq 804 drivers/scsi/esas2r/esas2r_io.c rqaux->vrq->scsi.length = 0; vrq 806 drivers/scsi/esas2r/esas2r_io.c rqaux->vrq->scsi.flags |= cpu_to_le32(lun); vrq 807 drivers/scsi/esas2r/esas2r_io.c memset(rqaux->vrq->scsi.cdb, 0, sizeof(rqaux->vrq->scsi.cdb)); vrq 808 drivers/scsi/esas2r/esas2r_io.c rqaux->vrq->scsi.flags |= vrq 818 drivers/scsi/esas2r/esas2r_io.c if (rq->vrq->scsi.function == VDA_FUNC_SCSI vrq 820 drivers/scsi/esas2r/esas2r_io.c && (((u8)le32_to_cpu(rq->vrq->scsi.flags)) == lun vrq 300 drivers/scsi/esas2r/esas2r_ioctl.c esas2r_sgc_init(sgc, a, rq, rq->vrq->ioctl.sge); vrq 334 drivers/scsi/esas2r/esas2r_ioctl.c rq->vrq->scsi.flags |= cpu_to_le32(rq->func_rsp.ioctl_rsp.csmi.lun); vrq 348 drivers/scsi/esas2r/esas2r_ioctl.c struct atto_vda_ioctl_req *ioctl = &rq->vrq->ioctl; vrq 353 drivers/scsi/esas2r/esas2r_ioctl.c esas2r_sgc_init(sgc, a, rq, rq->vrq->ioctl.sge); vrq 357 drivers/scsi/esas2r/esas2r_ioctl.c ioctl->csmi.lun = (u8)le32_to_cpu(rq->vrq->scsi.flags); vrq 425 drivers/scsi/esas2r/esas2r_ioctl.c rq->vrq->scsi.flags |= cpu_to_le32(lun); vrq 569 drivers/scsi/esas2r/esas2r_ioctl.c gda->sas_lun[1] = (u8)le32_to_cpu(rq->vrq->scsi.flags); vrq 672 drivers/scsi/esas2r/esas2r_ioctl.c esas2r_sgc_init(sgc, a, rq, rq->vrq->ioctl.sge); vrq 1013 drivers/scsi/esas2r/esas2r_ioctl.c rq->vrq->scsi.flags |= cpu_to_le32(spt->lun[1]); vrq 1014 drivers/scsi/esas2r/esas2r_ioctl.c memcpy(rq->vrq->scsi.cdb, spt->cdb, 16); vrq 1015 drivers/scsi/esas2r/esas2r_ioctl.c rq->vrq->scsi.length = cpu_to_le32(hi->data_length); vrq 1030 drivers/scsi/esas2r/esas2r_ioctl.c rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_RDD); vrq 1032 drivers/scsi/esas2r/esas2r_ioctl.c rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_WRD); vrq 1041 drivers/scsi/esas2r/esas2r_ioctl.c rq->vrq->scsi.flags |= vrq 1044 drivers/scsi/esas2r/esas2r_ioctl.c rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_TA_HEAD_Q); vrq 840 drivers/scsi/esas2r/esas2r_main.c rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_WRD); vrq 842 drivers/scsi/esas2r/esas2r_main.c rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_RDD); vrq 845 drivers/scsi/esas2r/esas2r_main.c memcpy(rq->vrq->scsi.cdb, cmd->cmnd, cmd->cmd_len); vrq 846 drivers/scsi/esas2r/esas2r_main.c rq->vrq->scsi.length = cpu_to_le32(bufflen); vrq 848 drivers/scsi/esas2r/esas2r_main.c rq->vrq->scsi.flags |= cpu_to_le32(cmd->device->lun); vrq 937 drivers/scsi/esas2r/esas2r_main.c ar->vrq->scsi.length = 0; vrq 939 drivers/scsi/esas2r/esas2r_main.c ar->vrq->scsi.flags |= cpu_to_le32( vrq 940 drivers/scsi/esas2r/esas2r_main.c (u8)le32_to_cpu(rq->vrq->scsi.flags)); vrq 942 drivers/scsi/esas2r/esas2r_main.c memset(ar->vrq->scsi.cdb, 0, vrq 943 drivers/scsi/esas2r/esas2r_main.c sizeof(ar->vrq->scsi.cdb)); vrq 945 drivers/scsi/esas2r/esas2r_main.c ar->vrq->scsi.flags |= cpu_to_le32( vrq 947 drivers/scsi/esas2r/esas2r_main.c ar->vrq->scsi.u.abort_handle = vrq 948 drivers/scsi/esas2r/esas2r_main.c rq->vrq->scsi.handle; vrq 1134 drivers/scsi/esas2r/esas2r_main.c rq->vrq->scsi.flags |= cpu_to_le32(cmd->device->lun); vrq 1201 drivers/scsi/esas2r/esas2r_main.c if (rq->vrq->scsi.function == VDA_FUNC_SCSI) { vrq 1208 drivers/scsi/esas2r/esas2r_main.c rq->vrq->scsi.cdb[0]); vrq 1212 drivers/scsi/esas2r/esas2r_main.c rq->vrq->scsi.cdb[0]); vrq 1214 drivers/scsi/esas2r/esas2r_main.c } else if ((rq->vrq->scsi.cdb[0] != INQUIRY vrq 1215 drivers/scsi/esas2r/esas2r_main.c && rq->vrq->scsi.cdb[0] != REPORT_LUNS) vrq 1219 drivers/scsi/esas2r/esas2r_main.c (rq->vrq->scsi.cdb[0] == INQUIRY)) { vrq 1224 drivers/scsi/esas2r/esas2r_main.c rq->vrq->scsi.cdb[0], reqstatus, vrq 95 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->scsi.function = vi->function; vrq 112 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->flash.length = cpu_to_le32(datalen); vrq 113 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->flash.sub_func = vi->cmd.flash.sub_func; vrq 115 drivers/scsi/esas2r/esas2r_vda.c memcpy(rq->vrq->flash.data.file.file_name, vrq 119 drivers/scsi/esas2r/esas2r_vda.c firstsg = rq->vrq->flash.data.file.sge; vrq 126 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->cli.cmd_rsp_len = vrq 128 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->cli.length = cpu_to_le32(datalen); vrq 130 drivers/scsi/esas2r/esas2r_vda.c firstsg = rq->vrq->cli.sge; vrq 152 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->mgt.payld_sglst_offset = vrq 169 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->mgt.length = cpu_to_le32(datalen); vrq 172 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->mgt.payld_length = vrq 176 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->mgt.payld_sge); vrq 187 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->mgt.length = cpu_to_le32(datalen); vrq 194 drivers/scsi/esas2r/esas2r_vda.c firstsg = rq->vrq->mgt.sge; vrq 198 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->mgt.mgt_func = vi->cmd.mgt.mgt_func; vrq 199 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->mgt.scan_generation = vi->cmd.mgt.scan_generation; vrq 200 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->mgt.dev_index = vrq 203 drivers/scsi/esas2r/esas2r_vda.c esas2r_nuxi_mgt_data(rq->vrq->mgt.mgt_func, &vi->cmd.mgt.data); vrq 220 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->cfg.sub_func = vi->cmd.cfg.cfg_func; vrq 221 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->cfg.length = cpu_to_le32(vi->cmd.cfg.data_length); vrq 224 drivers/scsi/esas2r/esas2r_vda.c memcpy(&rq->vrq->cfg.data, vrq 228 drivers/scsi/esas2r/esas2r_vda.c esas2r_nuxi_cfg_data(rq->vrq->cfg.sub_func, vrq 229 drivers/scsi/esas2r/esas2r_vda.c &rq->vrq->cfg.data); vrq 297 drivers/scsi/esas2r/esas2r_vda.c esas2r_nuxi_mgt_data(rq->vrq->mgt.mgt_func, &vi->cmd.mgt.data); vrq 327 drivers/scsi/esas2r/esas2r_vda.c esas2r_nuxi_cfg_data(rq->vrq->cfg.sub_func, vrq 353 drivers/scsi/esas2r/esas2r_vda.c struct atto_vda_flash_req *vrq = &rq->vrq->flash; vrq 357 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->scsi.function = VDA_FUNC_FLASH; vrq 362 drivers/scsi/esas2r/esas2r_vda.c vrq->sg_list_offset = (u8)offsetof(struct atto_vda_flash_req, vrq 365 drivers/scsi/esas2r/esas2r_vda.c vrq->length = cpu_to_le32(length); vrq 366 drivers/scsi/esas2r/esas2r_vda.c vrq->flash_addr = cpu_to_le32(addr); vrq 367 drivers/scsi/esas2r/esas2r_vda.c vrq->checksum = cksum; vrq 368 drivers/scsi/esas2r/esas2r_vda.c vrq->sub_func = sub_func; vrq 380 drivers/scsi/esas2r/esas2r_vda.c struct atto_vda_mgmt_req *vrq = &rq->vrq->mgt; vrq 384 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->scsi.function = VDA_FUNC_MGT; vrq 386 drivers/scsi/esas2r/esas2r_vda.c vrq->mgt_func = sub_func; vrq 387 drivers/scsi/esas2r/esas2r_vda.c vrq->scan_generation = scan_gen; vrq 388 drivers/scsi/esas2r/esas2r_vda.c vrq->dev_index = cpu_to_le16(dev_index); vrq 389 drivers/scsi/esas2r/esas2r_vda.c vrq->length = cpu_to_le32(length); vrq 391 drivers/scsi/esas2r/esas2r_vda.c if (vrq->length) { vrq 393 drivers/scsi/esas2r/esas2r_vda.c vrq->sg_list_offset = (u8)offsetof( vrq 396 drivers/scsi/esas2r/esas2r_vda.c vrq->sge[0].length = cpu_to_le32(SGE_LAST | length); vrq 397 drivers/scsi/esas2r/esas2r_vda.c vrq->sge[0].address = cpu_to_le64( vrq 401 drivers/scsi/esas2r/esas2r_vda.c vrq->sg_list_offset = (u8)offsetof( vrq 404 drivers/scsi/esas2r/esas2r_vda.c vrq->prde[0].ctl_len = cpu_to_le32(length); vrq 405 drivers/scsi/esas2r/esas2r_vda.c vrq->prde[0].address = cpu_to_le64( vrq 422 drivers/scsi/esas2r/esas2r_vda.c struct atto_vda_ae_req *vrq = &rq->vrq->ae; vrq 426 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->scsi.function = VDA_FUNC_AE; vrq 428 drivers/scsi/esas2r/esas2r_vda.c vrq->length = cpu_to_le32(sizeof(struct atto_vda_ae_data)); vrq 431 drivers/scsi/esas2r/esas2r_vda.c vrq->sg_list_offset = vrq 433 drivers/scsi/esas2r/esas2r_vda.c vrq->sge[0].length = cpu_to_le32(SGE_LAST | vrq->length); vrq 434 drivers/scsi/esas2r/esas2r_vda.c vrq->sge[0].address = cpu_to_le64( vrq 438 drivers/scsi/esas2r/esas2r_vda.c vrq->sg_list_offset = (u8)offsetof(struct atto_vda_ae_req, vrq 440 drivers/scsi/esas2r/esas2r_vda.c vrq->prde[0].ctl_len = cpu_to_le32(vrq->length); vrq 441 drivers/scsi/esas2r/esas2r_vda.c vrq->prde[0].address = cpu_to_le64( vrq 453 drivers/scsi/esas2r/esas2r_vda.c struct atto_vda_cli_req *vrq = &rq->vrq->cli; vrq 457 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->scsi.function = VDA_FUNC_CLI; vrq 459 drivers/scsi/esas2r/esas2r_vda.c vrq->length = cpu_to_le32(length); vrq 460 drivers/scsi/esas2r/esas2r_vda.c vrq->cmd_rsp_len = cpu_to_le32(cmd_rsp_len); vrq 461 drivers/scsi/esas2r/esas2r_vda.c vrq->sg_list_offset = (u8)offsetof(struct atto_vda_cli_req, sge); vrq 470 drivers/scsi/esas2r/esas2r_vda.c struct atto_vda_ioctl_req *vrq = &rq->vrq->ioctl; vrq 474 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->scsi.function = VDA_FUNC_IOCTL; vrq 476 drivers/scsi/esas2r/esas2r_vda.c vrq->length = cpu_to_le32(length); vrq 477 drivers/scsi/esas2r/esas2r_vda.c vrq->sub_func = sub_func; vrq 478 drivers/scsi/esas2r/esas2r_vda.c vrq->sg_list_offset = (u8)offsetof(struct atto_vda_ioctl_req, sge); vrq 488 drivers/scsi/esas2r/esas2r_vda.c struct atto_vda_cfg_req *vrq = &rq->vrq->cfg; vrq 492 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->scsi.function = VDA_FUNC_CFG; vrq 494 drivers/scsi/esas2r/esas2r_vda.c vrq->sub_func = sub_func; vrq 495 drivers/scsi/esas2r/esas2r_vda.c vrq->length = cpu_to_le32(length); vrq 500 drivers/scsi/esas2r/esas2r_vda.c memcpy(&vrq->data, data, length); vrq 506 drivers/scsi/esas2r/esas2r_vda.c u32 handle = rq->vrq->scsi.handle; vrq 508 drivers/scsi/esas2r/esas2r_vda.c memset(rq->vrq, 0, sizeof(*rq->vrq)); vrq 510 drivers/scsi/esas2r/esas2r_vda.c rq->vrq->scsi.handle = handle;