/illumos-gate/usr/src/uts/common/sys/ |
H A D | stmf.h | 153 } scsi_task_t; typedef in typeref:struct:scsi_task 208 * scsi_task_t extension identifiers 366 void stmf_post_task(scsi_task_t *task, stmf_data_buf_t *dbuf); 367 stmf_data_buf_t *stmf_alloc_dbuf(scsi_task_t *task, uint32_t size, 369 void stmf_free_dbuf(scsi_task_t *task, stmf_data_buf_t *dbuf); 370 stmf_status_t stmf_setup_dbuf(scsi_task_t *task, stmf_data_buf_t *dbuf, 372 void stmf_teardown_dbuf(scsi_task_t *task, stmf_data_buf_t *dbuf); 373 stmf_status_t stmf_xfer_data(scsi_task_t *task, stmf_data_buf_t *dbuf, 375 stmf_status_t stmf_send_scsi_status(scsi_task_t *task, uint32_t ioflags); 376 void stmf_data_xfer_done(scsi_task_t *tas [all...] |
H A D | lpif.h | 133 stmf_status_t stmf_proxy_scsi_cmd(scsi_task_t *, stmf_data_buf_t *dbuf); 134 int stmf_is_standby_port(scsi_task_t *);
|
H A D | pppt_ic_if.h | 125 * fields from scsi_task_t 311 scsi_task_t *scsi_task, 318 scsi_task_t *scsi_task,
|
/illumos-gate/usr/src/lib/libdtrace/common/ |
H A D | scsi.d | 40 * Translator for scsicmd_t, translating from a scsi_task_t 43 translator scsicmd_t < scsi_task_t *T > {
|
H A D | srp.d | 135 ti_lun = ntohll(*(uint64_t *)((scsi_task_t *)arg2)->task_lun_no); 136 ti_function = ((scsi_task_t *)arg2)->task_mgmt_function;
|
/illumos-gate/usr/src/uts/common/io/comstar/lu/stmf_sbd/ |
H A D | sbd_pgr.c | 42 int sbd_pgr_reservation_conflict(scsi_task_t *); 44 void sbd_pgr_initialize_it(scsi_task_t *, sbd_it_data_t *); 45 void sbd_handle_pgr_in_cmd(scsi_task_t *, stmf_data_buf_t *); 46 void sbd_handle_pgr_out_cmd(scsi_task_t *, stmf_data_buf_t *); 47 void sbd_handle_pgr_out_data(scsi_task_t *, stmf_data_buf_t *); 67 static void sbd_pgr_in_read_keys(scsi_task_t *, stmf_data_buf_t *); 68 static void sbd_pgr_in_report_capabilities(scsi_task_t *, stmf_data_buf_t *); 69 static void sbd_pgr_in_read_reservation(scsi_task_t *, stmf_data_buf_t *); 70 static void sbd_pgr_in_read_full_status(scsi_task_t *, stmf_data_buf_t *); 71 static void sbd_pgr_out_register(scsi_task_t *, stmf_data_buf_ [all...] |
H A D | sbd_scsi.c | 94 void sbd_handle_short_write_xfer_completion(scsi_task_t *task, 96 void sbd_handle_short_write_transfers(scsi_task_t *task, 98 void sbd_handle_mode_select_xfer(scsi_task_t *task, uint8_t *buf, 100 void sbd_handle_mode_select(scsi_task_t *task, stmf_data_buf_t *dbuf); 101 void sbd_handle_identifying_info(scsi_task_t *task, stmf_data_buf_t *dbuf); 103 static void sbd_handle_unmap_xfer(scsi_task_t *task, uint8_t *buf, 105 static void sbd_handle_unmap(scsi_task_t *task, stmf_data_buf_t *dbuf); 107 extern void sbd_pgr_initialize_it(scsi_task_t *, sbd_it_data_t *); 108 extern int sbd_pgr_reservation_conflict(scsi_task_t *); 111 extern void sbd_handle_pgr_in_cmd(scsi_task_t *, stmf_data_buf_ [all...] |
H A D | stmf_sbd.h | 285 sbd_status_t sbd_data_read(sbd_lu_t *sl, scsi_task_t *task, 287 sbd_status_t sbd_data_write(sbd_lu_t *sl, scsi_task_t *task,
|
/illumos-gate/usr/src/uts/common/io/comstar/port/pppt/ |
H A D | pppt.h | 175 scsi_task_t *pt_stmf_task; 234 stmf_status_t pppt_lport_xfer_data(scsi_task_t *task, stmf_data_buf_t *dbuf, 239 stmf_status_t pppt_lport_send_status(scsi_task_t *task, uint32_t ioflags); 241 void pppt_lport_task_free(scsi_task_t *task);
|
H A D | pppt.c | 124 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, 650 pppt_lport_xfer_data(scsi_task_t *task, stmf_data_buf_t *dbuf, 756 pppt_lport_send_status(scsi_task_t *task, uint32_t ioflags) 798 pppt_lport_task_free(scsi_task_t *task) 812 scsi_task_t *st = (scsi_task_t *)arg;
|
H A D | pppt_msg.c | 254 scsi_task_t *task;
|
/illumos-gate/usr/src/uts/common/io/comstar/port/fcoet/ |
H A D | fcoet.h | 256 #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)
|
H A D | fcoet_eth.c | 564 scsi_task_t *task;
|
/illumos-gate/usr/src/uts/common/io/comstar/stmf/ |
H A D | stmf.c | 91 static void stmf_abort_task_offline(scsi_task_t *task, int offline_lu, 110 void stmf_abort_target_reset(scsi_task_t *task); 114 void stmf_handle_lun_reset(scsi_task_t *task); 115 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_ [all...] |
H A D | stmf_impl.h | 237 scsi_task_t *itask_task; 386 void stmf_task_free(scsi_task_t *task); 387 void stmf_do_task_abort(scsi_task_t *task);
|
/illumos-gate/usr/src/uts/common/io/comstar/port/fct/ |
H A D | fct_impl.h | 392 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 D | fct.c | 1095 fct_alloc_dbuf(scsi_task_t *task, uint32_t size, uint32_t *pminsize, 1106 fct_setup_dbuf(scsi_task_t *task, stmf_data_buf_t *dbuf, uint32_t flags) 1622 scsi_task_t *task; 1718 if ((task = (scsi_task_t *)cmd->cmd_specific) != NULL) { 1729 fct_scsi_task_free(scsi_task_t *task) 1748 scsi_task_t *task = (scsi_task_t *)cmd->cmd_specific; 1757 scsi_task_t, task, 1794 stmf_post_task((scsi_task_t *)cmd->cmd_specific, dbuf); 1929 fct_xfer_scsi_data(scsi_task_t *tas [all...] |
/illumos-gate/usr/src/uts/common/io/comstar/port/iscsit/ |
H A D | iscsit.h | 547 scsi_task_t *it_stmf_task; 664 iscsit_xfer_scsi_data(scsi_task_t *task, stmf_data_buf_t *dbuf, 668 iscsit_send_scsi_status(scsi_task_t *task, uint32_t ioflags); 671 iscsit_lport_task_free(scsi_task_t *task);
|
H A D | iscsit.c | 196 iscsit_dbuf_alloc(scsi_task_t *task, uint32_t size, uint32_t *pminsize, 1072 scsi_task_t *task = NULL; 1450 iscsit_dbuf_alloc(scsi_task_t *task, uint32_t size, uint32_t *pminsize, 1526 iscsit_xfer_scsi_data(scsi_task_t *task, stmf_data_buf_t *dbuf, 1643 iscsit_send_scsi_status(scsi_task_t *task, uint32_t ioflags) 1778 scsi_task_t *, task); 1832 iscsit_lport_task_free(scsi_task_t *task) 1850 scsi_task_t *st = (scsi_task_t *)arg; 1971 scsi_task_t *tas [all...] |
/illumos-gate/usr/src/cmd/mdb/common/modules/stmf/ |
H A D | stmf.c | 1128 * Walker to list the addresses of all the active STMF scsi tasks (scsi_task_t), 1157 wsp->walk_data = mdb_alloc(sizeof (scsi_task_t), UM_SLEEP); 1182 if (mdb_vread(wsp->walk_data, sizeof (scsi_task_t), 1183 wsp->walk_addr) != sizeof (scsi_task_t)) { 1184 mdb_warn("failed to read scsi_task_t at %p", wsp->walk_addr); 1199 mdb_free(wsp->walk_data, sizeof (scsi_task_t)); 1208 scsi_task_t *task_addr, task; 1225 "scsi_task_t", "Flags", "LPort"); 1248 if (mdb_vread(&task, sizeof (scsi_task_t), 1249 (uintptr_t)task_addr) != sizeof (scsi_task_t)) { [all...] |
/illumos-gate/usr/src/uts/common/io/comstar/port/srpt/ |
H A D | srpt_impl.h | 242 scsi_task_t *iu_stmf_task;
|
H A D | srpt_ch.c | 346 scsi_task_t *iutask; 561 scsi_task_t *abort_task = iu->iu_stmf_task; 1033 scsi_task_t, iu->iu_stmf_task, srp_cmd_req_t, cmd);
|
H A D | srpt_stp.c | 743 srp_rsp_t, iu->iu_buf, scsi_task_t, iu->iu_stmf_task, 813 srp_rsp_t, iu->iu_buf, scsi_task_t, iu->iu_stmf_task, 859 srp_rsp_t, iu->iu_buf, scsi_task_t, task,
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_fct.c | 2303 scsi_task_t *fct_task; 2416 fct_task = (scsi_task_t *)fct_cmd->cmd_specific; 2526 scsi_task_t *fct_task; 2548 fct_task = (scsi_task_t *)fct_cmd->cmd_specific; 2622 scsi_task_t *fct_task; 2631 fct_task = (scsi_task_t *)fct_cmd->cmd_specific; 2860 scsi_task_t *fct_task; 2973 (scsi_task_t *)fct_cmd->cmd_specific; 2989 (scsi_task_t *)fct_cmd->cmd_specific;
|
/illumos-gate/usr/src/cmd/mdb/common/modules/idm/ |
H A D | idm.c | 2314 scsi_task_t scsi_task; 2322 if (mdb_vread(&scsi_task, sizeof (scsi_task_t), 2323 (uintptr_t)itask.it_stmf_task) != sizeof (scsi_task_t)) {
|