Lines Matching refs:inccb
416 union ccb *inccb; in xptdoioctl() local
419 inccb = (union ccb *)addr; in xptdoioctl()
421 if (inccb->ccb_h.func_code == XPT_SCSI_IO) in xptdoioctl()
422 inccb->csio.bio = NULL; in xptdoioctl()
425 if (inccb->ccb_h.flags & CAM_UNLOCKED) in xptdoioctl()
428 bus = xpt_find_bus(inccb->ccb_h.path_id); in xptdoioctl()
432 switch (inccb->ccb_h.func_code) { in xptdoioctl()
435 if (inccb->ccb_h.target_id != CAM_TARGET_WILDCARD || in xptdoioctl()
436 inccb->ccb_h.target_lun != CAM_LUN_WILDCARD) { in xptdoioctl()
442 if (inccb->ccb_h.target_id == CAM_TARGET_WILDCARD || in xptdoioctl()
443 inccb->ccb_h.target_lun != CAM_LUN_WILDCARD) { in xptdoioctl()
452 switch(inccb->ccb_h.func_code) { in xptdoioctl()
467 inccb->ccb_h.path_id, in xptdoioctl()
468 inccb->ccb_h.target_id, in xptdoioctl()
469 inccb->ccb_h.target_lun) != in xptdoioctl()
477 inccb->ccb_h.pinfo.priority); in xptdoioctl()
478 xpt_merge_ccb(ccb, inccb); in xptdoioctl()
482 bcopy(ccb, inccb, sizeof(union ccb)); in xptdoioctl()
501 inccb->ccb_h.path_id, in xptdoioctl()
502 inccb->ccb_h.target_id, in xptdoioctl()
503 inccb->ccb_h.target_lun) != in xptdoioctl()
510 inccb->ccb_h.pinfo.priority); in xptdoioctl()
511 xpt_merge_ccb(&ccb, inccb); in xptdoioctl()
513 bcopy(&ccb, inccb, sizeof(union ccb)); in xptdoioctl()
525 if ((inccb->ccb_h.flags & CAM_DATA_MASK) != in xptdoioctl()
535 old_path = inccb->ccb_h.path; in xptdoioctl()
543 inccb->ccb_h.path = xpt_periph->path; in xptdoioctl()
551 error = cam_periph_mapmem(inccb, &mapinfo, maxphys); in xptdoioctl()
554 inccb->ccb_h.path = old_path; in xptdoioctl()
561 xpt_action(inccb); in xptdoioctl()
566 error = cam_periph_unmapmem(inccb, &mapinfo); in xptdoioctl()
568 inccb->ccb_h.path = old_path; in xptdoioctl()