/freebsd/sys/dev/ocs_fc/ |
H A D | ocs_hw.h | 45 typedef struct ocs_hw_io_s ocs_hw_io_t; typedef 610 ocs_hw_io_t *ovfl_io; /**< Used for SGL chaining on skyhawk */ 758 ocs_hw_io_t *hio; /**< HW IO */ 844 ocs_hw_io_t *quarantine_ios[OCS_HW_QUARANTINE_QUEUE_DEPTH]; 1024 ocs_hw_io_t **io; /**< pointer array of IO objects */ 1185 ocs_hw_io_t *send_frame_io; 1279 extern ocs_hw_io_t *ocs_hw_io_alloc(ocs_hw_t *); 1280 extern ocs_hw_io_t *ocs_hw_io_activate_port_owned(ocs_hw_t *, ocs_hw_io_t *); 1281 extern int32_t ocs_hw_io_free(ocs_hw_t *, ocs_hw_io_t *); 1282 extern uint8_t ocs_hw_io_inuse(ocs_hw_t *hw, ocs_hw_io_t *io); [all …]
|
H A D | ocs_hw.c | 88 static void ocs_hw_io_quarantine(ocs_hw_t *hw, hw_wq_t *wq, ocs_hw_io_t *io); 89 static void ocs_hw_io_restore_sgl(ocs_hw_t *, ocs_hw_io_t *); 90 static int32_t ocs_hw_io_ini_sge(ocs_hw_t *, ocs_hw_io_t *, ocs_dma_t *, uint32_t, ocs_dma_t *); 153 ocs_hw_set_io_wqe_timeout(ocs_hw_io_t *io, uint32_t timeout) in ocs_hw_set_io_wqe_timeout() 164 ocs_hw_add_io_timed_wqe(ocs_hw_t *hw, ocs_hw_io_t *io) in ocs_hw_add_io_timed_wqe() 179 ocs_hw_remove_io_timed_wqe(ocs_hw_t *hw, ocs_hw_io_t *io) in ocs_hw_remove_io_timed_wqe() 444 ocs_list_init(&hw->sec_hio_wait_list, ocs_hw_io_t, link); in ocs_hw_setup() 613 ocs_list_init(&hw->io_inuse, ocs_hw_io_t, link); in ocs_hw_init() 614 ocs_list_init(&hw->io_free, ocs_hw_io_t, link); in ocs_hw_init() 615 ocs_list_init(&hw->io_port_owned, ocs_hw_io_t, link); in ocs_hw_init() [all …]
|
H A D | ocs_unsol.h | 49 extern void ocs_seq_coalesce_cleanup(ocs_hw_io_t *hio, uint8_t abort_io);
|
H A D | ocs_hw_queues.h | 92 extern hw_wq_t *ocs_hw_queue_next_wq(ocs_hw_t *hw, ocs_hw_io_t *io);
|
H A D | ocs_scsi.c | 85 static int32_t ocs_scsi_io_dispatch_hw_io(ocs_io_t *io, ocs_hw_io_t *hio); 316 ocs_target_io_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, in ocs_target_io_cb() 683 ocs_scsi_build_sgls(ocs_hw_t *hw, ocs_hw_io_t *hio, ocs_hw_dif_info_t *hw_dif, ocs_scsi_sgl_t *sgl,… in ocs_scsi_build_sgls() 907 ocs_hw_io_t *hio = io->hio; in ocs_log_sgl() 993 ocs_hw_io_t *hio; in ocs_scsi_check_pending() 1120 ocs_hw_io_t *hio; in ocs_scsi_io_dispatch() 1243 ocs_scsi_io_dispatch_hw_io(ocs_io_t *io, ocs_hw_io_t *hio) in ocs_scsi_io_dispatch_hw_io() 1375 ocs_hw_io_t *hio_to_abort = NULL; in ocs_scsi_io_dispatch_no_hw_io() 1846 ocs_target_abort_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, ui… in ocs_target_abort_cb() 1992 ocs_target_bls_resp_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status,… in ocs_target_bls_resp_cb() [all …]
|
H A D | ocs_io.h | 94 ocs_hw_io_t *hio; /**< HW IO context */
|
H A D | ocs_els.c | 60 static int32_t ocs_els_acc_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t … 62 static int32_t ocs_bls_send_acc_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, 452 ocs_els_req_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, uint32_… in ocs_els_req_cb() 545 ocs_els_acc_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, uint32_… in ocs_els_acc_cb() 1960 ocs_bls_send_acc_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, ui… in ocs_bls_send_acc_cb() 1987 ocs_els_abort_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, uint3… in ocs_els_abort_cb() 2675 ocs_ct_acc_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, uint32_t… in ocs_ct_acc_cb()
|
H A D | ocs_unsol.c | 115 ocs_unsol_abort_cb (ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t len, int32_t status, uint3… in ocs_unsol_abort_cb() 131 ocs_port_owned_abort(ocs_t *ocs, ocs_hw_io_t *hio) in ocs_port_owned_abort() 1073 ocs_hw_io_t *hio = seq->hio; in ocs_dispatch_fcp_data()
|
H A D | ocs_hw_queues.c | 976 ocs_hw_queue_next_wq(ocs_hw_t *hw, ocs_hw_io_t *io) in ocs_hw_queue_next_wq() 1966 ocs_hw_io_t *io; in ocs_hw_rqpair_process_auto_xfr_rdy_data() 2264 ocs_hw_io_t *io; in ocs_hw_rqpair_auto_xfer_rdy_dnrx_check() 2318 ocs_hw_rqpair_auto_xfer_rdy_move_to_port(ocs_hw_t *hw, ocs_hw_io_t *io) in ocs_hw_rqpair_auto_xfer_rdy_move_to_port() 2362 ocs_hw_rqpair_auto_xfer_rdy_move_to_host(ocs_hw_t *hw, ocs_hw_io_t *io) in ocs_hw_rqpair_auto_xfer_rdy_move_to_host() 2398 ocs_hw_rqpair_auto_xfer_rdy_buffer_post(ocs_hw_t *hw, ocs_hw_io_t *io, int reuse_buf) in ocs_hw_rqpair_auto_xfer_rdy_buffer_post()
|
H A D | ocs_ddump.c | 270 ocs_ddump_hw_io(ocs_textbuf_t *textbuf, ocs_hw_io_t *io) in ocs_ddump_hw_io() 405 ocs_hw_io_t *io = NULL; in ocs_ddump_hw()
|
H A D | ocs_io.c | 285 ocs_hw_io_t *hio = NULL; in ocs_io_pool_io_free()
|