sys/dev/ocs_fc/ocs.h
264
static inline ocs_io_t *
sys/dev/ocs_fc/ocs.h
271
ocs_io_free(ocs_t *ocs, ocs_io_t *io)
sys/dev/ocs_fc/ocs_cam.c
105
static inline ocs_io_t *ocs_scsi_find_io(struct ocs_softc *ocs, uint32_t tag)
sys/dev/ocs_fc/ocs_cam.c
111
static inline void ocs_target_io_free(ocs_io_t *io)
sys/dev/ocs_fc/ocs_cam.c
1230
ocs_scsi_tgt_io_init(ocs_io_t *io)
sys/dev/ocs_fc/ocs_cam.c
1245
ocs_scsi_tgt_io_exit(ocs_io_t *io)
sys/dev/ocs_fc/ocs_cam.c
1262
ocs_scsi_ini_io_init(ocs_io_t *io)
sys/dev/ocs_fc/ocs_cam.c
1277
ocs_scsi_ini_io_exit(ocs_io_t *io)
sys/dev/ocs_fc/ocs_cam.c
1293
ocs_task_set_full_or_busy_cb(ocs_io_t *io, ocs_scsi_io_status_e scsi_status,
sys/dev/ocs_fc/ocs_cam.c
1314
ocs_task_set_full_or_busy(ocs_io_t *io)
sys/dev/ocs_fc/ocs_cam.c
1367
static int32_t ocs_scsi_target_io_cb(ocs_io_t *io,
sys/dev/ocs_fc/ocs_cam.c
1441
ocs_io_abort_cb(ocs_io_t *io, ocs_scsi_io_status_e scsi_status, uint32_t flags, void *arg)
sys/dev/ocs_fc/ocs_cam.c
1444
ocs_io_t *tmfio = arg;
sys/dev/ocs_fc/ocs_cam.c
1483
static int32_t ocs_scsi_initiator_io_cb(ocs_io_t *io,
sys/dev/ocs_fc/ocs_cam.c
1676
ocs_build_scsi_sgl(struct ocs_softc *ocs, union ccb *ccb, ocs_io_t *io,
sys/dev/ocs_fc/ocs_cam.c
1722
ocs_io_t *io = NULL;
sys/dev/ocs_fc/ocs_cam.c
1835
ocs_target_tmf_cb(ocs_io_t *io, ocs_scsi_io_status_e scsi_status, uint32_t flags,
sys/dev/ocs_fc/ocs_cam.c
1862
ocs_io_t *io = NULL;
sys/dev/ocs_fc/ocs_cam.c
2369
ocs_io_t *io = NULL;
sys/dev/ocs_fc/ocs_cam.c
2495
ocs_io_t *io = NULL;
sys/dev/ocs_fc/ocs_cam.c
2496
ocs_io_t *abortio = NULL;
sys/dev/ocs_fc/ocs_cam.c
2559
ocs_initiator_tmf_cb(ocs_io_t *io, ocs_scsi_io_status_e scsi_status,
sys/dev/ocs_fc/ocs_cam.c
2659
ocs_io_t *aio = NULL;
sys/dev/ocs_fc/ocs_cam.c
2751
ocs_io_t *io = NULL;
sys/dev/ocs_fc/ocs_cam.c
2775
(ocs_io_t *)csio->ccb_h.ccb_io_ptr,
sys/dev/ocs_fc/ocs_cam.c
2835
ocs_io_t *io = obj;
sys/dev/ocs_fc/ocs_cam.c
2873
int32_t ocs_scsi_get_block_vaddr(ocs_io_t *io, uint64_t blocknumber,
sys/dev/ocs_fc/ocs_cam.c
548
int32_t ocs_scsi_recv_cmd(ocs_io_t *io, uint64_t lun, uint8_t *cdb,
sys/dev/ocs_fc/ocs_cam.c
650
int32_t ocs_scsi_recv_cmd_first_burst(ocs_io_t *io, uint64_t lun, uint8_t *cdb,
sys/dev/ocs_fc/ocs_cam.c
681
int32_t ocs_scsi_recv_tmf(ocs_io_t *tmfio, uint64_t lun, ocs_scsi_tmf_cmd_e cmd,
sys/dev/ocs_fc/ocs_cam.c
682
ocs_io_t *abortio, uint32_t flags)
sys/dev/ocs_fc/ocs_cam.c
89
static int32_t ocs_target_tmf_cb(ocs_io_t *, ocs_scsi_io_status_e, uint32_t, void *);
sys/dev/ocs_fc/ocs_cam.c
90
static int32_t ocs_io_abort_cb(ocs_io_t *, ocs_scsi_io_status_e, uint32_t, void *);
sys/dev/ocs_fc/ocs_cam.c
91
static int32_t ocs_task_set_full_or_busy(ocs_io_t *io);
sys/dev/ocs_fc/ocs_cam.c
92
static int32_t ocs_initiator_tmf_cb(ocs_io_t *, ocs_scsi_io_status_e,
sys/dev/ocs_fc/ocs_common.h
350
ocs_io_t *ls_acc_io; /**< SCSI IO for LS acc */
sys/dev/ocs_fc/ocs_ddump.c
641
ocs_io_t *io;
sys/dev/ocs_fc/ocs_device.c
467
ocs_send_ls_acc_after_attach(ocs_io_t *io, fc_header_t *hdr, ocs_node_send_ls_acc_e ls)
sys/dev/ocs_fc/ocs_device.c
49
static int32_t ocs_process_abts(ocs_io_t *io, fc_header_t *hdr);
sys/dev/ocs_fc/ocs_device.c
517
ocs_process_abts(ocs_io_t *io, fc_header_t *hdr)
sys/dev/ocs_fc/ocs_device.c
523
ocs_io_t *abortio;
sys/dev/ocs_fc/ocs_device.c
65
ocs_d_send_prli_rsp(ocs_io_t *io, uint16_t ox_id)
sys/dev/ocs_fc/ocs_device.h
108
extern void ocs_d_send_prli_rsp(ocs_io_t *io, uint16_t ox_id);
sys/dev/ocs_fc/ocs_device.h
109
extern void ocs_send_ls_acc_after_attach(ocs_io_t *io, fc_header_t *hdr, ocs_node_send_ls_acc_e ls);
sys/dev/ocs_fc/ocs_drv_fc.h
182
static inline ocs_io_t *
sys/dev/ocs_fc/ocs_drv_fc.h
189
ocs_io_free(ocs_t *ocs, ocs_io_t *io)
sys/dev/ocs_fc/ocs_els.c
1019
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1023
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
1069
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1073
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
1118
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
112
ocs_els_post_event(ocs_io_t *els, ocs_sm_event_t evt, void *data)
sys/dev/ocs_fc/ocs_els.c
1122
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
1168
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1172
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
1226
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1227
ocs_send_ls_rjt(ocs_io_t *io, uint32_t ox_id, uint32_t reason_code, uint32_t reason_code_expl,
sys/dev/ocs_fc/ocs_els.c
1276
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1277
ocs_send_plogi_acc(ocs_io_t *io, uint32_t ox_id, els_cb_t cb, void *cbarg)
sys/dev/ocs_fc/ocs_els.c
1338
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1339
ocs_send_flogi_p2p_acc(ocs_io_t *io, uint32_t ox_id, uint32_t s_id, els_cb_t cb, void *cbarg)
sys/dev/ocs_fc/ocs_els.c
1377
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1378
ocs_send_flogi_acc(ocs_io_t *io, uint32_t ox_id, uint32_t is_fport, els_cb_t cb, void *cbarg)
sys/dev/ocs_fc/ocs_els.c
140
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1442
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1443
ocs_send_prli_acc(ocs_io_t *io, uint32_t ox_id, uint8_t fc_type, els_cb_t cb, void *cbarg)
sys/dev/ocs_fc/ocs_els.c
1499
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1500
ocs_send_prlo_acc(ocs_io_t *io, uint32_t ox_id, uint8_t fc_type, els_cb_t cb, void *cbarg)
sys/dev/ocs_fc/ocs_els.c
1551
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1552
ocs_send_ls_acc(ocs_io_t *io, uint32_t ox_id, els_cb_t cb, void *cbarg)
sys/dev/ocs_fc/ocs_els.c
1598
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1599
ocs_send_logo_acc(ocs_io_t *io, uint32_t ox_id, els_cb_t cb, void *cbarg)
sys/dev/ocs_fc/ocs_els.c
161
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1647
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1648
ocs_send_adisc_acc(ocs_io_t *io, uint32_t ox_id, els_cb_t cb, void *cbarg)
sys/dev/ocs_fc/ocs_els.c
167
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
1706
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1710
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
1758
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1762
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
1818
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1822
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
1869
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1870
ocs_bls_send_acc_hdr(ocs_io_t *io, fc_header_t *hdr)
sys/dev/ocs_fc/ocs_els.c
1895
static ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
1896
ocs_bls_send_acc(ocs_io_t *io, uint32_t s_id, uint16_t ox_id, uint16_t rx_id)
sys/dev/ocs_fc/ocs_els.c
1962
ocs_io_t *io = app;
sys/dev/ocs_fc/ocs_els.c
1989
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
1990
ocs_io_t *abort_io = NULL; /* IO structure used to abort ELS */
sys/dev/ocs_fc/ocs_els.c
2038
static ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
2039
ocs_els_abort_io(ocs_io_t *els, int send_abts)
sys/dev/ocs_fc/ocs_els.c
2044
ocs_io_t *abort_io = NULL;
sys/dev/ocs_fc/ocs_els.c
2099
ocs_io_t *els = NULL; \
sys/dev/ocs_fc/ocs_els.c
2133
ocs_els_io_cleanup(ocs_io_t *els, ocs_sm_event_t node_evt, void *arg)
sys/dev/ocs_fc/ocs_els.c
2252
ocs_io_t *io;
sys/dev/ocs_fc/ocs_els.c
2521
ocs_els_abort_cleanup(ocs_io_t *els)
sys/dev/ocs_fc/ocs_els.c
2628
ocs_ddump_els(ocs_textbuf_t *textbuf, ocs_io_t *els)
sys/dev/ocs_fc/ocs_els.c
267
ocs_els_io_free(ocs_io_t *els)
sys/dev/ocs_fc/ocs_els.c
2677
ocs_io_t *io = arg;
sys/dev/ocs_fc/ocs_els.c
2699
ocs_send_ct_rsp(ocs_io_t *io, uint32_t ox_id, fcct_iu_header_t *ct_hdr, uint32_t cmd_rsp_code, uint32_t reason_code, uint32_t reason_code_explanation)
sys/dev/ocs_fc/ocs_els.c
2744
ocs_io_t *els = arg;
sys/dev/ocs_fc/ocs_els.c
287
ocs_io_t *els = (ocs_io_t *)arg;
sys/dev/ocs_fc/ocs_els.c
343
ocs_els_make_active(ocs_io_t *els)
sys/dev/ocs_fc/ocs_els.c
391
ocs_els_send(ocs_io_t *els, uint32_t reqlen, uint32_t timeout_sec, ocs_hw_srrs_cb_t cb)
sys/dev/ocs_fc/ocs_els.c
420
ocs_els_send_rsp(ocs_io_t *els, uint32_t rsplen)
sys/dev/ocs_fc/ocs_els.c
454
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
458
ocs_io_t *io;
sys/dev/ocs_fc/ocs_els.c
547
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
551
ocs_io_t *io;
sys/dev/ocs_fc/ocs_els.c
58
static int32_t ocs_els_send(ocs_io_t *els, uint32_t reqlen, uint32_t timeout_sec, ocs_hw_srrs_cb_t cb);
sys/dev/ocs_fc/ocs_els.c
59
static int32_t ocs_els_send_rsp(ocs_io_t *els, uint32_t rsplen);
sys/dev/ocs_fc/ocs_els.c
61
static ocs_io_t *ocs_bls_send_acc(ocs_io_t *io, uint32_t s_id, uint16_t ox_id, uint16_t rx_id);
sys/dev/ocs_fc/ocs_els.c
611
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
615
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
64
static void ocs_io_transition(ocs_io_t *els, ocs_sm_function_t state, void *data);
sys/dev/ocs_fc/ocs_els.c
65
static ocs_io_t *ocs_els_abort_io(ocs_io_t *els, int send_abts);
sys/dev/ocs_fc/ocs_els.c
665
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
669
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
725
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
729
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
781
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
786
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
844
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
849
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
88
ocs_io_transition(ocs_io_t *els, ocs_sm_function_t state, void *data)
sys/dev/ocs_fc/ocs_els.c
897
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
901
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.c
956
ocs_io_t *
sys/dev/ocs_fc/ocs_els.c
960
ocs_io_t *els;
sys/dev/ocs_fc/ocs_els.h
106
extern int32_t ocs_send_ct_rsp(ocs_io_t *io, uint32_t ox_id, fcct_iu_header_t *ct_hdr, uint32_t cmd_rsp_code, uint32_t reason_code, uint32_t reason_code_explanation);
sys/dev/ocs_fc/ocs_els.h
51
extern ocs_io_t *ocs_els_io_alloc(ocs_node_t *node, uint32_t reqlen, ocs_els_role_e role);
sys/dev/ocs_fc/ocs_els.h
52
extern ocs_io_t *ocs_els_io_alloc_size(ocs_node_t *node, uint32_t reqlen, uint32_t rsplen, ocs_els_role_e role);
sys/dev/ocs_fc/ocs_els.h
53
extern void ocs_els_io_free(ocs_io_t *els);
sys/dev/ocs_fc/ocs_els.h
57
extern ocs_io_t *ocs_send_plogi(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
58
extern ocs_io_t *ocs_send_flogi(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
59
extern ocs_io_t *ocs_send_fdisc(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
60
extern ocs_io_t *ocs_send_prli(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
61
extern ocs_io_t *ocs_send_prlo(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
62
extern ocs_io_t *ocs_send_logo(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
63
extern ocs_io_t *ocs_send_adisc(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
64
extern ocs_io_t *ocs_send_pdisc(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
65
extern ocs_io_t *ocs_send_scr(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
66
extern ocs_io_t *ocs_send_rrq(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
67
extern ocs_io_t *ocs_ns_send_rftid(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
68
extern ocs_io_t *ocs_ns_send_rffid(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
69
extern ocs_io_t *ocs_ns_send_gidpt(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
70
extern ocs_io_t *ocs_send_rscn(ocs_node_t *node, uint32_t timeout_sec, uint32_t retries,
sys/dev/ocs_fc/ocs_els.h
72
extern void ocs_els_io_cleanup(ocs_io_t *els, ocs_sm_event_t node_evt, void *arg);
sys/dev/ocs_fc/ocs_els.h
75
extern ocs_io_t *ocs_send_ls_acc(ocs_io_t *io, uint32_t ox_id, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
76
extern ocs_io_t *ocs_send_ls_rjt(ocs_io_t *io, uint32_t ox_id, uint32_t reason_cod, uint32_t reason_code_expl,
sys/dev/ocs_fc/ocs_els.h
78
extern ocs_io_t *ocs_send_flogi_p2p_acc(ocs_io_t *io, uint32_t ox_id, uint32_t s_id, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
79
extern ocs_io_t *ocs_send_flogi_acc(ocs_io_t *io, uint32_t ox_id, uint32_t is_fport, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
80
extern ocs_io_t *ocs_send_plogi_acc(ocs_io_t *io, uint32_t ox_id, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
81
extern ocs_io_t *ocs_send_prli_acc(ocs_io_t *io, uint32_t ox_id, uint8_t fc_type, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
82
extern ocs_io_t *ocs_send_logo_acc(ocs_io_t *io, uint32_t ox_id, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
83
extern ocs_io_t *ocs_send_prlo_acc(ocs_io_t *io, uint32_t ox_id, uint8_t fc_type, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
84
extern ocs_io_t *ocs_send_adisc_acc(ocs_io_t *io, uint32_t ox_id, els_cb_t cb, void *cbarg);
sys/dev/ocs_fc/ocs_els.h
85
extern void ocs_ddump_els(ocs_textbuf_t *textbuf, ocs_io_t *els);
sys/dev/ocs_fc/ocs_els.h
88
extern ocs_io_t *ocs_bls_send_acc_hdr(ocs_io_t *io, fc_header_t *hdr);
sys/dev/ocs_fc/ocs_els.h
91
extern void ocs_els_post_event(ocs_io_t *els, ocs_sm_event_t evt, void *data);
sys/dev/ocs_fc/ocs_io.c
120
io_pool->pool = ocs_pool_alloc(ocs, sizeof(ocs_io_t), io_pool->io_num_ios, FALSE);
sys/dev/ocs_fc/ocs_io.c
123
ocs_io_t *io = ocs_pool_get_instance(io_pool->pool, i);
sys/dev/ocs_fc/ocs_io.c
194
ocs_io_t *io;
sys/dev/ocs_fc/ocs_io.c
237
ocs_io_t *
sys/dev/ocs_fc/ocs_io.c
240
ocs_io_t *io = NULL;
sys/dev/ocs_fc/ocs_io.c
282
ocs_io_pool_io_free(ocs_io_pool_t *io_pool, ocs_io_t *io)
sys/dev/ocs_fc/ocs_io.c
314
ocs_io_t *
sys/dev/ocs_fc/ocs_io.c
317
ocs_io_t *io = NULL;
sys/dev/ocs_fc/ocs_io.c
341
ocs_io_t *
sys/dev/ocs_fc/ocs_io.c
361
ocs_ddump_io(ocs_textbuf_t *textbuf, ocs_io_t *io)
sys/dev/ocs_fc/ocs_io.c
427
ocs_io_t *io = (ocs_io_t *) object;
sys/dev/ocs_fc/ocs_io.c
472
ocs_io_t *io = (ocs_io_t *) object;
sys/dev/ocs_fc/ocs_io.h
142
ocs_io_t *io_to_abort; /**< pointer to IO to abort */
sys/dev/ocs_fc/ocs_io.h
177
ocs_io_busy(ocs_io_t *io)
sys/dev/ocs_fc/ocs_io.h
188
extern ocs_io_t *ocs_io_pool_io_alloc(ocs_io_pool_t *io_pool);
sys/dev/ocs_fc/ocs_io.h
189
extern void ocs_io_pool_io_free(ocs_io_pool_t *io_pool, ocs_io_t *io);
sys/dev/ocs_fc/ocs_io.h
190
extern ocs_io_t *ocs_io_find_tgt_io(ocs_t *ocs, ocs_node_t *node, uint16_t ox_id, uint16_t rx_id);
sys/dev/ocs_fc/ocs_io.h
191
extern void ocs_ddump_io(ocs_textbuf_t *textbuf, ocs_io_t *io);
sys/dev/ocs_fc/ocs_node.c
1142
ocs_io_t *io;
sys/dev/ocs_fc/ocs_node.c
1143
ocs_io_t *next;
sys/dev/ocs_fc/ocs_node.c
1510
ocs_io_t *io;
sys/dev/ocs_fc/ocs_node.c
1511
ocs_io_t *els;
sys/dev/ocs_fc/ocs_node.c
1694
ocs_io_t *io;
sys/dev/ocs_fc/ocs_node.c
1734
ocs_io_t *io;
sys/dev/ocs_fc/ocs_node.c
1838
ocs_io_t *io;
sys/dev/ocs_fc/ocs_node.c
1891
ocs_io_t *io;
sys/dev/ocs_fc/ocs_node.c
1920
ocs_io_t *io;
sys/dev/ocs_fc/ocs_node.c
430
ocs_list_init(&node->active_ios, ocs_io_t, link);
sys/dev/ocs_fc/ocs_node.c
431
ocs_list_init(&node->els_io_pend_list, ocs_io_t, link);
sys/dev/ocs_fc/ocs_node.c
432
ocs_list_init(&node->els_io_active_list, ocs_io_t, link);
sys/dev/ocs_fc/ocs_node.c
567
ocs_io_t *io;
sys/dev/ocs_fc/ocs_node.c
568
ocs_io_t *next;
sys/dev/ocs_fc/ocs_node.c
569
ocs_io_t *els;
sys/dev/ocs_fc/ocs_node.c
570
ocs_io_t *els_next;
sys/dev/ocs_fc/ocs_node.c
82
ocs_io_t *els;
sys/dev/ocs_fc/ocs_node.c
83
ocs_io_t *els_next;
sys/dev/ocs_fc/ocs_node.c
920
ocs_io_t *els;
sys/dev/ocs_fc/ocs_node.c
921
ocs_io_t *els_next;
sys/dev/ocs_fc/ocs_node.h
75
ocs_io_t *io; /**< SCSI IO for sending response */
sys/dev/ocs_fc/ocs_node.h
80
ocs_io_t *els; /**< ELS IO object */
sys/dev/ocs_fc/ocs_pci.c
409
ocs_io_t *io = NULL;
sys/dev/ocs_fc/ocs_pci.c
621
ocs_io_t *io = NULL;
sys/dev/ocs_fc/ocs_scsi.c
1118
ocs_scsi_io_dispatch(ocs_io_t *io, void *cb)
sys/dev/ocs_fc/ocs_scsi.c
1198
ocs_scsi_io_dispatch_abort(ocs_io_t *io, void *cb)
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
1369
ocs_scsi_io_dispatch_no_hw_io(ocs_io_t *io)
sys/dev/ocs_fc/ocs_scsi.c
1455
ocs_scsi_xfer_data(ocs_io_t *io, uint32_t flags,
sys/dev/ocs_fc/ocs_scsi.c
1570
ocs_scsi_send_rd_data(ocs_io_t *io, uint32_t flags,
sys/dev/ocs_fc/ocs_scsi.c
1580
ocs_scsi_recv_wr_data(ocs_io_t *io, uint32_t flags,
sys/dev/ocs_fc/ocs_scsi.c
1601
ocs_scsi_io_free_ovfl(ocs_io_t *io) {
sys/dev/ocs_fc/ocs_scsi.c
1629
ocs_scsi_send_resp(ocs_io_t *io, uint32_t flags, ocs_scsi_cmd_resp_t *rsp, ocs_scsi_io_cb_t cb, void *arg)
sys/dev/ocs_fc/ocs_scsi.c
167
ocs_io_t *
sys/dev/ocs_fc/ocs_scsi.c
172
ocs_io_t *io;
sys/dev/ocs_fc/ocs_scsi.c
1747
ocs_scsi_send_tmf_resp(ocs_io_t *io, ocs_scsi_tmf_resp_e rspcode, uint8_t addl_rsp_info[3],
sys/dev/ocs_fc/ocs_scsi.c
1848
ocs_io_t *io = app;
sys/dev/ocs_fc/ocs_scsi.c
1919
ocs_scsi_tgt_abort_io(ocs_io_t *io, ocs_scsi_io_cb_t cb, void *arg)
sys/dev/ocs_fc/ocs_scsi.c
1925
ocs_io_t *abort_io = NULL;
sys/dev/ocs_fc/ocs_scsi.c
1994
ocs_io_t *io = app;
sys/dev/ocs_fc/ocs_scsi.c
2040
ocs_target_send_bls_resp(ocs_io_t *io, ocs_scsi_io_cb_t cb, void *arg)
sys/dev/ocs_fc/ocs_scsi.c
2088
ocs_scsi_io_complete(ocs_io_t *io)
sys/dev/ocs_fc/ocs_scsi.c
2122
ocs_io_t *io = app;
sys/dev/ocs_fc/ocs_scsi.c
2264
ocs_scsi_send_rd_io(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_t cdb_len,
sys/dev/ocs_fc/ocs_scsi.c
2303
int32_t ocs_scsi_send_wr_io(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_t cdb_len,
sys/dev/ocs_fc/ocs_scsi.c
2344
ocs_scsi_send_wr_io_first_burst(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_t cdb_len,
sys/dev/ocs_fc/ocs_scsi.c
2377
int32_t ocs_scsi_send_nodata_io(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_t cdb_len,
sys/dev/ocs_fc/ocs_scsi.c
2414
ocs_scsi_send_tmf(ocs_node_t *node, ocs_io_t *io, ocs_io_t *io_to_abort, uint64_t lun, ocs_scsi_tmf_cmd_e tmf,
sys/dev/ocs_fc/ocs_scsi.c
248
ocs_io_t *io = (ocs_io_t *)arg;
sys/dev/ocs_fc/ocs_scsi.c
2481
static int32_t ocs_scsi_send_io(ocs_hw_io_type_e type, ocs_node_t *node, ocs_io_t *io, uint64_t lun,
sys/dev/ocs_fc/ocs_scsi.c
2668
ocs_io_t *io = arg;
sys/dev/ocs_fc/ocs_scsi.c
285
ocs_scsi_io_free(ocs_io_t *io)
sys/dev/ocs_fc/ocs_scsi.c
2925
ocs_scsi_update_first_burst_transferred(ocs_io_t *io, uint32_t transferred)
sys/dev/ocs_fc/ocs_scsi.c
293
ocs_scsi_send_io(ocs_hw_io_type_e type, ocs_node_t *node, ocs_io_t *io, uint64_t lun,
sys/dev/ocs_fc/ocs_scsi.c
319
ocs_io_t *io = app;
sys/dev/ocs_fc/ocs_scsi.c
500
ocs_scsi_dif_check_unknown(ocs_io_t *io, uint32_t length, uint32_t check_length, int is_crc)
sys/dev/ocs_fc/ocs_scsi.c
71
static int32_t ocs_target_send_bls_resp(ocs_io_t *io, ocs_scsi_io_cb_t cb, void *arg);
sys/dev/ocs_fc/ocs_scsi.c
75
static void ocs_scsi_io_free_ovfl(ocs_io_t *io);
sys/dev/ocs_fc/ocs_scsi.c
78
static ocs_scsi_io_status_e ocs_scsi_dif_check_unknown(ocs_io_t *io, uint32_t length, uint32_t check_length, int is_crc);
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
86
static int32_t ocs_scsi_io_dispatch_no_hw_io(ocs_io_t *io);
sys/dev/ocs_fc/ocs_scsi.c
905
static void ocs_log_sgl(ocs_io_t *io)
sys/dev/ocs_fc/ocs_scsi.c
963
ocs_io_t *io = arg;
sys/dev/ocs_fc/ocs_scsi.c
992
ocs_io_t *io;
sys/dev/ocs_fc/ocs_scsi.h
133
typedef int32_t (*ocs_scsi_io_cb_t)(ocs_io_t *io, ocs_scsi_io_status_e status, uint32_t flags,
sys/dev/ocs_fc/ocs_scsi.h
137
typedef int32_t (*ocs_scsi_rsp_io_cb_t)(ocs_io_t *io, ocs_scsi_io_status_e status, ocs_scsi_cmd_resp_t *rsp,
sys/dev/ocs_fc/ocs_scsi.h
268
extern ocs_io_t *ocs_scsi_io_alloc(ocs_node_t *node, ocs_scsi_io_role_e role);
sys/dev/ocs_fc/ocs_scsi.h
269
extern void ocs_scsi_io_free(ocs_io_t *io);
sys/dev/ocs_fc/ocs_scsi.h
270
extern ocs_io_t *ocs_io_get_instance(ocs_t *ocs, uint32_t index);
sys/dev/ocs_fc/ocs_scsi.h
279
extern int32_t ocs_scsi_tgt_io_init(ocs_io_t *io);
sys/dev/ocs_fc/ocs_scsi.h
280
extern int32_t ocs_scsi_tgt_io_exit(ocs_io_t *io);
sys/dev/ocs_fc/ocs_scsi.h
295
extern int32_t ocs_scsi_recv_cmd(ocs_io_t *io, uint64_t lun, uint8_t *cdb, uint32_t cdb_len, uint32_t flags);
sys/dev/ocs_fc/ocs_scsi.h
296
extern int32_t ocs_scsi_recv_cmd_first_burst(ocs_io_t *io, uint64_t lun, uint8_t *cdb, uint32_t cdb_len, uint32_t flags,
sys/dev/ocs_fc/ocs_scsi.h
298
extern int32_t ocs_scsi_recv_tmf(ocs_io_t *tmfio, uint64_t lun, ocs_scsi_tmf_cmd_e cmd, ocs_io_t *abortio,
sys/dev/ocs_fc/ocs_scsi.h
305
extern int32_t ocs_scsi_send_rd_data(ocs_io_t *io, uint32_t flags,
sys/dev/ocs_fc/ocs_scsi.h
309
extern int32_t ocs_scsi_recv_wr_data(ocs_io_t *io, uint32_t flags,
sys/dev/ocs_fc/ocs_scsi.h
313
extern int32_t ocs_scsi_send_resp(ocs_io_t *io, uint32_t flags, ocs_scsi_cmd_resp_t *rsp,
sys/dev/ocs_fc/ocs_scsi.h
315
extern int32_t ocs_scsi_send_tmf_resp(ocs_io_t *io, ocs_scsi_tmf_resp_e rspcode, uint8_t addl_rsp_info[3],
sys/dev/ocs_fc/ocs_scsi.h
317
extern int32_t ocs_scsi_tgt_abort_io(ocs_io_t *io, ocs_scsi_io_cb_t cb, void *arg);
sys/dev/ocs_fc/ocs_scsi.h
318
extern void ocs_scsi_io_complete(ocs_io_t *io);
sys/dev/ocs_fc/ocs_scsi.h
324
extern void ocs_scsi_update_first_burst_transferred(ocs_io_t *io, uint32_t transferred);
sys/dev/ocs_fc/ocs_scsi.h
330
extern int32_t ocs_scsi_ini_io_init(ocs_io_t *io);
sys/dev/ocs_fc/ocs_scsi.h
331
extern int32_t ocs_scsi_ini_io_exit(ocs_io_t *io);
sys/dev/ocs_fc/ocs_scsi.h
348
extern int32_t ocs_scsi_send_rd_io(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_t cdb_len,
sys/dev/ocs_fc/ocs_scsi.h
351
extern int32_t ocs_scsi_send_wr_io(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_t cdb_len,
sys/dev/ocs_fc/ocs_scsi.h
354
extern int32_t ocs_scsi_send_wr_io_first_burst(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_t cdb_len,
sys/dev/ocs_fc/ocs_scsi.h
358
extern int32_t ocs_scsi_send_tmf(ocs_node_t *node, ocs_io_t *io, ocs_io_t *io_to_abort, uint64_t lun,
sys/dev/ocs_fc/ocs_scsi.h
360
extern int32_t ocs_scsi_send_nodata_io(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_t cdb_len,
sys/dev/ocs_fc/ocs_scsi.h
378
extern int32_t ocs_scsi_get_block_vaddr(ocs_io_t *io, uint64_t blocknumber, ocs_scsi_vaddr_len_t addrlen[],
sys/dev/ocs_fc/ocs_scsi.h
385
extern int32_t ocs_scsi_io_dispatch(ocs_io_t *io, void *cb);
sys/dev/ocs_fc/ocs_scsi.h
386
extern int32_t ocs_scsi_io_dispatch_abort(ocs_io_t *io, void *cb);
sys/dev/ocs_fc/ocs_unsol.c
1074
ocs_io_t *io;
sys/dev/ocs_fc/ocs_unsol.c
1153
ocs_fc_tmf_rejected_cb(ocs_io_t *io, ocs_scsi_io_status_e scsi_status, uint32_t flags, void *arg)
sys/dev/ocs_fc/ocs_unsol.c
60
static int32_t ocs_fc_tmf_rejected_cb(ocs_io_t *io, ocs_scsi_io_status_e scsi_status, uint32_t flags, void *arg);
sys/dev/ocs_fc/ocs_unsol.c
756
ocs_dispatch_unsolicited_tmf(ocs_io_t *io, uint8_t task_management_flags, ocs_node_t *node, uint64_t lun)
sys/dev/ocs_fc/ocs_unsol.c
811
ocs_populate_io_fcp_cmd(ocs_io_t *io, fcp_cmnd_iu_t *cmnd, fc_header_t *fchdr, uint8_t sit)
sys/dev/ocs_fc/ocs_unsol.c
885
ocs_io_t *io = NULL;
sys/dev/ocs_fc/ocs_unsol.c
983
ocs_io_t *io = NULL;
sys/dev/ocs_fc/ocs_xport.c
544
ocs_list_init(&xport->io_pending_list, ocs_io_t, io_pending_link);