Lines Matching refs:atio

768 	struct ccb_accept_tio *atio;
786 atio = (struct ccb_accept_tio *)ccb_h;
790 flags = atio->ccb_h.flags &
813 printf("%s: tag %04x abort\n", __func__, atio->tag_id);
815 KASSERT(atio->ccb_h.func_code == XPT_ACCEPT_TARGET_IO,
816 ("func_code %#x is not ATIO", atio->ccb_h.func_code));
818 start_ccb->cab.abort_ccb = (union ccb *)atio;
821 ctlfe_requeue_ccb(periph, (union ccb *)atio,
841 atio->tag_id, io->io_hdr.status);
852 atio->tag_id, flags, data_ptr, dxfer_len);
876 "%d sg %u\n", __func__, atio->tag_id,
877 atio_cdb_ptr(atio)[0], flags, dxfer_len,
880 atio->tag_id, io->io_hdr.status);
888 atio->tag_id,
889 atio->init_id,
895 start_ccb->ccb_h.ccb_atio = atio;
1013 ctlfe_adjust_cdb(struct ccb_accept_tio *atio, uint32_t offset)
1017 uint8_t *cmdbyt = atio_cdb_ptr(atio);
1085 struct ccb_accept_tio *atio = NULL;
1118 atio = &done_ccb->atio;
1119 status = atio->ccb_h.status & CAM_STATUS_MASK;
1145 io->io_hdr.nexus.initid = atio->init_id;
1149 CAM_EXTLUN_BYTE_SWIZZLE(atio->ccb_h.target_lun));
1151 io->io_hdr.nexus.targ_lun = atio->ccb_h.target_lun;
1153 io->scsiio.priority = atio->priority;
1154 io->scsiio.tag_num = atio->tag_id;
1155 switch (atio->tag_action) {
1174 atio->tag_action);
1177 if (atio->cdb_len > sizeof(io->scsiio.cdb)) {
1179 __func__, atio->cdb_len, sizeof(io->scsiio.cdb));
1181 io->scsiio.cdb_len = min(atio->cdb_len, sizeof(io->scsiio.cdb));
1182 bcopy(atio_cdb_ptr(atio), io->scsiio.cdb, io->scsiio.cdb_len);
1199 atio = (struct ccb_accept_tio *)done_ccb->ccb_h.ccb_atio;
1200 io = (union ctl_io *)atio->ccb_h.io_ptr;
1205 __func__, atio->tag_id, done_ccb->ccb_h.flags);
1239 STAILQ_INSERT_HEAD(&softc->work_queue, &atio->ccb_h,
1253 if (ctlfe_adjust_cdb(atio, srr_off) == 0) {
1254 done_ccb = (union ccb *)atio;
1281 (union ctl_io *)atio->ccb_h.io_ptr);
1282 ctl_queue_sense(atio->ccb_h.io_ptr);
1283 atio->ccb_h.io_ptr = io;
1290 done_ccb->cab.abort_ccb = (union ccb *)atio;
1295 ctlfe_requeue_ccb(periph, (union ccb *)atio,
1350 flags = atio->ccb_h.flags &
1361 atio->tag_id,
1362 atio_cdb_ptr(atio)[0]);
1364 __func__, atio->tag_id,
1374 atio->tag_id,
1375 atio->init_id,
1383 csio->ccb_h.ccb_atio = atio;