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

Transport private values. More...

#include <ocs_xport.h>

Detailed Description

Transport private values.

Definition at line 176 of file ocs_xport.h.

Data Fields

ocs_t * ocs
 
uint64_t req_wwpn
 
uint64_t req_wwnn
 
ocs_xport_fcfi_t fcfi [SLI4_MAX_FCFI]
 
uint32_t nodes_count
 
ocs_node_t ** nodes
 
ocs_list_t nodes_free_list
 
ocs_io_pool_t * io_pool
 
ocs_atomic_t io_alloc_failed_count
 
ocs_lock_t io_pending_lock
 
ocs_list_t io_pending_list
 
ocs_atomic_t io_total_alloc
 
ocs_atomic_t io_total_free
 
ocs_atomic_t io_total_pending
 
ocs_atomic_t io_active_count
 
ocs_atomic_t io_pending_count
 
ocs_atomic_t io_pending_recursing
 
ocs_list_t vport_list
 
uint32_t configured_link_state
 
uint32_t num_rq_threads
 
ocs_xport_rq_thread_info_t * rq_thread_info
 
bool fc_stats_timer_shutdown
 
ocs_timer_t fc_stats_timer
 
ocs_xport_stats_t fc_stats
 
ocs_xport_stats_t fc_stats_sysfs
 
ocs_lock_t fc_stats_lock
 
uint32_t lip_count
 

Field Documentation

uint32_t ocs_xport_t::configured_link_state

requested link state

Definition at line 207 of file ocs_xport.h.

ocs_xport_stats_t ocs_xport_t::fc_stats

Definition at line 215 of file ocs_xport.h.

ocs_lock_t ocs_xport_t::fc_stats_lock

Definition at line 217 of file ocs_xport.h.

ocs_xport_stats_t ocs_xport_t::fc_stats_sysfs

Definition at line 216 of file ocs_xport.h.

ocs_timer_t ocs_xport_t::fc_stats_timer

Timer for Statistics

Definition at line 214 of file ocs_xport.h.

bool ocs_xport_t::fc_stats_timer_shutdown

Definition at line 213 of file ocs_xport.h.

ocs_xport_fcfi_t ocs_xport_t::fcfi[SLI4_MAX_FCFI]

Definition at line 181 of file ocs_xport.h.

ocs_atomic_t ocs_xport_t::io_active_count

count of active IOS

Definition at line 199 of file ocs_xport.h.

ocs_atomic_t ocs_xport_t::io_alloc_failed_count

used to track how often IO pool is empty

Definition at line 190 of file ocs_xport.h.

ocs_atomic_t ocs_xport_t::io_pending_count

count of pending IOS

Definition at line 200 of file ocs_xport.h.

ocs_list_t ocs_xport_t::io_pending_list
        list of IOs waiting for HAL resources

lock: xport->io_pending_lock link: ocs_io_t->io_pending_link

Definition at line 192 of file ocs_xport.h.

ocs_lock_t ocs_xport_t::io_pending_lock

lock for io_pending_list

Definition at line 191 of file ocs_xport.h.

ocs_atomic_t ocs_xport_t::io_pending_recursing

non-zero if ocs_scsi_check_pending is executing

Definition at line 201 of file ocs_xport.h.

ocs_io_pool_t* ocs_xport_t::io_pool

pointer to IO pool

Definition at line 189 of file ocs_xport.h.

ocs_atomic_t ocs_xport_t::io_total_alloc

count of totals IOS allocated

Definition at line 196 of file ocs_xport.h.

ocs_atomic_t ocs_xport_t::io_total_free

count of totals IOS free'd

Definition at line 197 of file ocs_xport.h.

ocs_atomic_t ocs_xport_t::io_total_pending

count of totals IOS that were pended

Definition at line 198 of file ocs_xport.h.

uint32_t ocs_xport_t::lip_count

Definition at line 218 of file ocs_xport.h.

ocs_node_t** ocs_xport_t::nodes

array of pointers to nodes

Definition at line 185 of file ocs_xport.h.

uint32_t ocs_xport_t::nodes_count

number of allocated nodes

Definition at line 184 of file ocs_xport.h.

ocs_list_t ocs_xport_t::nodes_free_list

linked list of free nodes

Definition at line 186 of file ocs_xport.h.

uint32_t ocs_xport_t::num_rq_threads

Definition at line 210 of file ocs_xport.h.

ocs_t* ocs_xport_t::ocs

Definition at line 177 of file ocs_xport.h.

uint64_t ocs_xport_t::req_wwnn

Definition at line 179 of file ocs_xport.h.

uint64_t ocs_xport_t::req_wwpn

Definition at line 178 of file ocs_xport.h.

ocs_xport_rq_thread_info_t* ocs_xport_t::rq_thread_info

Definition at line 211 of file ocs_xport.h.

ocs_list_t ocs_xport_t::vport_list

list of VPORTS (NPIV)

Definition at line 204 of file ocs_xport.h.


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