Home
last modified time | relevance | path

Searched refs:task (Results 1 – 25 of 108) sorted by relevance

12345

/illumos-gate/usr/src/uts/common/io/comstar/lu/stmf_sbd/
H A Dsbd_scsi.c160 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 Dats_copy_mgr.c277 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 Dsbd_pgr.c878 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 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,
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 Dsbd_impl.h321 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 Dsbp2.c557 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 Dstmf.h374 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 Dlpif.h53 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 Dportif.h41 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 Dtask.h52 typedef struct task { struct
79 struct task *tk_commit_next; /* next task on task commit list */ argument
110 struct task;
H A Drctl.h166 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 Dstmf.c1762 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 Dpppt_msg.c254 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 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() 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 Dalua_ic_if.c636 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 Dsbp2_driver.c622 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 DProject.t618 [ 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 Dsrpt_stp.c834 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 Discsit.c1074 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 Dutil.py68 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 Dvds.c2425 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 Dtask.c177 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 Dfcoet_eth.c564 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 Dfcoet_fc.c743 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 Dstmf.c877 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 …]

12345