Lines Matching refs:rqi

114 		   struct snic_req_info *rqi,
117 struct snic_host_req *req = rqi_to_req(rqi);
129 "Rel_req:sc %p:tag %x:rqi %p:ioreq %p:abt %p:dr %p: state %s:flags 0x%llx\n",
130 sc, snic_cmd_tag(sc), rqi, rqi->req, rqi->abort_req,
131 rqi->dr_req, snic_ioreq_state_to_str(CMD_STATE(sc)),
142 snic_req_free(snic, rqi);
150 struct snic_req_info *rqi,
164 sgd = (struct snic_sg_desc *) req_to_sgl(rqi->req);
194 snic_icmnd_init(rqi->req,
197 (ulong) rqi,
199 rqi->tgt_id,
205 (ulong) req_to_sgl(rqi->req),
210 ret = snic_queue_wq_desc(snic, rqi->req, rqi->req_len);
230 struct snic_req_info *rqi = NULL;
251 rqi = snic_req_init(snic, sg_cnt);
252 if (!rqi) {
259 rqi->tgt_id = tgt->id;
260 rqi->sc = sc;
263 CMD_SP(sc) = (char *) rqi;
270 ret = snic_queue_icmnd_req(snic, rqi, sc, sg_cnt);
277 rqi = (struct snic_req_info *) CMD_SP(sc);
283 if (rqi)
284 snic_release_req_buf(snic, rqi, sc);
290 u32 qtime = jiffies - rqi->start_time;
303 SNIC_TRC(snic->shost->host_no, tag, (ulong) sc, (ulong) rqi,
534 struct snic_req_info *rqi = NULL;
576 rqi = (struct snic_req_info *) CMD_SP(sc);
578 "Icmnd_cmpl:lun %lld sc %p cmd %xtag %d flags 0x%llx rqi %p\n",
580 CMD_FLAGS(sc), rqi);
588 SNIC_BUG_ON(rqi != (struct snic_req_info *)ctx);
590 if (!rqi) {
602 rqi = (struct snic_req_info *) ctx;
603 start_time = rqi->start_time;
606 rqi->io_cmpl = 1;
651 snic_calc_io_process_time(snic, rqi);
653 snic_release_req_buf(snic, rqi, sc);
672 struct snic_req_info *rqi = (struct snic_req_info *) CMD_SP(sc);
673 u32 start_time = rqi->start_time;
720 if (rqi->dr_done)
721 complete(rqi->dr_done);
759 struct snic_req_info *rqi = NULL;
773 rqi = (struct snic_req_info *) CMD_SP(sc);
774 WARN_ON_ONCE(!rqi);
776 if (!rqi) {
781 "itmf_cmpl: rqi is null,Hdr stat = %s Tag = 0x%x sc = 0x%p flags 0x%llx\n",
791 start_time = rqi->start_time;
821 if (rqi->abts_done) {
822 complete(rqi->abts_done);
836 snic_release_req_buf(snic, rqi, sc);
867 if (rqi->abts_done)
868 complete(rqi->abts_done);
901 struct snic_req_info *rqi = NULL;
921 rqi = (struct snic_req_info *) ctx;
922 sc = rqi->sc;
988 struct snic_req_info *rqi = NULL;
1004 rqi = (struct snic_req_info *) ctx;
1008 sc = rqi->sc;
1035 "reset_cmpl: sc %p rqi %p Tag %d flags 0x%llx\n",
1036 sc, rqi, cmnd_id, CMD_FLAGS(sc));
1050 rqi = (struct snic_req_info *) CMD_SP(sc);
1051 WARN_ON_ONCE(!rqi);
1053 if (!rqi) {
1058 "reset_cmpl: rqi is null,Hdr stat %s Tag 0x%x sc 0x%p flags 0x%llx\n",
1281 * Use rqi->tm_tag for passing special tags.
1291 struct snic_req_info *rqi = req_to_rqi(tmreq);
1293 int tm_tag = snic_cmd_tag(sc) | rqi->tm_tag;
1296 SNIC_BUG_ON(!rqi);
1297 SNIC_BUG_ON(!rqi->tm_tag);
1306 (ulong) rqi,
1309 rqi->tgt_id,
1317 * prior.SNIC_BUG_ON(completion_done(&rqi->done));
1323 "qitmf:Queuing ITMF(%d) Req sc %p, rqi %p, req_id %d tag %d Failed, ret = %d\n",
1324 tmf, sc, rqi, req_id, snic_cmd_tag(sc), ret);
1327 "qitmf:Queuing ITMF(%d) Req sc %p, rqi %p, req_id %d, tag %d (req_id)- Success.",
1328 tmf, sc, rqi, req_id, snic_cmd_tag(sc));
1335 struct snic_req_info *rqi,
1349 "issu_tmreq: Task mgmt req %d. rqi %p w/ tag %x\n",
1350 tmf, rqi, tag);
1354 tmreq = snic_dr_req_init(snic, rqi);
1357 tmreq = snic_abort_req_init(snic, rqi);
1372 "issu_tmreq: Queueing ITMF(%d) Req, sc %p rqi %p req_id %d tag %x fails err = %d\n",
1373 tmf, sc, rqi, req_id, tag, ret);
1376 "issu_tmreq: Queueing ITMF(%d) Req, sc %p, rqi %p, req_id %d tag %x - Success.\n",
1377 tmf, sc, rqi, req_id, tag);
1390 struct snic_req_info *rqi,
1394 SNIC_SCSI_DBG(snic->shost, "q_abtreq: sc %p, rqi %p, tag %x, tmf %d\n",
1395 sc, rqi, snic_cmd_tag(sc), tmf);
1398 rqi->tm_tag |= SNIC_TAG_ABORT;
1400 return snic_issue_tm_req(snic, rqi, sc, tmf);
1409 struct snic_req_info *rqi = NULL;
1416 rqi = (struct snic_req_info *) CMD_SP(sc);
1417 if (!rqi) {
1429 rqi->abts_done = NULL;
1443 rqi = NULL;
1462 rqi = NULL;
1474 if (rqi)
1475 snic_release_req_buf(snic, rqi, sc);
1486 struct snic_req_info *rqi = NULL;
1517 rqi = (struct snic_req_info *) CMD_SP(sc);
1518 if (!rqi) {
1522 "abt_cmd: rqi is null. Tag %d flags 0x%llx\n",
1530 rqi->abts_done = &tm_done;
1537 SNIC_BUG_ON(!rqi->abts_done);
1556 ret = snic_queue_abort_req(snic, rqi, sc, tmf);
1566 rqi = (struct snic_req_info *) CMD_SP(sc);
1567 if (rqi)
1568 rqi->abts_done = NULL;
1653 struct snic_req_info *rqi = NULL;
1676 rqi = (struct snic_req_info *) CMD_SP(sc);
1677 if (!rqi) {
1707 struct snic_req_info *rqi = NULL;
1724 rqi = (struct snic_req_info *) CMD_SP(sc);
1726 if (!rqi)
1760 SNIC_BUG_ON(rqi->abts_done);
1763 rqi->tm_tag = SNIC_TAG_DEV_RST;
1770 rqi->abts_done = &tm_done;
1780 ret = snic_queue_abort_req(snic, rqi, sc, tmf);
1784 sc, tag, rqi->tm_tag, CMD_FLAGS(sc));
1787 rqi = (struct snic_req_info *) CMD_SP(sc);
1788 if (rqi)
1789 rqi->abts_done = NULL;
1810 rqi = (struct snic_req_info *) CMD_SP(sc);
1811 if (!rqi) {
1815 rqi->abts_done = NULL;
1821 sc, tag, rqi->tm_tag, CMD_FLAGS(sc));
1833 snic_release_req_buf(snic, rqi, sc);
1897 struct snic_req_info *rqi = NULL;
1905 rqi = (struct snic_req_info *) CMD_SP(sc);
1906 if (!rqi) {
1909 "dr_fini: rqi is null tag 0x%x sc 0x%p flags 0x%llx\n",
1916 rqi->dr_done = NULL;
1963 rqi = (struct snic_req_info *) CMD_SP(sc);
1969 rqi = (struct snic_req_info *) CMD_SP(sc);
1970 if (rqi)
1978 if (rqi)
1982 if (rqi)
1983 snic_release_req_buf(snic, rqi, sc);
1991 struct snic_req_info *rqi,
1995 rqi->tm_tag |= SNIC_TAG_DEV_RST;
1997 return snic_issue_tm_req(snic, rqi, sc, SNIC_ITMF_LUN_RESET);
2003 struct snic_req_info *rqi = NULL;
2013 rqi = (struct snic_req_info *) CMD_SP(sc);
2014 if (!rqi) {
2016 "send_dr: rqi is null, Tag 0x%x flags 0x%llx\n",
2032 rqi->dr_done = &tm_done;
2033 SNIC_BUG_ON(!rqi->dr_done);
2043 ret = snic_queue_dr_req(snic, rqi, sc);
2052 rqi = (struct snic_req_info *) CMD_SP(sc);
2053 if (rqi)
2054 rqi->dr_done = NULL;
2055 /* rqi is freed in caller. */
2092 struct snic_req_info *rqi = NULL;
2099 rqi = (struct snic_req_info *) CMD_SP(sc);
2100 if (rqi) {
2101 start_time = rqi->start_time;
2108 if (rqi)
2109 snic_release_req_buf(snic, rqi, sc);
2112 jiffies_to_msecs(jiffies - start_time), (ulong) rqi,
2126 struct snic_req_info *rqi = NULL;
2156 rqi = snic_req_init(snic, 0);
2157 if (!rqi)
2162 CMD_SP(sc) = (char *)rqi;
2166 rqi->tm_tag = SNIC_TAG_IOCTL_DEV_RST;
2167 rqi->sc = sc;
2208 struct snic_req_info *rqi = NULL;
2215 rqi = snic_req_init(snic, 0);
2216 if (!rqi) {
2226 rqi->sc = sc;
2229 req = rqi_to_req(rqi);
2235 CMD_SP(sc) = (char *) rqi;
2242 snic->config.hid, 0, (ulong) rqi);
2273 rqi = (struct snic_req_info *) CMD_SP(sc);
2277 if (rqi)
2278 snic_req_free(snic, rqi);
2287 rqi = (struct snic_req_info *) CMD_SP(sc);
2291 if (rqi)
2292 snic_req_free(snic, rqi);
2386 struct snic_req_info *rqi = NULL;
2399 rqi = (struct snic_req_info *) CMD_SP(sc);
2400 if (!rqi)
2403 if (rqi->dr_done)
2404 complete(rqi->dr_done);
2405 else if (rqi->abts_done)
2406 complete(rqi->abts_done);
2415 struct snic_req_info *rqi = NULL;
2449 rqi = (struct snic_req_info *) CMD_SP(sc);
2450 if (!rqi) {
2457 "sc_clean: sc %p, rqi %p, tag %d flags 0x%llx\n",
2458 sc, rqi, tag, CMD_FLAGS(sc));
2463 st_time = rqi->start_time;
2466 "sc_clean: Releasing rqi %p : flags 0x%llx\n",
2467 rqi, CMD_FLAGS(sc));
2469 snic_release_req_buf(snic, rqi, sc);
2474 "sc_clean: DID_TRANSPORT_DISRUPTED for sc %p, Tag %d flags 0x%llx rqi %p duration %u msecs\n",
2475 sc, scsi_cmd_to_rq(sc)->tag, CMD_FLAGS(sc), rqi,
2505 struct snic_req_info *rqi = NULL;
2513 rqi = (struct snic_req_info *) CMD_SP(sc);
2514 if (!rqi)
2546 rqi->tm_tag = SNIC_TAG_DEV_RST;
2552 SNIC_BUG_ON(rqi->abts_done);
2555 ret = snic_queue_abort_req(snic, rqi, sc, tmf);