Emulex Logo
OneCoreā„¢ Storage SDK Release 11.2
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ocs_hal_io_param_t Union Reference

defines the parameters for an IO based on the IO type. More...

#include <ocs_hal.h>

Detailed Description

defines the parameters for an IO based on the IO type.

Definition at line 501 of file ocs_hal.h.

Data Fields

struct {
   uint16_t   lun
 
   uint32_t   cmdsn
 
   ocs_hal_dif_info_t *   dif_info
 
} ini_io
 
struct {
   uint16_t   lun
 
   uint32_t   cmdsn
 
} ini_tmf
 
struct {
   ocs_dma_t *   bhs
 
   ocs_dma_t *   payload1
 
   ocs_dma_t *   payload2
 
   uint32_t   cmdsn
 
} ini_nop
 
struct {
   uint32_t   data_sn
 
   uint8_t   piggy_back_status
 
   uint8_t   underrun
 
   uint8_t   overrun
 
   ocs_hal_dif_info_t *   dif_info
 
} tgt_read
 
struct {
   uint16_t   lun
 
   uint32_t   exp_data_sn
 
   uint32_t   itt
 
   uint32_t   r2t_offset
 
   ocs_hal_dif_info_t *   dif_info
 
} tgt_write
 
struct {
   ocs_dma_t *   payload1
 
   ocs_dma_t *   payload2
 
} tgt_rsp
 
struct {
   uint8_t   set_dm
 
   uint8_t   is_login
 
   uint8_t   incr_statsn
 
   ocs_dma_t *   bhs
 
   ocs_dma_t *   payload1
 
   ocs_dma_t *   payload2
 
} unassisted
 
struct {
   ocs_hal_target_login_options_t   lgn_options
 
   uint32_t   statsn
 
} context_upd
 

Field Documentation

ocs_dma_t* ocs_hal_io_param_t::bhs

Definition at line 521 of file ocs_hal.h.

uint32_t ocs_hal_io_param_t::cmdsn

Definition at line 509 of file ocs_hal.h.

struct { ... } ocs_hal_io_param_t::context_upd
uint32_t ocs_hal_io_param_t::data_sn

Definition at line 529 of file ocs_hal.h.

ocs_hal_dif_info_t* ocs_hal_io_param_t::dif_info

Definition at line 510 of file ocs_hal.h.

uint32_t ocs_hal_io_param_t::exp_data_sn

Definition at line 539 of file ocs_hal.h.

uint8_t ocs_hal_io_param_t::incr_statsn

Definition at line 555 of file ocs_hal.h.

struct { ... } ocs_hal_io_param_t::ini_io
struct { ... } ocs_hal_io_param_t::ini_nop
struct { ... } ocs_hal_io_param_t::ini_tmf
uint8_t ocs_hal_io_param_t::is_login

Definition at line 554 of file ocs_hal.h.

uint32_t ocs_hal_io_param_t::itt

Definition at line 540 of file ocs_hal.h.

ocs_hal_target_login_options_t ocs_hal_io_param_t::lgn_options

Definition at line 563 of file ocs_hal.h.

uint16_t ocs_hal_io_param_t::lun

Definition at line 508 of file ocs_hal.h.

uint8_t ocs_hal_io_param_t::overrun

Definition at line 532 of file ocs_hal.h.

ocs_dma_t* ocs_hal_io_param_t::payload1

Definition at line 522 of file ocs_hal.h.

ocs_dma_t* ocs_hal_io_param_t::payload2

Definition at line 523 of file ocs_hal.h.

uint8_t ocs_hal_io_param_t::piggy_back_status

Definition at line 530 of file ocs_hal.h.

uint32_t ocs_hal_io_param_t::r2t_offset

Definition at line 541 of file ocs_hal.h.

uint8_t ocs_hal_io_param_t::set_dm

Definition at line 553 of file ocs_hal.h.

uint32_t ocs_hal_io_param_t::statsn

Definition at line 564 of file ocs_hal.h.

struct { ... } ocs_hal_io_param_t::tgt_read
struct { ... } ocs_hal_io_param_t::tgt_rsp
struct { ... } ocs_hal_io_param_t::tgt_write
struct { ... } ocs_hal_io_param_t::unassisted
uint8_t ocs_hal_io_param_t::underrun

Definition at line 531 of file ocs_hal.h.


The documentation for this union was generated from the following file: