Lines Matching refs:atio

370 		struct ccb_accept_tio *atio;  in init_ccbs()  local
374 atio = (struct ccb_accept_tio *)malloc(sizeof(*atio)); in init_ccbs()
375 if (atio == NULL) { in init_ccbs()
381 free(atio); in init_ccbs()
385 atio->ccb_h.func_code = XPT_ACCEPT_TARGET_IO; in init_ccbs()
386 atio->ccb_h.targ_descr = a_descr; in init_ccbs()
387 send_ccb((union ccb *)atio, /*priority*/1); in init_ccbs()
470 oo += run_queue(c_descr->atio); in request_loop()
500 retval = work_atio(&ccb->atio); in request_loop()
565 struct ccb_accept_tio *atio; in handle_read() local
569 atio = &ccb->atio; in handle_read()
570 a_descr = (struct atio_descr *)atio->ccb_h.targ_descr; in handle_read()
573 a_descr->flags = atio->ccb_h.flags & in handle_read()
576 if ((atio->ccb_h.flags & CAM_CDB_POINTER) == 0) in handle_read()
577 a_descr->cdb = atio->cdb_io.cdb_bytes; in handle_read()
579 a_descr->cdb = atio->cdb_io.cdb_ptr; in handle_read()
597 run_queue(c_descr->atio); in handle_read()
615 work_atio(struct ccb_accept_tio *atio) in work_atio() argument
624 warnx("Working on ATIO %p", atio); in work_atio()
626 a_descr = (struct atio_descr *)atio->ccb_h.targ_descr; in work_atio()
635 ctio->tag_id = atio->tag_id; in work_atio()
636 ctio->init_id = atio->init_id; in work_atio()
639 c_descr->atio = atio; in work_atio()
651 if (atio->sense_len != 0) { in work_atio()
656 atio->sense_len); in work_atio()
658 sense = (struct scsi_sense_data_fixed *)&atio->sense_data; in work_atio()
665 status = atio->ccb_h.status & CAM_STATUS_MASK; in work_atio()
668 ret = tcmd_handle(atio, ctio, ATIO_WORK); in work_atio()
673 TAILQ_REMOVE(&work_queue, &atio->ccb_h, periph_links.tqe); in work_atio()
674 send_ccb((union ccb *)atio, /*priority*/1); in work_atio()
695 if (c_descr->atio == NULL) { in queue_io()
698 ioq = &((struct atio_descr *)c_descr->atio->ccb_h.targ_descr)->cmplt_io; in queue_io()
725 run_queue(struct ccb_accept_tio *atio) in run_queue() argument
731 if (atio == NULL) in run_queue()
734 a_descr = (struct atio_descr *)atio->ccb_h.targ_descr; in run_queue()
747 send_ccb((union ccb *)atio, /*priority*/1); in run_queue()
761 tcmd_handle(atio, ctio, c_descr->event); in run_queue()
765 send_ccb((union ccb *)atio, /*priority*/1); in run_queue()