Lines Matching defs:ccb_h

793 	hcb = ccb->ccb_h.ccb_pvscsi_hcb;
849 sc = ccb->ccb_h.ccb_pvscsi_sc;
857 pvscsi_abort(sc, ccb->ccb_h.target_id, ccb);
864 pvscsi_device_reset(sc, ccb->ccb_h.target_id);
905 if ((ccb->ccb_h.flags & CAM_DIR_MASK) != CAM_DIR_NONE) {
906 if ((ccb->ccb_h.flags & CAM_DIR_MASK) == CAM_DIR_IN) {
1012 ccb->ccb_h.ccb_pvscsi_hcb = NULL;
1013 ccb->ccb_h.ccb_pvscsi_sc = NULL;
1016 ccb->ccb_h.status =
1017 status | (ccb->ccb_h.status & ~(CAM_STATUS_MASK | CAM_SIM_QUEUED));
1020 ccb->ccb_h.status |= CAM_RELEASE_SIMQ;
1025 ccb->ccb_h.status |= CAM_DEV_QFRZN;
1026 xpt_freeze_devq(ccb->ccb_h.path, /*count*/ 1);
1077 if (xpt_create_path(&ccb->ccb_h.path, NULL,
1174 sc = ccb->ccb_h.ccb_pvscsi_sc;
1183 ccb->ccb_h.status = CAM_REQ_TOO_BIG;
1185 ccb->ccb_h.status = CAM_REQ_CMP_ERR;
1195 switch (ccb->ccb_h.flags & CAM_DIR_MASK) {
1240 ccb->ccb_h.status |= CAM_SIM_QUEUED;
1242 if (ccb->ccb_h.timeout != CAM_TIME_INFINITY) {
1243 callout_reset_sbt(&hcb->callout, ccb->ccb_h.timeout * SBT_1MS,
1256 struct ccb_hdr *ccb_h;
1259 ccb_h = &ccb->ccb_h;
1263 switch (ccb_h->func_code) {
1283 if ((ccb_h->status & CAM_STATUS_MASK) != CAM_REQ_INPROG) {
1295 ccb_h->status = CAM_REQUEUE_REQ;
1303 ccb_h->status = CAM_REQUEUE_REQ;
1308 ccb_h->ccb_pvscsi_hcb = hcb;
1309 ccb_h->ccb_pvscsi_sc = sc;
1314 ccb_h->status = CAM_REQ_INVALID;
1318 if (ccb_h->flags & CAM_CDB_PHYS) {
1321 ccb_h->status = CAM_REQ_INVALID;
1328 e->target = ccb_h->target_id;
1330 e->lun[1] = ccb_h->target_lun;
1345 if (ccb_h->flags & CAM_TAG_ACTION_VALID) {
1371 abort_hcb = abort_ccb->ccb_h.ccb_pvscsi_hcb;
1374 if (abort_ccb->ccb_h.func_code == XPT_SCSI_IO) {
1375 pvscsi_abort(sc, ccb_h->target_id, abort_ccb);
1376 ccb_h->status = CAM_REQ_CMP;
1378 ccb_h->status = CAM_UA_ABORT;
1383 ccb, ccb_h->target_id);
1384 ccb_h->status = CAM_REQ_CMP;
1390 pvscsi_device_reset(sc, ccb_h->target_id);
1391 ccb_h->status = CAM_REQ_CMP;
1397 ccb_h->status = CAM_REQ_CMP;
1430 ccb_h->status = CAM_REQ_CMP;
1451 ccb_h->status = CAM_REQ_CMP;
1460 ccb_h->status = CAM_REQ_INVALID;