/illumos-gate/usr/src/uts/common/io/comstar/lu/stmf_sbd/ |
H A D | sbd_scsi.c | 160 task->task_max_nbufs; in sbd_do_read_xfer() 1098 task->task_max_nbufs; in sbd_do_write_xfer() 1759 task->task_lu_private = in sbd_handle_short_read_transfers() 2666 task->task_expected_xfer_length = task->task_cmd_xfer_length; in sbd_handle_write_same() 3303 if (stmf_register_itl_handle(task->task_lu, task->task_lun_no, in sbd_new_task() 3581 if ((cdb1 & ~1) || task->task_cdb[2] || task->task_cdb[3] || in sbd_new_task() 3751 (void *)task); in sbd_dbuf_xfer_done() 3810 (void *)task); in sbd_task_free() 3829 scsi_task_t *task; in sbd_abort() local 4069 if ((task->task_cdb[1] & 0xf9) || task->task_cdb[14] || in sbd_handle_sync_cache() [all …]
|
H A D | ats_copy_mgr.c | 277 task->task_sense_data = sd; in sbd_send_miscompare_status() 278 task->task_sense_length = 18; in sbd_send_miscompare_status() 324 sbd_ats_remove_by_task(task); in sbd_handle_ats_xfer_completion() 374 stmf_free_dbuf(task, dbuf); in sbd_handle_ats_xfer_completion() 417 stmf_free_dbuf(task, dbuf); in sbd_do_ats_xfer() 425 stmf_free_dbuf(task, dbuf); in sbd_do_ats_xfer() 521 task->task_expected_xfer_length = task->task_cmd_xfer_length; in sbd_handle_ats() 556 if (task->task_lu_private) { in sbd_handle_ats() 629 cm->cm_task = task; in cpmgr_create() 630 p = task->task_cdb; in cpmgr_create() [all …]
|
H A D | sbd_pgr.c | 878 task->task_cdb[0])) { in sbd_pgr_reservation_conflict() 1044 stmf_scsilib_send_status(task, in sbd_handle_pgr_out_data() 1054 stmf_scsilib_send_status(task, in sbd_handle_pgr_out_data() 1070 sbd_pgr_out_reserve(task); in sbd_handle_pgr_out_data() 1073 sbd_pgr_out_release(task); in sbd_handle_pgr_out_data() 1076 sbd_pgr_out_clear(task); in sbd_handle_pgr_out_data() 1080 sbd_pgr_out_preempt(task, dbuf); in sbd_handle_pgr_out_data() 1285 stmf_scsilib_send_status(task, in sbd_pgr_out_register() 1508 stmf_scsilib_send_status(task, in sbd_pgr_out_reserve() 1513 stmf_scsilib_send_status(task, in sbd_pgr_out_reserve() [all …]
|
H A D | stmf_sbd.h | 290 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, 294 stmf_status_t sbd_task_alloc(struct scsi_task *task); 295 void sbd_new_task(struct scsi_task *task, struct stmf_data_buf *initial_dbuf); 296 void sbd_dbuf_xfer_done(struct scsi_task *task, struct stmf_data_buf *dbuf); 297 void sbd_send_status_done(struct scsi_task *task); 298 void sbd_task_free(struct scsi_task *task);
|
H A D | sbd_impl.h | 321 stmf_status_t sbd_task_alloc(struct scsi_task *task); 322 void sbd_new_task(struct scsi_task *task, struct stmf_data_buf *initial_dbuf); 323 void sbd_dbuf_xfer_done(struct scsi_task *task, struct stmf_data_buf *dbuf); 324 void sbd_send_status_done(struct scsi_task *task); 325 void sbd_task_free(struct scsi_task *task); 328 void sbd_task_poll(struct scsi_task *task); 329 void sbd_dbuf_free(struct scsi_task *task, struct stmf_data_buf *dbuf);
|
/illumos-gate/usr/src/uts/common/io/sbp2/ |
H A D | sbp2.c | 557 for (task = sp->s_task_head; task != NULL; task = task->ts_next) { in sbp2_lun_reset() 855 for (task = sp->s_task_head; task != NULL; task = task->ts_next) { in sbp2_ses_orbp2task() 941 task->ts_timeout_id = timeout(sbp2_task_timeout, task, in sbp2_ses_submit_task() 1018 task->ts_prev = task->ts_next = NULL; in sbp2_ses_append_task() 1027 ASSERT(task != task->ts_prev); in sbp2_ses_append_task() 1028 ASSERT(task != task->ts_next); in sbp2_ses_append_task() 1058 task->ts_prev->ts_next = task->ts_next; in sbp2_ses_remove_task_locked() 1059 task->ts_next->ts_prev = task->ts_prev; in sbp2_ses_remove_task_locked() 1061 task->ts_prev = task->ts_next = NULL; in sbp2_ses_remove_task_locked() 1088 for (task = sp->s_task_head; task != NULL; task = task->ts_next) { in sbp2_ses_find_task_state() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | stmf.h | 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); 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, 384 void stmf_data_xfer_done(scsi_task_t *task, stmf_data_buf_t *dbuf, 387 void stmf_task_lu_done(scsi_task_t *task); 392 stmf_status_t stmf_task_poll_lu(scsi_task_t *task, uint32_t timeout); 400 stmf_data_buf_t *stmf_handle_to_buf(scsi_task_t *task, uint8_t h); 418 void stmf_scsilib_handle_task_mgmt(scsi_task_t *task); [all …]
|
H A D | lpif.h | 53 stmf_status_t (*lu_task_alloc)(struct scsi_task *task); 54 void (*lu_new_task)(struct scsi_task *task, 56 void (*lu_dbuf_xfer_done)(struct scsi_task *task, 65 void (*lu_send_status_done)(struct scsi_task *task); 66 void (*lu_task_free)(struct scsi_task *task); 69 void (*lu_task_poll)(struct scsi_task *task); 78 void (*lu_dbuf_free)(struct scsi_task *task, 80 void (*lu_task_done)(struct scsi_task *task); 138 void stmf_lu_xfer_done(struct scsi_task *task, boolean_t read,
|
H A D | portif.h | 41 stmf_data_buf_t *(*ds_alloc_data_buf)(struct scsi_task *task, 47 stmf_status_t (*ds_setup_dbuf)(struct scsi_task *task, 67 stmf_status_t (*lport_xfer_data)(struct scsi_task *task, 69 stmf_status_t (*lport_send_status)(struct scsi_task *task, 71 void (*lport_task_free)(struct scsi_task *task); 74 void (*lport_task_poll)(struct scsi_task *task);
|
H A D | task.h | 52 typedef struct task { struct 79 struct task *tk_commit_next; /* next task on task commit list */ argument 110 struct task;
|
H A D | rctl.h | 166 struct task; 175 struct task *task; member 348 struct kstat *rctl_kstat_create_task(struct task *, char *, uchar_t,
|
/illumos-gate/usr/src/uts/common/io/comstar/stmf/ |
H A D | stmf.c | 1762 scsi_task_t *task; in stmf_ic_rx_scsi_status() local 1790 scsi_task_t *task; in stmf_ic_rx_scsi_data() local 4329 scsi_task_t *task; in stmf_task_alloc() local 4425 task->task_cdb = (uint8_t *)task->task_port_private; in stmf_task_alloc() 4501 return (task); in stmf_task_alloc() 5013 ret = task->task_lport->lport_xfer_data(task, dbuf, ioflags); in stmf_xfer_data() 5155 task->task_resid = task->task_cmd_xfer_length - in stmf_send_scsi_status() 5160 task->task_resid = task->task_expected_xfer_length - in stmf_send_scsi_status() 5166 return (task->task_lport->lport_send_status(task, ioflags)); in stmf_send_scsi_status() 6794 task->task_lport->lport_task_poll(task); in stmf_worker_task() [all …]
|
/illumos-gate/usr/src/uts/common/io/comstar/port/pppt/ |
H A D | pppt_msg.c | 254 scsi_task_t *task; in pppt_msg_scsi_cmd() local 329 task = ptask->pt_stmf_task; in pppt_msg_scsi_cmd() 332 task->task_port_private = ptask; in pppt_msg_scsi_cmd() 333 task->task_flags = scmd->icsc_task_flags; in pppt_msg_scsi_cmd() 334 task->task_additional_flags = TASK_AF_PPPT_TASK; in pppt_msg_scsi_cmd() 335 task->task_priority = 0; in pppt_msg_scsi_cmd() 356 task->task_cmd_seq_no = msg->icm_msgid; in pppt_msg_scsi_cmd() 357 task->task_expected_xfer_length = in pppt_msg_scsi_cmd() 361 bcopy(scmd->icsc_task_cdb, task->task_cdb, in pppt_msg_scsi_cmd() 377 stmf_post_task(task, pbuf->pbuf_stmf_buf); in pppt_msg_scsi_cmd() [all …]
|
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, in pppt_dbuf_alloc() argument 650 pppt_lport_xfer_data(scsi_task_t *task, stmf_data_buf_t *dbuf, in pppt_lport_xfer_data() argument 653 pppt_task_t *pppt_task = task->task_port_private; in pppt_lport_xfer_data() 756 pppt_lport_send_status(scsi_task_t *task, uint32_t ioflags) in pppt_lport_send_status() argument 758 pppt_task_t *ptask = task->task_port_private; in pppt_lport_send_status() 778 task->task_scsi_status, in pppt_lport_send_status() 779 task->task_status_ctrl, task->task_resid, in pppt_lport_send_status() 780 task->task_sense_length, task->task_sense_data, 0); in pppt_lport_send_status() 798 pppt_lport_task_free(scsi_task_t *task) in pppt_lport_task_free() argument [all …]
|
H A D | alua_ic_if.c | 636 scsi_task_t *task, in stmf_ic_scsi_cmd_msg_alloc() argument 657 if (!task->task_mgmt_function && task->task_lu->lu_id) { in stmf_ic_scsi_cmd_msg_alloc() 658 bcopy(task->task_lu->lu_id->ident, in stmf_ic_scsi_cmd_msg_alloc() 662 bcopy(task->task_lun_no, icsc->icsc_task_lun_no, in stmf_ic_scsi_cmd_msg_alloc() 666 if (task->task_cdb_length) { in stmf_ic_scsi_cmd_msg_alloc() 667 ASSERT(task->task_mgmt_function == TM_NONE); in stmf_ic_scsi_cmd_msg_alloc() 668 icsc->icsc_task_cdb_length = task->task_cdb_length; in stmf_ic_scsi_cmd_msg_alloc() 671 bcopy(task->task_cdb, icsc->icsc_task_cdb, in stmf_ic_scsi_cmd_msg_alloc() 672 task->task_cdb_length); in stmf_ic_scsi_cmd_msg_alloc() 675 icsc->icsc_task_flags = task->task_flags; in stmf_ic_scsi_cmd_msg_alloc() [all …]
|
/illumos-gate/usr/src/uts/common/io/1394/targets/scsa1394/ |
H A D | sbp2_driver.c | 622 task->ts_bus_error = 0; in scsa1394_sbp2_start() 623 task->ts_state = SBP2_TASK_INIT; in scsa1394_sbp2_start() 723 sbp2_task_t *task; in scsa1394_sbp2_req_status() local 738 task->ts_state = SBP2_TASK_PROC; in scsa1394_sbp2_req_status() 760 switch (task->ts_error) { in scsa1394_sbp2_status_proc() 907 sbp2_task_t *task; in scsa1394_sbp2_reset() local 958 task->ts_error = ts_error; in scsa1394_sbp2_reset_proc() 959 task->ts_state = SBP2_TASK_PROC; in scsa1394_sbp2_reset_proc() 975 sbp2_task_t *task; in scsa1394_sbp2_flush_cmds() local 983 cmd = TASK2CMD(task); in scsa1394_sbp2_flush_cmds() [all …]
|
/illumos-gate/usr/src/cmd/perl/contrib/Sun/Solaris/Project/t/ |
H A D | Project.t | 618 [ 0, 1, {}, "rctl1:199::::task.max-lwps=," ], 619 [ 0, 1, {}, "rctl2:200::::task.max-lwps=" ], 620 [ 0, 1, {}, "rctl3:201::::task.max-lwps=priv" ], 621 [ 0, 1, {}, "rctl4:202::::task.max-lwps=priv,1000" ], 622 [ 0, 1, {}, "rctl5:203::::task.max-lwps=priv,1000,deny" ], 623 [ 0, 1, {}, "rctl6:204::::task.max-lwps=(priv)" ], 624 [ 0, 1, {}, "rctl7:205::::task.max-lwps=(priv,1000)" ], 625 [ 0, 1, {}, "rctl8:206::::task.max-lwps=(foo,100,deny)" ], 647 [ 0, 1, {}, "rctl29:227::::task.max-lwps=()" ], 648 [ 0, 1, {}, "rctl30:228::::task.max-lwps=((priv),deny)" ], [all …]
|
/illumos-gate/usr/src/uts/common/io/comstar/port/srpt/ |
H A D | srpt_stp.c | 834 ASSERT(task != NULL); in srpt_stp_send_status() 850 (void *)task, in srpt_stp_send_status() 852 task->task_resid, in srpt_stp_send_status() 853 task->task_status_ctrl, in srpt_stp_send_status() 854 task->task_scsi_status, in srpt_stp_send_status() 855 task->task_sense_length, in srpt_stp_send_status() 910 task->task_sense_length, task->task_sense_data, 0); in srpt_stp_send_status() 946 (void *)task); in srpt_stp_task_free() 983 struct scsi_task *task; in srpt_stp_abort() local 991 ASSERT(task != NULL); in srpt_stp_abort() [all …]
|
/illumos-gate/usr/src/uts/common/io/comstar/port/iscsit/ |
H A D | iscsit.c | 1074 scsi_task_t *task = NULL; in iscsit_update_statsn() local 1784 scsi_task_t *, task); in iscsit_send_scsi_status() 1980 scsi_task_t *task; in iscsit_post_scsi_cmd() local 2084 task = itask->it_stmf_task; in iscsit_post_scsi_cmd() 2087 bcopy(iscsi_scsi->lun, task->task_lun_no, sizeof (task->task_lun_no)); in iscsit_post_scsi_cmd() 2094 task->task_flags = in iscsit_post_scsi_cmd() 2121 task->task_priority = 0; in iscsit_post_scsi_cmd() 2143 scsi_task_t *, task); in iscsit_post_scsi_cmd() 2366 scsi_task_t *task; in iscsit_op_scsi_task_mgmt() local 2528 if (task == NULL) { in iscsit_op_scsi_task_mgmt() [all …]
|
/illumos-gate/usr/src/lib/pyzfs/common/ |
H A D | util.py | 68 def __init__(self, eno, task=None, why=None): argument 76 self.task = task 81 if self.task: 82 s += self.task + ": "
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | vds.c | 2425 ASSERT(task->msglen >= sizeof (*task->msg)); in vd_complete_bio() 2550 status = send_msg(task->vd->ldc_handle, task->msg, task->msglen); in vd_notify() 2617 vd_notify(task); in vd_complete_notify() 2638 vd_notify(task); in vd_serial_notify() 3596 task->status = task->completef(task); in vd_complete() 3597 if (task->status) in vd_complete() 4218 task->status = vd_do_process_task(task); in vd_process_task() 4243 task->request->status, task->request->nbytes); in vd_process_task() 5138 vd_task_t task; in vd_process_msg() local 5185 task.vd = vd; in vd_process_msg() [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | task.c | 177 if (e->rcep_p.task == NULL) in task_lwps_test() 181 nlwps = e->rcep_p.task->tk_nlwps; in task_lwps_test() 195 if (e->rcep_p.task == NULL) in task_lwps_set() 198 e->rcep_p.task->tk_nlwps_ctl = nv; in task_lwps_set() 228 if (e->rcep_p.task == NULL) in task_nprocs_test() 232 nprocs = e->rcep_p.task->tk_nprocs; in task_nprocs_test() 247 if (e->rcep_p.task == NULL) in task_nprocs_set() 330 if (e->rcep_p.task == NULL) in task_cpu_time_test() 540 e.rcep_p.task = tk; in task_create() 650 e.rcep_p.task = tk; in task_begin() [all …]
|
/illumos-gate/usr/src/uts/common/io/comstar/port/fcoet/ |
H A D | fcoet_eth.c | 564 scsi_task_t *task; in fcoet_process_unsol_fcp_cmd() local 573 task = XCH2TASK(xch); in fcoet_process_unsol_fcp_cmd() 574 task->task_csn_size = 8; in fcoet_process_unsol_fcp_cmd() 575 task->task_max_nbufs = 1; in fcoet_process_unsol_fcp_cmd() 578 task->task_flags |= in fcoet_process_unsol_fcp_cmd() 585 task->task_mgmt_function = TM_ABORT_TASK_SET; in fcoet_process_unsol_fcp_cmd() 587 task->task_mgmt_function = TM_CLEAR_TASK_SET; in fcoet_process_unsol_fcp_cmd() 589 task->task_mgmt_function = TM_LUN_RESET; in fcoet_process_unsol_fcp_cmd() 593 task->task_mgmt_function = TM_CLEAR_ACA; in fcoet_process_unsol_fcp_cmd() 595 task->task_mgmt_function = TM_ABORT_TASK; in fcoet_process_unsol_fcp_cmd() [all …]
|
H A D | fcoet_fc.c | 743 scsi_task_t *task = CMD2TASK(cmd); in fcoet_send_status() local 750 if (task->task_scsi_status == STATUS_GOOD && !task->task_resid) { in fcoet_send_status() 755 if (task->task_scsi_status == STATUS_CHECK) { in fcoet_send_status() 756 raw_frame_size += task->task_sense_length; in fcoet_send_status() 778 if ((task->task_scsi_status == STATUS_CHECK) && in fcoet_send_status() 779 task->task_sense_length) { in fcoet_send_status() 780 bcopy(task->task_sense_data, frm->frm_payload + in fcoet_send_status() 790 if (task->task_scsi_status == STATUS_CHECK || task->task_resid) { in fcoet_send_status() 791 if (task->task_scsi_status == STATUS_CHECK) { in fcoet_send_status() 794 if (task->task_status_ctrl == TASK_SCTRL_OVER) { in fcoet_send_status() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/stmf/ |
H A D | stmf.c | 877 struct scsi_task task; in print_tasks() local 880 if (mdb_vread(&task, sizeof (struct scsi_task), in print_tasks() 891 mdb_printf(" task_flags=%x", task.task_flags); in print_tasks() 899 mdb_printf(" lport=%p", task.task_lport); in print_tasks() 932 struct scsi_task task; in print_tasks_on_rp() local 935 if (mdb_vread(&task, sizeof (struct scsi_task), in print_tasks_on_rp() 946 mdb_printf(" task_flags=%x", task.task_flags); in print_tasks_on_rp() 954 mdb_printf(" lport=%p", task.task_lport); in print_tasks_on_rp() 1208 scsi_task_t *task_addr, task; in stmf_scsi_task() local 1248 if (mdb_vread(&task, sizeof (scsi_task_t), in stmf_scsi_task() [all …]
|