Home
last modified time | relevance | path

Searched refs:scsi_task_t (Results 1 – 25 of 33) sorted by relevance

12

/illumos-gate/usr/src/uts/common/sys/
H A Dstmf.h156 } scsi_task_t; typedef
374 void stmf_post_task(scsi_task_t *task, stmf_data_buf_t *dbuf);
375 stmf_data_buf_t *stmf_alloc_dbuf(scsi_task_t *task, uint32_t size,
377 void stmf_free_dbuf(scsi_task_t *task, stmf_data_buf_t *dbuf);
378 stmf_status_t stmf_setup_dbuf(scsi_task_t *task, stmf_data_buf_t *dbuf,
380 void stmf_teardown_dbuf(scsi_task_t *task, stmf_data_buf_t *dbuf);
381 stmf_status_t stmf_xfer_data(scsi_task_t *task, stmf_data_buf_t *dbuf,
383 stmf_status_t stmf_send_scsi_status(scsi_task_t *task, uint32_t ioflags);
384 void stmf_data_xfer_done(scsi_task_t *task, stmf_data_buf_t *dbuf,
386 void stmf_send_status_done(scsi_task_t *task, stmf_status_t s, uint32_t iof);
[all …]
H A Dlpif.h136 stmf_status_t stmf_proxy_scsi_cmd(scsi_task_t *, stmf_data_buf_t *dbuf);
137 int stmf_is_standby_port(scsi_task_t *);
H A Dpppt_ic_if.h311 scsi_task_t *scsi_task,
318 scsi_task_t *scsi_task,
/illumos-gate/usr/src/uts/common/io/comstar/lu/stmf_sbd/
H A Dats_copy_mgr.h59 void sbd_handle_ats(scsi_task_t *, struct stmf_data_buf *);
62 void sbd_handle_ats(scsi_task_t *, struct stmf_data_buf *);
64 void sbd_ats_remove_by_task(scsi_task_t *);
65 sbd_status_t sbd_ats_handling_before_io(scsi_task_t *task, struct sbd_lu *sl,
140 scsi_task_t *cm_task;
150 void sbd_handle_xcopy_xfer(scsi_task_t *, uint8_t *);
151 void sbd_handle_xcopy(scsi_task_t *, stmf_data_buf_t *);
H A Dsbd_pgr.c43 int sbd_pgr_reservation_conflict(scsi_task_t *, struct sbd_lu *sl);
45 void sbd_pgr_initialize_it(scsi_task_t *, sbd_it_data_t *);
46 void sbd_handle_pgr_in_cmd(scsi_task_t *, stmf_data_buf_t *);
47 void sbd_handle_pgr_out_cmd(scsi_task_t *, stmf_data_buf_t *);
48 void sbd_handle_pgr_out_data(scsi_task_t *, stmf_data_buf_t *);
68 static void sbd_pgr_in_read_keys(scsi_task_t *, stmf_data_buf_t *);
69 static void sbd_pgr_in_report_capabilities(scsi_task_t *, stmf_data_buf_t *);
70 static void sbd_pgr_in_read_reservation(scsi_task_t *, stmf_data_buf_t *);
71 static void sbd_pgr_in_read_full_status(scsi_task_t *, stmf_data_buf_t *);
72 static void sbd_pgr_out_register(scsi_task_t *, stmf_data_buf_t *);
[all …]
H A Dstmf_sbd.h290 sbd_status_t sbd_data_read(sbd_lu_t *sl, scsi_task_t *task,
292 sbd_status_t sbd_data_write(sbd_lu_t *sl, scsi_task_t *task,
310 void sbd_handle_short_write_transfers(scsi_task_t *, stmf_data_buf_t *,
312 void sbd_handle_short_read_transfers(scsi_task_t *, stmf_data_buf_t *,
H A Dats_copy_mgr.c71 sbd_ats_do_handling_before_io(scsi_task_t *task, struct sbd_lu *sl, in sbd_ats_do_handling_before_io()
179 sbd_ats_handling_before_io(scsi_task_t *task, struct sbd_lu *sl, in sbd_ats_handling_before_io()
186 sbd_ats_remove_by_task(scsi_task_t *task) in sbd_ats_remove_by_task()
467 sbd_handle_ats(scsi_task_t *task, struct stmf_data_buf *initial_dbuf) in sbd_handle_ats()
603 int sbd_check_reservation_conflict(sbd_lu_t *sl, scsi_task_t *task);
615 cpmgr_create(scsi_task_t *task, uint8_t *params) in cpmgr_create()
866 sbd_handle_xcopy(scsi_task_t *task, stmf_data_buf_t *dbuf) in sbd_handle_xcopy()
892 sbd_handle_xcopy_xfer(scsi_task_t *task, uint8_t *buf) in sbd_handle_xcopy_xfer()
H A Dsbd_scsi.c113 void sbd_handle_short_write_xfer_completion(scsi_task_t *task,
115 void sbd_handle_mode_select_xfer(scsi_task_t *task, uint8_t *buf,
117 void sbd_handle_mode_select(scsi_task_t *task, stmf_data_buf_t *dbuf);
118 void sbd_handle_identifying_info(scsi_task_t *task, stmf_data_buf_t *dbuf);
120 static void sbd_handle_unmap_xfer(scsi_task_t *task, uint8_t *buf,
122 static void sbd_handle_unmap(scsi_task_t *task, stmf_data_buf_t *dbuf);
124 extern void sbd_pgr_initialize_it(scsi_task_t *, sbd_it_data_t *);
125 extern int sbd_pgr_reservation_conflict(scsi_task_t *, struct sbd_lu *sl);
128 extern void sbd_handle_pgr_in_cmd(scsi_task_t *, stmf_data_buf_t *);
129 extern void sbd_handle_pgr_out_cmd(scsi_task_t *, stmf_data_buf_t *);
[all …]
/illumos-gate/usr/src/uts/common/io/comstar/port/pppt/
H A Dpppt.h164 scsi_task_t *pt_stmf_task;
223 stmf_status_t pppt_lport_xfer_data(scsi_task_t *task, stmf_data_buf_t *dbuf,
228 stmf_status_t pppt_lport_send_status(scsi_task_t *task, uint32_t ioflags);
230 void pppt_lport_task_free(scsi_task_t *task);
H A Dpppt.c124 static stmf_data_buf_t *pppt_dbuf_alloc(scsi_task_t *task,
576 pppt_dbuf_alloc(scsi_task_t *task, uint32_t size, uint32_t *pminsize, in pppt_dbuf_alloc()
650 pppt_lport_xfer_data(scsi_task_t *task, stmf_data_buf_t *dbuf, in pppt_lport_xfer_data()
756 pppt_lport_send_status(scsi_task_t *task, uint32_t ioflags) in pppt_lport_send_status()
798 pppt_lport_task_free(scsi_task_t *task) in pppt_lport_task_free()
812 scsi_task_t *st = (scsi_task_t *)arg; in pppt_lport_abort()
H A Dpppt_msg.c254 scsi_task_t *task; in pppt_msg_scsi_cmd()
/illumos-gate/usr/src/uts/common/io/comstar/stmf/
H A Dstmf.c92 static void stmf_abort_task_offline(scsi_task_t *task, int offline_lu,
111 void stmf_abort_target_reset(scsi_task_t *task);
115 void stmf_handle_lun_reset(scsi_task_t *task);
116 void stmf_handle_target_reset(scsi_task_t *task);
129 static void stmf_task_lu_free(scsi_task_t *task, stmf_i_scsi_session_t *iss);
136 void stmf_task_lu_killall(stmf_lu_t *lu, scsi_task_t *tm_task, stmf_status_t s);
163 static void stmf_update_kstat_lu_q(scsi_task_t *, void());
164 static void stmf_update_kstat_lport_q(scsi_task_t *, void());
165 static void stmf_update_kstat_lu_io(scsi_task_t *, stmf_data_buf_t *);
166 static void stmf_update_kstat_lport_io(scsi_task_t *, stmf_data_buf_t *);
[all …]
H A Dstmf_impl.h251 scsi_task_t *itask_task;
436 void stmf_task_free(scsi_task_t *task);
437 void stmf_do_task_abort(scsi_task_t *task);
/illumos-gate/usr/src/uts/common/io/comstar/port/fct/
H A Dfct_impl.h392 stmf_status_t fct_xfer_scsi_data(scsi_task_t *task,
394 stmf_status_t fct_send_scsi_status(scsi_task_t *task, uint32_t ioflags);
414 void fct_scsi_task_free(scsi_task_t *task);
H A Dfct.c1109 fct_alloc_dbuf(scsi_task_t *task, uint32_t size, uint32_t *pminsize, in fct_alloc_dbuf()
1120 fct_setup_dbuf(scsi_task_t *task, stmf_data_buf_t *dbuf, uint32_t flags) in fct_setup_dbuf()
1637 scsi_task_t *task; in fct_scsi_task_alloc()
1733 if ((task = (scsi_task_t *)cmd->cmd_specific) != NULL) { in fct_scsi_task_alloc()
1744 fct_scsi_task_free(scsi_task_t *task) in fct_scsi_task_free()
1763 scsi_task_t *task = (scsi_task_t *)cmd->cmd_specific; in fct_post_rcvd_cmd()
1772 scsi_task_t, task, in fct_post_rcvd_cmd()
1809 stmf_post_task((scsi_task_t *)cmd->cmd_specific, dbuf); in fct_post_rcvd_cmd()
1944 fct_xfer_scsi_data(scsi_task_t *task, stmf_data_buf_t *dbuf, uint32_t ioflags) in fct_xfer_scsi_data()
1951 scsi_task_t, task, in fct_xfer_scsi_data()
[all …]
/illumos-gate/usr/src/lib/libdtrace/common/
H A Dsrp.d135 ti_lun = ntohll(*(uint64_t *)((scsi_task_t *)arg2)->task_lun_no);
136 ti_function = ((scsi_task_t *)arg2)->task_mgmt_function;
H A Dscsi.d43 translator scsicmd_t < scsi_task_t *T > {
/illumos-gate/usr/src/uts/common/io/comstar/port/fcoet/
H A Dfcoet.h256 #define XCH2TASK(x_xch) ((scsi_task_t *)x_xch->xch_cmd->cmd_specific)
260 #define CMD2TASK(x_cmd) ((scsi_task_t *)x_cmd->cmd_specific)
/illumos-gate/usr/src/uts/common/io/comstar/port/iscsit/
H A Discsit.h524 scsi_task_t *it_stmf_task;
646 iscsit_xfer_scsi_data(scsi_task_t *task, stmf_data_buf_t *dbuf,
650 iscsit_send_scsi_status(scsi_task_t *task, uint32_t ioflags);
653 iscsit_lport_task_free(scsi_task_t *task);
H A Discsit.c196 iscsit_dbuf_alloc(scsi_task_t *task, uint32_t size, uint32_t *pminsize,
1073 scsi_task_t *task = NULL; in iscsit_update_statsn()
1453 iscsit_dbuf_alloc(scsi_task_t *task, uint32_t size, uint32_t *pminsize, in iscsit_dbuf_alloc()
1529 iscsit_xfer_scsi_data(scsi_task_t *task, stmf_data_buf_t *dbuf, in iscsit_xfer_scsi_data()
1648 iscsit_send_scsi_status(scsi_task_t *task, uint32_t ioflags) in iscsit_send_scsi_status()
1771 scsi_task_t *, task); in iscsit_send_scsi_status()
1825 iscsit_lport_task_free(scsi_task_t *task) in iscsit_lport_task_free()
1843 scsi_task_t *st = (scsi_task_t *)arg; in iscsit_abort()
1967 scsi_task_t *task; in iscsit_post_scsi_cmd()
2130 scsi_task_t *, task); in iscsit_post_scsi_cmd()
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/stmf/
H A Dstmf.c1157 wsp->walk_data = mdb_alloc(sizeof (scsi_task_t), UM_SLEEP); in stmf_scsi_task_walk_init()
1182 if (mdb_vread(wsp->walk_data, sizeof (scsi_task_t), in stmf_scsi_task_walk_step()
1183 wsp->walk_addr) != sizeof (scsi_task_t)) { in stmf_scsi_task_walk_step()
1199 mdb_free(wsp->walk_data, sizeof (scsi_task_t)); in stmf_scsi_task_walk_fini()
1208 scsi_task_t *task_addr, task; in stmf_scsi_task()
1248 if (mdb_vread(&task, sizeof (scsi_task_t), in stmf_scsi_task()
1249 (uintptr_t)task_addr) != sizeof (scsi_task_t)) { in stmf_scsi_task()
/illumos-gate/usr/src/uts/common/io/comstar/port/srpt/
H A Dsrpt_impl.h246 scsi_task_t *iu_stmf_task;
H A Dsrpt_ch.c346 scsi_task_t *iutask; in srpt_ch_cleanup()
561 scsi_task_t *abort_task = iu->iu_stmf_task; in srpt_ch_data_comp()
1033 scsi_task_t, iu->iu_stmf_task, srp_cmd_req_t, cmd); in srpt_ch_srp_cmd()
H A Dsrpt_stp.c743 srp_rsp_t, iu->iu_buf, scsi_task_t, iu->iu_stmf_task, in srpt_stp_send_mgmt_response()
813 srp_rsp_t, iu->iu_buf, scsi_task_t, iu->iu_stmf_task, in srpt_stp_send_response()
859 srp_rsp_t, iu->iu_buf, scsi_task_t, task, in srpt_stp_send_status()
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_fct.c2317 scsi_task_t *fct_task; in emlxs_fct_handle_unsol_req()
2430 fct_task = (scsi_task_t *)fct_cmd->cmd_specific; in emlxs_fct_handle_unsol_req()
2540 scsi_task_t *fct_task; in emlxs_fct_send_fcp_data()
2562 fct_task = (scsi_task_t *)fct_cmd->cmd_specific; in emlxs_fct_send_fcp_data()
2636 scsi_task_t *fct_task; in emlxs_fct_send_fcp_status()
2645 fct_task = (scsi_task_t *)fct_cmd->cmd_specific; in emlxs_fct_send_fcp_status()
2874 scsi_task_t *fct_task; in emlxs_fct_handle_fcp_event()
2987 (scsi_task_t *)fct_cmd->cmd_specific; in emlxs_fct_handle_fcp_event()
3003 (scsi_task_t *)fct_cmd->cmd_specific; in emlxs_fct_handle_fcp_event()

12