Lines Matching refs:ocs_io_t

133 typedef int32_t (*ocs_scsi_io_cb_t)(ocs_io_t *io, ocs_scsi_io_status_e status, uint32_t flags,
137 typedef int32_t (*ocs_scsi_rsp_io_cb_t)(ocs_io_t *io, ocs_scsi_io_status_e status, ocs_scsi_cmd_res…
268 extern ocs_io_t *ocs_scsi_io_alloc(ocs_node_t *node, ocs_scsi_io_role_e role);
269 extern void ocs_scsi_io_free(ocs_io_t *io);
270 extern ocs_io_t *ocs_io_get_instance(ocs_t *ocs, uint32_t index);
279 extern int32_t ocs_scsi_tgt_io_init(ocs_io_t *io);
280 extern int32_t ocs_scsi_tgt_io_exit(ocs_io_t *io);
295 extern int32_t ocs_scsi_recv_cmd(ocs_io_t *io, uint64_t lun, uint8_t *cdb, uint32_t cdb_len, uint32…
296 extern int32_t ocs_scsi_recv_cmd_first_burst(ocs_io_t *io, uint64_t lun, uint8_t *cdb, uint32_t cdb…
298 extern int32_t ocs_scsi_recv_tmf(ocs_io_t *tmfio, uint64_t lun, ocs_scsi_tmf_cmd_e cmd, ocs_io_t *a…
305 extern int32_t ocs_scsi_send_rd_data(ocs_io_t *io, uint32_t flags,
309 extern int32_t ocs_scsi_recv_wr_data(ocs_io_t *io, uint32_t flags,
313 extern int32_t ocs_scsi_send_resp(ocs_io_t *io, uint32_t flags, ocs_scsi_cmd_resp_t *rsp,
315 extern int32_t ocs_scsi_send_tmf_resp(ocs_io_t *io, ocs_scsi_tmf_resp_e rspcode, uint8_t addl_rsp_i…
317 extern int32_t ocs_scsi_tgt_abort_io(ocs_io_t *io, ocs_scsi_io_cb_t cb, void *arg);
318 extern void ocs_scsi_io_complete(ocs_io_t *io);
324 extern void ocs_scsi_update_first_burst_transferred(ocs_io_t *io, uint32_t transferred);
330 extern int32_t ocs_scsi_ini_io_init(ocs_io_t *io);
331 extern int32_t ocs_scsi_ini_io_exit(ocs_io_t *io);
348 extern int32_t ocs_scsi_send_rd_io(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_…
351 extern int32_t ocs_scsi_send_wr_io(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_…
354 extern int32_t ocs_scsi_send_wr_io_first_burst(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *…
358 extern int32_t ocs_scsi_send_tmf(ocs_node_t *node, ocs_io_t *io, ocs_io_t *io_to_abort, uint64_t lu…
360 extern int32_t ocs_scsi_send_nodata_io(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uin…
378 extern int32_t ocs_scsi_get_block_vaddr(ocs_io_t *io, uint64_t blocknumber, ocs_scsi_vaddr_len_t ad…
385 extern int32_t ocs_scsi_io_dispatch(ocs_io_t *io, void *cb);
386 extern int32_t ocs_scsi_io_dispatch_abort(ocs_io_t *io, void *cb);