633
634 void
635 iscsit_send_async_event(iscsit_conn_t *ict, uint8_t async_event);
636
637 void
638 iscsit_pdu_tx(idm_pdu_t *pdu);
639
640 void
641 iscsit_send_reject(iscsit_conn_t *ict, idm_pdu_t *rejected_pdu, uint8_t reason);
642
643 void
644 iscsit_text_cmd_fini(iscsit_conn_t *ict);
645
646 /*
647 * IDM conn ops
648 */
649
650 idm_rx_pdu_cb_t iscsit_op_scsi_cmd;
651 idm_rx_pdu_cb_t iscsit_rx_pdu;
652 idm_rx_pdu_error_cb_t iscsit_rx_pdu_error;
653 idm_task_cb_t iscsit_task_aborted;
654 idm_client_notify_cb_t iscsit_client_notify;
655 idm_build_hdr_cb_t iscsit_build_hdr;
656 idm_update_statsn_cb_t iscsit_update_statsn;
657 idm_keepalive_cb_t iscsit_keepalive;
658
659 /*
660 * lport entry points
661 */
662 stmf_status_t
663 iscsit_xfer_scsi_data(scsi_task_t *task, stmf_data_buf_t *dbuf,
664 uint32_t ioflags);
665
666 stmf_status_t
667 iscsit_send_scsi_status(scsi_task_t *task, uint32_t ioflags);
668
669 void
670 iscsit_lport_task_free(scsi_task_t *task);
671
672 stmf_status_t
|
633
634 void
635 iscsit_send_async_event(iscsit_conn_t *ict, uint8_t async_event);
636
637 void
638 iscsit_pdu_tx(idm_pdu_t *pdu);
639
640 void
641 iscsit_send_reject(iscsit_conn_t *ict, idm_pdu_t *rejected_pdu, uint8_t reason);
642
643 void
644 iscsit_text_cmd_fini(iscsit_conn_t *ict);
645
646 /*
647 * IDM conn ops
648 */
649
650 idm_rx_pdu_cb_t iscsit_op_scsi_cmd;
651 idm_rx_pdu_cb_t iscsit_rx_pdu;
652 idm_rx_pdu_error_cb_t iscsit_rx_pdu_error;
653 idm_rx_pdu_cb_t iscsit_rx_scsi_rsp;
654 idm_task_cb_t iscsit_task_aborted;
655 idm_client_notify_cb_t iscsit_client_notify;
656 idm_build_hdr_cb_t iscsit_build_hdr;
657 idm_update_statsn_cb_t iscsit_update_statsn;
658 idm_keepalive_cb_t iscsit_keepalive;
659
660 /*
661 * lport entry points
662 */
663 stmf_status_t
664 iscsit_xfer_scsi_data(scsi_task_t *task, stmf_data_buf_t *dbuf,
665 uint32_t ioflags);
666
667 stmf_status_t
668 iscsit_send_scsi_status(scsi_task_t *task, uint32_t ioflags);
669
670 void
671 iscsit_lport_task_free(scsi_task_t *task);
672
673 stmf_status_t
|