#include <ocs_io.h>
Definition at line 48 of file ocs_io.h.
| uint32_t ocs_io_t::auto_resp |
| uint8_t ocs_io_t::bhs[48] |
iSCSI BHS for hal io send call
Definition at line 86 of file ocs_io.h.
| uint32_t ocs_io_t::cmd_ini |
True if this is an Initiator command
Definition at line 83 of file ocs_io.h.
| uint32_t ocs_io_t::cmd_sn |
| uint32_t ocs_io_t::cmd_tgt |
True if this is a Target command
Definition at line 83 of file ocs_io.h.
| uint32_t ocs_io_t::data_sn |
| const char* ocs_io_t::display_name |
display name
Definition at line 52 of file ocs_io.h.
| void* ocs_io_t::dslab_item |
pointer back to dslab allocation object
Definition at line 74 of file ocs_io.h.
| uint32_t ocs_io_t::exp_xfer_len |
expected data transfer length, based on FC or iSCSI header
Definition at line 64 of file ocs_io.h.
saved HAL callback
Definition at line 90 of file ocs_io.h.
HAL formatted DIF parameters
Definition at line 88 of file ocs_io.h.
| uint32_t ocs_io_t::hal_io_size |
HAL IO context
Definition at line 75 of file ocs_io.h.
| uint32_t ocs_io_t::hw_tag |
HW layer unique IO id - for back-end and SCSI logging
Definition at line 57 of file ocs_io.h.
backend initiator private IO data
Definition at line 62 of file ocs_io.h.
| uint32_t ocs_io_t::init_task_tag |
initiator task tag (OX_ID) for back-end and SCSI logging
Definition at line 55 of file ocs_io.h.
| uint32_t ocs_io_t::instance_index |
unique instance index value
Definition at line 51 of file ocs_io.h.
(io_pool->io_free_list) free list link
Definition at line 54 of file ocs_io.h.
link list link pending
Definition at line 91 of file ocs_io.h.
HAL IO type
Definition at line 89 of file ocs_io.h.
iparams for hal io send call
Definition at line 87 of file ocs_io.h.
| uint32_t ocs_io_t::is_read |
| uint64_t ocs_io_t::iscsi_lun |
linked list link
Definition at line 105 of file ocs_io.h.
| ocs_node_t* ocs_io_t::node |
pointer to node
Definition at line 53 of file ocs_io.h.
| uint32_t ocs_io_t::nop_abort_counter |
pointer back to ocs
Definition at line 50 of file ocs_io.h.
| uint32_t ocs_io_t::on_abort_list |
True if on aborted_io list
Definition at line 83 of file ocs_io.h.
for calculating dataSN for the response
Definition at line 107 of file ocs_io.h.
refcount object - Always initialised to 1. Not used
Definition at line 66 of file ocs_io.h.
| void* ocs_io_t::scsi_io_cb |
| void* ocs_io_t::scsi_io_cb_arg |
| uint32_t ocs_io_t::scsi_mem_offset |
| uint32_t ocs_io_t::scsi_mem_xfer_size |
| uint32_t ocs_io_t::scsi_wire_offset |
| uint32_t ocs_io_t::scsi_wire_xfer_size |
| ocs_dma_t ocs_io_t::sensebuf |
SCSI Response sense buffer (t)
Definition at line 110 of file ocs_io.h.
| uint32_t ocs_io_t::sgl_allocated |
Number of allocated SGEs
Definition at line 60 of file ocs_io.h.
| uint32_t ocs_io_t::sgl_count |
Number of SGEs in this SGL
Definition at line 61 of file ocs_io.h.
unique IO identifier
Definition at line 58 of file ocs_io.h.
backend target private IO data
Definition at line 63 of file ocs_io.h.
| uint32_t ocs_io_t::tgt_task_tag |
target task tag (RX_ID) - for back-end and SCSI logging
Definition at line 56 of file ocs_io.h.
| uint32_t ocs_io_t::timeout |
True when io marked for tmf abort
Definition at line 69 of file ocs_io.h.
list to store list of IOs to which
abort ABORT_IO_NO_RESP evt needs to be posted
Definition at line 67 of file ocs_io.h.
| uint8_t ocs_io_t::trecv_wqe_timer |
IO timeout in seconds Timeout value in seconds for treceive wqe>
Definition at line 112 of file ocs_io.h.
| void* ocs_io_t::unassisted_cb |
| ocs_dma_t ocs_io_t::unassisted_payload |
The documentation for this struct was generated from the following file:
- /home/integrat/Palau/toe/12.2.385.0/eio-sw/driver/common/ocs_iscsi/ocs_io.h