Lines Matching defs:done_ccb

184 				  union ccb *done_ccb);
1080 ctlfedone(struct cam_periph *periph, union ccb *done_ccb)
1090 KASSERT((done_ccb->ccb_h.flags & CAM_UNLOCKED) != 0,
1094 done_ccb->ccb_h.func_code);
1101 if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
1107 done_ccb->ccb_h.status &= ~CAM_DEV_QFRZN;
1115 switch (done_ccb->ccb_h.func_code) {
1117 LIST_REMOVE(&done_ccb->ccb_h, periph_links.le);
1118 atio = &done_ccb->atio;
1121 ctlfe_free_ccb(periph, done_ccb);
1131 io = done_ccb->ccb_h.io_ptr;
1136 PRIV_CCB(io) = done_ccb;
1138 done_ccb->ccb_h.io_ptr = io;
1199 atio = (struct ccb_accept_tio *)done_ccb->ccb_h.ccb_atio;
1205 __func__, atio->tag_id, done_ccb->ccb_h.flags);
1210 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_MESSAGE_RECV
1211 && done_ccb->csio.msg_ptr != NULL
1212 && done_ccb->csio.msg_ptr[0] == MSG_EXTENDED
1213 && done_ccb->csio.msg_ptr[1] == 5
1214 && done_ccb->csio.msg_ptr[2] == 0) {
1217 (done_ccb->csio.msg_ptr[3] << 24)
1218 | (done_ccb->csio.msg_ptr[4] << 16)
1219 | (done_ccb->csio.msg_ptr[5] << 8)
1220 | (done_ccb->csio.msg_ptr[6]);
1238 xpt_release_ccb(done_ccb);
1252 xpt_release_ccb(done_ccb);
1254 done_ccb = (union ccb *)atio;
1262 if ((done_ccb->ccb_h.flags & CAM_SEND_STATUS) &&
1263 (done_ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP)
1276 if ((done_ccb->ccb_h.flags & CAM_SEND_SENSE) != 0 &&
1277 (done_ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP &&
1278 (done_ccb->ccb_h.status & CAM_SENT_SENSE) == 0 &&
1287 if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) !=
1289 done_ccb->ccb_h.func_code = XPT_ABORT;
1290 done_ccb->cab.abort_ccb = (union ccb *)atio;
1291 xpt_action(done_ccb);
1294 xpt_release_ccb(done_ccb);
1302 csio = &done_ccb->csio;
1314 switch (done_ccb->ccb_h.status & CAM_STATUS_MASK) {
1393 xpt_release_ccb(done_ccb);
1407 LIST_REMOVE(&done_ccb->ccb_h, periph_links.le);
1408 inot = &done_ccb->cin1;
1409 io = done_ccb->ccb_h.io_ptr;
1415 PRIV_CCB(io) = done_ccb;
1489 ctlfe_free_ccb(periph, done_ccb);
1496 done_ccb->ccb_h.status = CAM_REQ_INPROG;
1497 done_ccb->ccb_h.func_code = XPT_NOTIFY_ACKNOWLEDGE;
1498 xpt_action(done_ccb);
1504 done_ccb->ccb_h.status = CAM_REQ_INPROG;
1505 done_ccb->ccb_h.func_code = XPT_IMMEDIATE_NOTIFY;
1506 ctlfe_requeue_ccb(periph, done_ccb, /* unlock */1);
1514 done_ccb->ccb_h.func_code);