Lines Matching refs:rqi

128 		   struct snic_req_info *rqi,
131 struct snic_host_req *req = rqi_to_req(rqi);
143 "Rel_req:sc %p:tag %x:rqi %p:ioreq %p:abt %p:dr %p: state %s:flags 0x%llx\n",
144 sc, snic_cmd_tag(sc), rqi, rqi->req, rqi->abort_req,
145 rqi->dr_req, snic_ioreq_state_to_str(CMD_STATE(sc)),
156 snic_req_free(snic, rqi);
164 struct snic_req_info *rqi,
178 sgd = (struct snic_sg_desc *) req_to_sgl(rqi->req);
208 snic_icmnd_init(rqi->req,
211 (ulong) rqi,
213 rqi->tgt_id,
219 (ulong) req_to_sgl(rqi->req),
224 ret = snic_queue_wq_desc(snic, rqi->req, rqi->req_len);
244 struct snic_req_info *rqi = NULL;
265 rqi = snic_req_init(snic, sg_cnt);
266 if (!rqi) {
273 rqi->tgt_id = tgt->id;
274 rqi->sc = sc;
277 CMD_SP(sc) = (char *) rqi;
284 ret = snic_queue_icmnd_req(snic, rqi, sc, sg_cnt);
291 rqi = (struct snic_req_info *) CMD_SP(sc);
297 if (rqi)
298 snic_release_req_buf(snic, rqi, sc);
304 u32 qtime = jiffies - rqi->start_time;
317 SNIC_TRC(snic->shost->host_no, tag, (ulong) sc, (ulong) rqi,
553 struct snic_req_info *rqi = NULL;
595 rqi = (struct snic_req_info *) CMD_SP(sc);
597 "Icmnd_cmpl:lun %lld sc %p cmd %xtag %d flags 0x%llx rqi %p\n",
599 CMD_FLAGS(sc), rqi);
607 SNIC_BUG_ON(rqi != (struct snic_req_info *)ctx);
609 if (!rqi) {
621 rqi = (struct snic_req_info *) ctx;
622 start_time = rqi->start_time;
625 rqi->io_cmpl = 1;
670 snic_calc_io_process_time(snic, rqi);
672 snic_release_req_buf(snic, rqi, sc);
692 struct snic_req_info *rqi = (struct snic_req_info *) CMD_SP(sc);
693 u32 start_time = rqi->start_time;
740 if (rqi->dr_done)
741 complete(rqi->dr_done);
779 struct snic_req_info *rqi = NULL;
793 rqi = (struct snic_req_info *) CMD_SP(sc);
794 WARN_ON_ONCE(!rqi);
796 if (!rqi) {
801 "itmf_cmpl: rqi is null,Hdr stat = %s Tag = 0x%x sc = 0x%p flags 0x%llx\n",
811 start_time = rqi->start_time;
841 if (rqi->abts_done) {
842 complete(rqi->abts_done);
856 snic_release_req_buf(snic, rqi, sc);
889 if (rqi->abts_done)
890 complete(rqi->abts_done);
923 struct snic_req_info *rqi = NULL;
943 rqi = (struct snic_req_info *) ctx;
944 sc = rqi->sc;
1010 struct snic_req_info *rqi = NULL;
1026 rqi = (struct snic_req_info *) ctx;
1030 sc = rqi->sc;
1057 "reset_cmpl: sc %p rqi %p Tag %d flags 0x%llx\n",
1058 sc, rqi, cmnd_id, CMD_FLAGS(sc));
1072 rqi = (struct snic_req_info *) CMD_SP(sc);
1073 WARN_ON_ONCE(!rqi);
1075 if (!rqi) {
1080 "reset_cmpl: rqi is null,Hdr stat %s Tag 0x%x sc 0x%p flags 0x%llx\n",
1303 * Use rqi->tm_tag for passing special tags.
1313 struct snic_req_info *rqi = req_to_rqi(tmreq);
1315 int tm_tag = snic_cmd_tag(sc) | rqi->tm_tag;
1318 SNIC_BUG_ON(!rqi);
1319 SNIC_BUG_ON(!rqi->tm_tag);
1328 (ulong) rqi,
1331 rqi->tgt_id,
1339 * prior.SNIC_BUG_ON(completion_done(&rqi->done));
1345 "qitmf:Queuing ITMF(%d) Req sc %p, rqi %p, req_id %d tag %d Failed, ret = %d\n",
1346 tmf, sc, rqi, req_id, snic_cmd_tag(sc), ret);
1349 "qitmf:Queuing ITMF(%d) Req sc %p, rqi %p, req_id %d, tag %d (req_id)- Success.",
1350 tmf, sc, rqi, req_id, snic_cmd_tag(sc));
1357 struct snic_req_info *rqi,
1371 "issu_tmreq: Task mgmt req %d. rqi %p w/ tag %x\n",
1372 tmf, rqi, tag);
1376 tmreq = snic_dr_req_init(snic, rqi);
1379 tmreq = snic_abort_req_init(snic, rqi);
1394 "issu_tmreq: Queueing ITMF(%d) Req, sc %p rqi %p req_id %d tag %x fails err = %d\n",
1395 tmf, sc, rqi, req_id, tag, ret);
1398 "issu_tmreq: Queueing ITMF(%d) Req, sc %p, rqi %p, req_id %d tag %x - Success.\n",
1399 tmf, sc, rqi, req_id, tag);
1412 struct snic_req_info *rqi,
1416 SNIC_SCSI_DBG(snic->shost, "q_abtreq: sc %p, rqi %p, tag %x, tmf %d\n",
1417 sc, rqi, snic_cmd_tag(sc), tmf);
1420 rqi->tm_tag |= SNIC_TAG_ABORT;
1422 return snic_issue_tm_req(snic, rqi, sc, tmf);
1431 struct snic_req_info *rqi = NULL;
1438 rqi = (struct snic_req_info *) CMD_SP(sc);
1439 if (!rqi) {
1451 rqi->abts_done = NULL;
1465 rqi = NULL;
1484 rqi = NULL;
1496 if (rqi)
1497 snic_release_req_buf(snic, rqi, sc);
1508 struct snic_req_info *rqi = NULL;
1539 rqi = (struct snic_req_info *) CMD_SP(sc);
1540 if (!rqi) {
1544 "abt_cmd: rqi is null. Tag %d flags 0x%llx\n",
1552 rqi->abts_done = &tm_done;
1559 SNIC_BUG_ON(!rqi->abts_done);
1578 ret = snic_queue_abort_req(snic, rqi, sc, tmf);
1588 rqi = (struct snic_req_info *) CMD_SP(sc);
1589 if (rqi)
1590 rqi->abts_done = NULL;
1675 struct snic_req_info *rqi = NULL;
1698 rqi = (struct snic_req_info *) CMD_SP(sc);
1699 if (!rqi) {
1729 struct snic_req_info *rqi = NULL;
1746 rqi = (struct snic_req_info *) CMD_SP(sc);
1748 if (!rqi)
1782 SNIC_BUG_ON(rqi->abts_done);
1785 rqi->tm_tag = SNIC_TAG_DEV_RST;
1792 rqi->abts_done = &tm_done;
1802 ret = snic_queue_abort_req(snic, rqi, sc, tmf);
1806 sc, tag, rqi->tm_tag, CMD_FLAGS(sc));
1809 rqi = (struct snic_req_info *) CMD_SP(sc);
1810 if (rqi)
1811 rqi->abts_done = NULL;
1832 rqi = (struct snic_req_info *) CMD_SP(sc);
1833 if (!rqi) {
1837 rqi->abts_done = NULL;
1843 sc, tag, rqi->tm_tag, CMD_FLAGS(sc));
1855 snic_release_req_buf(snic, rqi, sc);
1919 struct snic_req_info *rqi = NULL;
1927 rqi = (struct snic_req_info *) CMD_SP(sc);
1928 if (!rqi) {
1931 "dr_fini: rqi is null tag 0x%x sc 0x%p flags 0x%llx\n",
1938 rqi->dr_done = NULL;
1985 rqi = (struct snic_req_info *) CMD_SP(sc);
1991 rqi = (struct snic_req_info *) CMD_SP(sc);
1992 if (rqi)
2000 if (rqi)
2004 if (rqi)
2005 snic_release_req_buf(snic, rqi, sc);
2013 struct snic_req_info *rqi,
2017 rqi->tm_tag |= SNIC_TAG_DEV_RST;
2019 return snic_issue_tm_req(snic, rqi, sc, SNIC_ITMF_LUN_RESET);
2025 struct snic_req_info *rqi = NULL;
2035 rqi = (struct snic_req_info *) CMD_SP(sc);
2036 if (!rqi) {
2038 "send_dr: rqi is null, Tag 0x%x flags 0x%llx\n",
2054 rqi->dr_done = &tm_done;
2055 SNIC_BUG_ON(!rqi->dr_done);
2065 ret = snic_queue_dr_req(snic, rqi, sc);
2074 rqi = (struct snic_req_info *) CMD_SP(sc);
2075 if (rqi)
2076 rqi->dr_done = NULL;
2077 /* rqi is freed in caller. */
2114 struct snic_req_info *rqi = NULL;
2121 rqi = (struct snic_req_info *) CMD_SP(sc);
2122 if (rqi) {
2123 start_time = rqi->start_time;
2130 if (rqi)
2131 snic_release_req_buf(snic, rqi, sc);
2134 jiffies_to_msecs(jiffies - start_time), (ulong) rqi,
2148 struct snic_req_info *rqi = NULL;
2178 rqi = snic_req_init(snic, 0);
2179 if (!rqi)
2184 CMD_SP(sc) = (char *)rqi;
2188 rqi->tm_tag = SNIC_TAG_IOCTL_DEV_RST;
2189 rqi->sc = sc;
2230 struct snic_req_info *rqi = NULL;
2237 rqi = snic_req_init(snic, 0);
2238 if (!rqi) {
2248 rqi->sc = sc;
2251 req = rqi_to_req(rqi);
2257 CMD_SP(sc) = (char *) rqi;
2264 snic->config.hid, 0, (ulong) rqi);
2295 rqi = (struct snic_req_info *) CMD_SP(sc);
2299 if (rqi)
2300 snic_req_free(snic, rqi);
2309 rqi = (struct snic_req_info *) CMD_SP(sc);
2313 if (rqi)
2314 snic_req_free(snic, rqi);
2408 struct snic_req_info *rqi = NULL;
2421 rqi = (struct snic_req_info *) CMD_SP(sc);
2422 if (!rqi)
2425 if (rqi->dr_done)
2426 complete(rqi->dr_done);
2427 else if (rqi->abts_done)
2428 complete(rqi->abts_done);
2437 struct snic_req_info *rqi = NULL;
2471 rqi = (struct snic_req_info *) CMD_SP(sc);
2472 if (!rqi) {
2479 "sc_clean: sc %p, rqi %p, tag %d flags 0x%llx\n",
2480 sc, rqi, tag, CMD_FLAGS(sc));
2485 st_time = rqi->start_time;
2488 "sc_clean: Releasing rqi %p : flags 0x%llx\n",
2489 rqi, CMD_FLAGS(sc));
2491 snic_release_req_buf(snic, rqi, sc);
2496 "sc_clean: DID_TRANSPORT_DISRUPTED for sc %p, Tag %d flags 0x%llx rqi %p duration %u msecs\n",
2497 sc, sc->request->tag, CMD_FLAGS(sc), rqi,
2529 struct snic_req_info *rqi = NULL;
2537 rqi = (struct snic_req_info *) CMD_SP(sc);
2538 if (!rqi)
2570 rqi->tm_tag = SNIC_TAG_DEV_RST;
2576 SNIC_BUG_ON(rqi->abts_done);
2579 ret = snic_queue_abort_req(snic, rqi, sc, tmf);