Symbol: ocs_hw_io_t
sys/dev/ocs_fc/ocs_ddump.c
270
ocs_ddump_hw_io(ocs_textbuf_t *textbuf, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_ddump.c
405
ocs_hw_io_t *io = NULL;
sys/dev/ocs_fc/ocs_els.c
1960
ocs_bls_send_acc_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, uint32_t ext_status, void *app)
sys/dev/ocs_fc/ocs_els.c
1987
ocs_els_abort_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, uint32_t ext_status, void *app)
sys/dev/ocs_fc/ocs_els.c
2675
ocs_ct_acc_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, uint32_t ext_status, void *arg)
sys/dev/ocs_fc/ocs_els.c
452
ocs_els_req_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, uint32_t ext_status, void *arg)
sys/dev/ocs_fc/ocs_els.c
545
ocs_els_acc_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, uint32_t ext_status, void *arg)
sys/dev/ocs_fc/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 status, uint32_t ext_status, void *arg);
sys/dev/ocs_fc/ocs_els.c
62
static int32_t ocs_bls_send_acc_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length,
sys/dev/ocs_fc/ocs_hw.c
11193
ocs_hw_io_t *io = NULL;
sys/dev/ocs_fc/ocs_hw.c
11194
ocs_hw_io_t *io_next = NULL;
sys/dev/ocs_fc/ocs_hw.c
11306
ocs_hw_is_io_port_owned(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
11327
ocs_hw_io_t *io = ocs_hw_io_lookup(hw, xri);
sys/dev/ocs_fc/ocs_hw.c
11344
ocs_hw_io_t *io;
sys/dev/ocs_fc/ocs_hw.c
11445
ocs_hw_io_t *io;
sys/dev/ocs_fc/ocs_hw.c
12008
ocs_hw_reque_xri( ocs_hw_t *hw, ocs_hw_io_t *io )
sys/dev/ocs_fc/ocs_hw.c
1244
ocs_free(hw->os, hw->io[i], sizeof(ocs_hw_io_t));
sys/dev/ocs_fc/ocs_hw.c
1249
ocs_free(hw->os, hw->io, hw->config.n_io * sizeof(ocs_hw_io_t *));
sys/dev/ocs_fc/ocs_hw.c
153
ocs_hw_set_io_wqe_timeout(ocs_hw_io_t *io, uint32_t timeout)
sys/dev/ocs_fc/ocs_hw.c
164
ocs_hw_add_io_timed_wqe(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
179
ocs_hw_remove_io_timed_wqe(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
3324
ocs_hw_init_free_io(ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
3354
static inline ocs_hw_io_t *
sys/dev/ocs_fc/ocs_hw.c
3357
ocs_hw_io_t *io = NULL;
sys/dev/ocs_fc/ocs_hw.c
3384
ocs_hw_io_t *
sys/dev/ocs_fc/ocs_hw.c
3387
ocs_hw_io_t *io = NULL;
sys/dev/ocs_fc/ocs_hw.c
3412
ocs_hw_io_t *
sys/dev/ocs_fc/ocs_hw.c
3413
ocs_hw_io_activate_port_owned(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
3444
ocs_hw_io_free_move_correct_list(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
3471
ocs_hw_io_free_common(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
3489
ocs_hw_io_t *io = (ocs_hw_io_t *)arg;
sys/dev/ocs_fc/ocs_hw.c
3518
ocs_hw_io_t *io = (ocs_hw_io_t *)arg;
sys/dev/ocs_fc/ocs_hw.c
3545
ocs_hw_io_free(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
3572
ocs_hw_io_inuse(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
3724
ocs_hw_io_t *io;
sys/dev/ocs_fc/ocs_hw.c
3725
ocs_hw_io_t *sec_io;
sys/dev/ocs_fc/ocs_hw.c
3837
ocs_hw_srrs_send(ocs_hw_t *hw, ocs_hw_io_type_e type, ocs_hw_io_t *io,
sys/dev/ocs_fc/ocs_hw.c
4049
ocs_hw_io_send(ocs_hw_t *hw, ocs_hw_io_type_e type, ocs_hw_io_t *io,
sys/dev/ocs_fc/ocs_hw.c
4402
ocs_hw_io_register_sgl(ocs_hw_t *hw, ocs_hw_io_t *io, ocs_dma_t *sgl, uint32_t sgl_count)
sys/dev/ocs_fc/ocs_hw.c
4416
ocs_hw_io_restore_sgl(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
444
ocs_list_init(&hw->sec_hio_wait_list, ocs_hw_io_t, link);
sys/dev/ocs_fc/ocs_hw.c
4452
ocs_hw_io_init_sges(ocs_hw_t *hw, ocs_hw_io_t *io, ocs_hw_io_type_e type)
sys/dev/ocs_fc/ocs_hw.c
4564
ocs_hw_io_add_seed_sge(ocs_hw_t *hw, ocs_hw_io_t *io, ocs_hw_dif_info_t *dif_info)
sys/dev/ocs_fc/ocs_hw.c
4666
ocs_hw_io_overflow_sgl(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
4749
ocs_hw_io_add_sge(ocs_hw_t *hw, ocs_hw_io_t *io, uintptr_t addr, uint32_t length)
sys/dev/ocs_fc/ocs_hw.c
4818
ocs_hw_io_add_dif_sge(ocs_hw_t *hw, ocs_hw_io_t *io, uintptr_t addr)
sys/dev/ocs_fc/ocs_hw.c
4878
ocs_hw_io_abort(ocs_hw_t *hw, ocs_hw_io_t *io_to_abort, uint32_t send_abts, void *cb, void *arg)
sys/dev/ocs_fc/ocs_hw.c
5023
ocs_hw_io_get_xid(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
613
ocs_list_init(&hw->io_inuse, ocs_hw_io_t, link);
sys/dev/ocs_fc/ocs_hw.c
614
ocs_list_init(&hw->io_free, ocs_hw_io_t, link);
sys/dev/ocs_fc/ocs_hw.c
615
ocs_list_init(&hw->io_port_owned, ocs_hw_io_t, link);
sys/dev/ocs_fc/ocs_hw.c
616
ocs_list_init(&hw->io_wait_free, ocs_hw_io_t, link);
sys/dev/ocs_fc/ocs_hw.c
617
ocs_list_init(&hw->io_timed_wqe, ocs_hw_io_t, wqe_link);
sys/dev/ocs_fc/ocs_hw.c
618
ocs_list_init(&hw->io_port_dnrx, ocs_hw_io_t, dnrx_link);
sys/dev/ocs_fc/ocs_hw.c
8006
ocs_hw_io_t *io = NULL;
sys/dev/ocs_fc/ocs_hw.c
8381
ocs_hw_io_quarantine(ocs_hw_t *hw, hw_wq_t *wq, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
8385
ocs_hw_io_t *free_io = NULL;
sys/dev/ocs_fc/ocs_hw.c
8583
ocs_hw_io_t *io = arg;
sys/dev/ocs_fc/ocs_hw.c
88
static void ocs_hw_io_quarantine(ocs_hw_t *hw, hw_wq_t *wq, ocs_hw_io_t *io);
sys/dev/ocs_fc/ocs_hw.c
8846
ocs_hw_io_t *io = arg;
sys/dev/ocs_fc/ocs_hw.c
89
static void ocs_hw_io_restore_sgl(ocs_hw_t *, ocs_hw_io_t *);
sys/dev/ocs_fc/ocs_hw.c
8919
ocs_hw_io_t *io = NULL;
sys/dev/ocs_fc/ocs_hw.c
90
static int32_t ocs_hw_io_ini_sge(ocs_hw_t *, ocs_hw_io_t *, ocs_dma_t *, uint32_t, ocs_dma_t *);
sys/dev/ocs_fc/ocs_hw.c
9500
ocs_hw_io_t *io = NULL;
sys/dev/ocs_fc/ocs_hw.c
9507
hw->io = ocs_malloc(hw->os, hw->config.n_io * sizeof(ocs_hw_io_t *), OCS_M_ZERO | OCS_M_NOWAIT);
sys/dev/ocs_fc/ocs_hw.c
9512
sizeof(ocs_hw_io_t *));
sys/dev/ocs_fc/ocs_hw.c
9516
hw->io[i] = ocs_malloc(hw->os, sizeof(ocs_hw_io_t),
sys/dev/ocs_fc/ocs_hw.c
9528
ocs_free(hw->os, hw->io, hw->config.n_io * sizeof(ocs_hw_io_t));
sys/dev/ocs_fc/ocs_hw.c
9602
ocs_free(hw->os, hw->io[i], sizeof(ocs_hw_io_t));
sys/dev/ocs_fc/ocs_hw.c
9614
ocs_hw_io_t *io = NULL;
sys/dev/ocs_fc/ocs_hw.c
9735
ocs_hw_io_t *
sys/dev/ocs_fc/ocs_hw.c
9750
ocs_hw_io_cancel_cleanup(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw.c
9787
ocs_hw_io_t *io = NULL;
sys/dev/ocs_fc/ocs_hw.c
9788
ocs_hw_io_t *tmp_io = NULL;
sys/dev/ocs_fc/ocs_hw.c
9856
ocs_hw_io_ini_sge(ocs_hw_t *hw, ocs_hw_io_t *io, ocs_dma_t *cmnd, uint32_t cmnd_size,
sys/dev/ocs_fc/ocs_hw.h
1024
ocs_hw_io_t **io; /**< pointer array of IO objects */
sys/dev/ocs_fc/ocs_hw.h
1185
ocs_hw_io_t *send_frame_io;
sys/dev/ocs_fc/ocs_hw.h
1279
extern ocs_hw_io_t *ocs_hw_io_alloc(ocs_hw_t *);
sys/dev/ocs_fc/ocs_hw.h
1280
extern ocs_hw_io_t *ocs_hw_io_activate_port_owned(ocs_hw_t *, ocs_hw_io_t *);
sys/dev/ocs_fc/ocs_hw.h
1281
extern int32_t ocs_hw_io_free(ocs_hw_t *, ocs_hw_io_t *);
sys/dev/ocs_fc/ocs_hw.h
1282
extern uint8_t ocs_hw_io_inuse(ocs_hw_t *hw, ocs_hw_io_t *io);
sys/dev/ocs_fc/ocs_hw.h
1283
typedef int32_t (*ocs_hw_srrs_cb_t)(ocs_hw_io_t *io, ocs_remote_node_t *rnode, uint32_t length, int32_t status, uint32_t ext_status, void *arg);
sys/dev/ocs_fc/ocs_hw.h
1284
extern ocs_hw_rtn_e ocs_hw_srrs_send(ocs_hw_t *, ocs_hw_io_type_e, ocs_hw_io_t *, ocs_dma_t *, uint32_t, ocs_dma_t *, ocs_remote_node_t *, ocs_hw_io_param_t *, ocs_hw_srrs_cb_t, void *);
sys/dev/ocs_fc/ocs_hw.h
1285
extern ocs_hw_rtn_e ocs_hw_io_send(ocs_hw_t *, ocs_hw_io_type_e, ocs_hw_io_t *, uint32_t, ocs_hw_io_param_t *, ocs_remote_node_t *, void *, void *);
sys/dev/ocs_fc/ocs_hw.h
1286
extern ocs_hw_rtn_e _ocs_hw_io_send(ocs_hw_t *hw, ocs_hw_io_type_e type, ocs_hw_io_t *io,
sys/dev/ocs_fc/ocs_hw.h
1289
extern ocs_hw_rtn_e ocs_hw_io_register_sgl(ocs_hw_t *, ocs_hw_io_t *, ocs_dma_t *, uint32_t);
sys/dev/ocs_fc/ocs_hw.h
1290
extern ocs_hw_rtn_e ocs_hw_io_init_sges(ocs_hw_t *hw, ocs_hw_io_t *io, ocs_hw_io_type_e type);
sys/dev/ocs_fc/ocs_hw.h
1291
extern ocs_hw_rtn_e ocs_hw_io_add_seed_sge(ocs_hw_t *hw, ocs_hw_io_t *io, ocs_hw_dif_info_t *dif_info);
sys/dev/ocs_fc/ocs_hw.h
1292
extern ocs_hw_rtn_e ocs_hw_io_add_sge(ocs_hw_t *, ocs_hw_io_t *, uintptr_t, uint32_t);
sys/dev/ocs_fc/ocs_hw.h
1293
extern ocs_hw_rtn_e ocs_hw_io_add_dif_sge(ocs_hw_t *hw, ocs_hw_io_t *io, uintptr_t addr);
sys/dev/ocs_fc/ocs_hw.h
1294
extern ocs_hw_rtn_e ocs_hw_io_abort(ocs_hw_t *, ocs_hw_io_t *, uint32_t, void *, void *);
sys/dev/ocs_fc/ocs_hw.h
1295
extern int32_t ocs_hw_io_get_xid(ocs_hw_t *, ocs_hw_io_t *);
sys/dev/ocs_fc/ocs_hw.h
1368
extern uint8_t ocs_hw_is_io_port_owned(ocs_hw_t *hw, ocs_hw_io_t *io);
sys/dev/ocs_fc/ocs_hw.h
1371
extern ocs_hw_io_t * ocs_hw_io_lookup(ocs_hw_t *hw, uint32_t indicator);
sys/dev/ocs_fc/ocs_hw.h
1374
extern int32_t ocs_hw_reque_xri(ocs_hw_t *hw, ocs_hw_io_t *io);
sys/dev/ocs_fc/ocs_hw.h
1416
extern uint8_t ocs_hw_rqpair_auto_xfer_rdy_buffer_post(ocs_hw_t *hw, ocs_hw_io_t *io, int reuse_buf);
sys/dev/ocs_fc/ocs_hw.h
1417
extern ocs_hw_rtn_e ocs_hw_rqpair_auto_xfer_rdy_move_to_port(ocs_hw_t *hw, ocs_hw_io_t *io);
sys/dev/ocs_fc/ocs_hw.h
1418
extern void ocs_hw_rqpair_auto_xfer_rdy_move_to_host(ocs_hw_t *hw, ocs_hw_io_t *io);
sys/dev/ocs_fc/ocs_hw.h
610
ocs_hw_io_t *ovfl_io; /**< Used for SGL chaining on skyhawk */
sys/dev/ocs_fc/ocs_hw.h
758
ocs_hw_io_t *hio; /**< HW IO */
sys/dev/ocs_fc/ocs_hw.h
844
ocs_hw_io_t *quarantine_ios[OCS_HW_QUARANTINE_QUEUE_DEPTH];
sys/dev/ocs_fc/ocs_hw_queues.c
1966
ocs_hw_io_t *io;
sys/dev/ocs_fc/ocs_hw_queues.c
2264
ocs_hw_io_t *io;
sys/dev/ocs_fc/ocs_hw_queues.c
2318
ocs_hw_rqpair_auto_xfer_rdy_move_to_port(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw_queues.c
2362
ocs_hw_rqpair_auto_xfer_rdy_move_to_host(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw_queues.c
2398
ocs_hw_rqpair_auto_xfer_rdy_buffer_post(ocs_hw_t *hw, ocs_hw_io_t *io, int reuse_buf)
sys/dev/ocs_fc/ocs_hw_queues.c
976
ocs_hw_queue_next_wq(ocs_hw_t *hw, ocs_hw_io_t *io)
sys/dev/ocs_fc/ocs_hw_queues.h
92
extern hw_wq_t *ocs_hw_queue_next_wq(ocs_hw_t *hw, ocs_hw_io_t *io);
sys/dev/ocs_fc/ocs_io.c
285
ocs_hw_io_t *hio = NULL;
sys/dev/ocs_fc/ocs_io.h
94
ocs_hw_io_t *hio; /**< HW IO context */
sys/dev/ocs_fc/ocs_scsi.c
1120
ocs_hw_io_t *hio;
sys/dev/ocs_fc/ocs_scsi.c
1243
ocs_scsi_io_dispatch_hw_io(ocs_io_t *io, ocs_hw_io_t *hio)
sys/dev/ocs_fc/ocs_scsi.c
1375
ocs_hw_io_t *hio_to_abort = NULL;
sys/dev/ocs_fc/ocs_scsi.c
1846
ocs_target_abort_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, uint32_t ext_status, void *app)
sys/dev/ocs_fc/ocs_scsi.c
1992
ocs_target_bls_resp_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length, int32_t status, uint32_t ext_status, void *app)
sys/dev/ocs_fc/ocs_scsi.c
2119
ocs_initiator_io_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length,
sys/dev/ocs_fc/ocs_scsi.c
316
ocs_target_io_cb(ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t length,
sys/dev/ocs_fc/ocs_scsi.c
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, uint32_t sgl_count, ocs_hw_io_type_e type)
sys/dev/ocs_fc/ocs_scsi.c
85
static int32_t ocs_scsi_io_dispatch_hw_io(ocs_io_t *io, ocs_hw_io_t *hio);
sys/dev/ocs_fc/ocs_scsi.c
907
ocs_hw_io_t *hio = io->hio;
sys/dev/ocs_fc/ocs_scsi.c
993
ocs_hw_io_t *hio;
sys/dev/ocs_fc/ocs_unsol.c
1073
ocs_hw_io_t *hio = seq->hio;
sys/dev/ocs_fc/ocs_unsol.c
115
ocs_unsol_abort_cb (ocs_hw_io_t *hio, ocs_remote_node_t *rnode, uint32_t len, int32_t status, uint32_t ext, void *arg)
sys/dev/ocs_fc/ocs_unsol.c
131
ocs_port_owned_abort(ocs_t *ocs, ocs_hw_io_t *hio)
sys/dev/ocs_fc/ocs_unsol.h
49
extern void ocs_seq_coalesce_cleanup(ocs_hw_io_t *hio, uint8_t abort_io);