Home
last modified time | relevance | path

Searched refs:atio (Results 1 – 11 of 11) sorted by relevance

/freebsd/sys/cam/scsi/
H A Dscsi_targ_bh.c265 struct ccb_accept_tio *atio; in targbhenlun() local
267 atio = (struct ccb_accept_tio*)malloc(sizeof(*atio), M_SCSIBH, in targbhenlun()
269 if (atio == NULL) { in targbhenlun()
274 atio->ccb_h.ccb_descr = targbhallocdescr(); in targbhenlun()
276 if (atio->ccb_h.ccb_descr == NULL) { in targbhenlun()
277 free(atio, M_SCSIBH); in targbhenlun()
282 xpt_setup_ccb(&atio->ccb_h, periph->path, CAM_PRIORITY_NORMAL); in targbhenlun()
283 atio->ccb_h.func_code = XPT_ACCEPT_TARGET_IO; in targbhenlun()
284 atio->ccb_h.cbfcnp = targbhdone; in targbhenlun()
285 ((struct targbh_cmd_desc*)atio->ccb_h.ccb_descr)->atio_link = in targbhenlun()
[all …]
/freebsd/share/examples/scsi_target/
H A Dscsi_cmds.c74 static int start_io(struct ccb_accept_tio *atio,
131 tcmd_handle(struct ccb_accept_tio *atio, struct ccb_scsiio *ctio, io_ops event) in tcmd_handle() argument
139 warnx("tcmd_handle atio %p ctio %p atioflags %#x", atio, ctio, in tcmd_handle()
140 atio->ccb_h.flags); in tcmd_handle()
143 a_descr = (struct atio_descr *)atio->ccb_h.targ_descr; in tcmd_handle()
159 last_cmd->done(atio, ctio, event); in tcmd_handle()
172 tcmd_illegal_req(atio, ctio); in tcmd_handle()
179 tcmd_illegal_req(atio, ctio); in tcmd_handle()
191 atio->init_id); in tcmd_handle()
214 ret = last_cmd->start(atio, ctio); in tcmd_handle()
[all …]
H A Dscsi_target.c370 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
[all …]
H A Dscsi_target.h77 struct ccb_accept_tio *atio; member
106 extern int tcmd_handle(struct ccb_accept_tio *atio,
112 extern int work_atio(struct ccb_accept_tio *atio);
/freebsd/sys/cam/ctl/
H A Dscsi_ctl.c768 struct ccb_accept_tio *atio; in ctlfestart() local
786 atio = (struct ccb_accept_tio *)ccb_h; in ctlfestart()
790 flags = atio->ccb_h.flags & in ctlfestart()
813 printf("%s: tag %04x abort\n", __func__, atio->tag_id); in ctlfestart()
815 KASSERT(atio->ccb_h.func_code == XPT_ACCEPT_TARGET_IO, in ctlfestart()
816 ("func_code %#x is not ATIO", atio->ccb_h.func_code)); in ctlfestart()
818 start_ccb->cab.abort_ccb = (union ccb *)atio; in ctlfestart()
821 ctlfe_requeue_ccb(periph, (union ccb *)atio, in ctlfestart()
841 atio->tag_id, io->io_hdr.status); in ctlfestart()
852 atio in ctlfestart()
1013 ctlfe_adjust_cdb(struct ccb_accept_tio * atio,uint32_t offset) ctlfe_adjust_cdb() argument
1085 struct ccb_accept_tio *atio = NULL; ctlfedone() local
[all...]
/freebsd/sys/dev/ocs_fc/
H A Docs_cam.c552 struct ccb_accept_tio *atio = NULL; in ocs_scsi_recv_cmd() local
583 atio = (struct ccb_accept_tio *)STAILQ_FIRST(&trsrc->atio); in ocs_scsi_recv_cmd()
586 if (atio) { in ocs_scsi_recv_cmd()
587 STAILQ_REMOVE_HEAD(&trsrc->atio, sim_links.stqe); in ocs_scsi_recv_cmd()
589 atio->ccb_h.status = CAM_CDB_RECVD; in ocs_scsi_recv_cmd()
590 atio->ccb_h.target_lun = lun; in ocs_scsi_recv_cmd()
591 atio->sense_len = 0; in ocs_scsi_recv_cmd()
593 atio->init_id = node->instance_index; in ocs_scsi_recv_cmd()
594 atio->tag_id = io->tag; in ocs_scsi_recv_cmd()
595 atio->ccb_h.ccb_io_ptr = io; in ocs_scsi_recv_cmd()
[all …]
H A Docs_cam.h49 ocs_hdr_list_t atio; member
/freebsd/sys/dev/firewire/
H A Dsbp_targ.c207 struct ccb_accept_tio *atio; member
1423 struct ccb_accept_tio *atio; in sbp_targ_cmd_handler() local
1442 atio = orbi->atio; in sbp_targ_cmd_handler()
1448 atio->ccb_h.status = CAM_REQ_ABORTED; in sbp_targ_cmd_handler()
1449 xpt_done((union ccb*)atio); in sbp_targ_cmd_handler()
1465 atio->ccb_h.target_id = 0; /* XXX */ in sbp_targ_cmd_handler()
1466 atio->ccb_h.target_lun = orbi->login->lstate->lun; in sbp_targ_cmd_handler()
1467 atio->sense_len = 0; in sbp_targ_cmd_handler()
1468 atio->tag_action = MSG_SIMPLE_TASK; in sbp_targ_cmd_handler()
1469 atio->tag_id = orbi->orb_lo; in sbp_targ_cmd_handler()
[all …]
/freebsd/sys/dev/aic7xxx/
H A Daic79xx.c10209 struct ccb_accept_tio *atio; in ahd_handle_target_cmd() local
10231 atio = (struct ccb_accept_tio*)SLIST_FIRST(&lstate->accept_tios); in ahd_handle_target_cmd()
10232 if (atio == NULL) { in ahd_handle_target_cmd()
10250 atio->ccb_h.target_id = target; in ahd_handle_target_cmd()
10251 atio->ccb_h.target_lun = lun; in ahd_handle_target_cmd()
10258 atio->sense_len = 0; in ahd_handle_target_cmd()
10259 atio->init_id = initiator; in ahd_handle_target_cmd()
10262 atio->tag_action = *byte++; in ahd_handle_target_cmd()
10263 atio->tag_id = *byte++; in ahd_handle_target_cmd()
10264 atio->ccb_h.flags |= CAM_TAG_ACTION_VALID; in ahd_handle_target_cmd()
[all …]
/freebsd/sys/cam/
H A Dcam_ccb.h1378 struct ccb_accept_tio atio;
1362 struct ccb_accept_tio atio; global() member
/freebsd/sys/dev/mpt/
H A Dmpt_cam.c4547 tag = accb->atio.tag_id; in mpt_abort_target_ccb()