SLI Port object. More...
#include <ocs_common.h>
SLI Port object.
The SLI Port object represents the connection between the driver and the FC/FCoE domain. In some topologies / hardware, it is possible to have multiple connections to the domain via different WWN. Each would require a separate SLI port object.
Definition at line 131 of file ocs_common.h.
| ocs_sm_ctx_t ocs_sport_t::ctx |
state machine context
Definition at line 152 of file ocs_common.h.
| char ocs_sport_t::display_name[OCS_DISPLAY_NAME_LENGTH] |
sport display name
Definition at line 137 of file ocs_common.h.
| ocs_dma_t ocs_sport_t::dma |
memory for Service Parameters
Definition at line 156 of file ocs_common.h.
| ocs_domain_t* ocs_sport_t::domain |
current fabric domain
Definition at line 138 of file ocs_common.h.
| uint32_t ocs_sport_t::enable_ini |
SCSI initiator enabled for this node
Definition at line 170 of file ocs_common.h.
| uint32_t ocs_sport_t::enable_rscn |
This SPORT will be expecting RSCN
Definition at line 170 of file ocs_common.h.
| uint32_t ocs_sport_t::enable_tgt |
SCSI target enabled for this node
Definition at line 170 of file ocs_common.h.
| uint32_t ocs_sport_t::fc_id |
FC address
Definition at line 155 of file ocs_common.h.
| uint32_t ocs_sport_t::fdmi_hba_mask |
Definition at line 186 of file ocs_common.h.
| uint32_t ocs_sport_t::fdmi_port_mask |
Definition at line 187 of file ocs_common.h.
| ocs_hal_t* ocs_sport_t::hal |
pointer to HAL
Definition at line 153 of file ocs_common.h.
| uint32_t ocs_sport_t::index |
???
Definition at line 135 of file ocs_common.h.
| uint32_t ocs_sport_t::indicator |
VPI
Definition at line 154 of file ocs_common.h.
| void* ocs_sport_t::ini_data |
initiator backend private pointer
Definition at line 146 of file ocs_common.h.
| ocs_scsi_ini_sport_t ocs_sport_t::ini_sport |
initiator backend private sport data
Definition at line 143 of file ocs_common.h.
| uint32_t ocs_sport_t::instance_index |
Definition at line 136 of file ocs_common.h.
| uint32_t ocs_sport_t::is_vport |
this SPORT is a virtual port
Definition at line 139 of file ocs_common.h.
| ocs_list_link_t ocs_sport_t::link |
Definition at line 168 of file ocs_common.h.
| sparse_vector_t ocs_sport_t::lookup |
fc_id to node lookup object
Definition at line 167 of file ocs_common.h.
| ocs_mgmt_functions_t* ocs_sport_t::mgmt_functions |
Definition at line 147 of file ocs_common.h.
| ocs_list_t ocs_sport_t::node_group_dir_list |
Definition at line 185 of file ocs_common.h.
| uint32_t ocs_sport_t::node_group_dir_next_instance |
HLM next node group directory instance value
Definition at line 183 of file ocs_common.h.
| ocs_lock_t ocs_sport_t::node_group_lock |
Definition at line 182 of file ocs_common.h.
| uint32_t ocs_sport_t::node_group_next_instance |
HLM next node group instance value
Definition at line 184 of file ocs_common.h.
| ocs_list_t ocs_sport_t::node_list |
list of nodes
Definition at line 142 of file ocs_common.h.
| ocs_t* ocs_sport_t::ocs |
pointer to ocs
Definition at line 133 of file ocs_common.h.
| uint32_t ocs_sport_t::p2p_port_id |
our port's id
Definition at line 179 of file ocs_common.h.
| uint32_t ocs_sport_t::p2p_remote_port_id |
Remote node's port id for p2p
Definition at line 178 of file ocs_common.h.
| uint32_t ocs_sport_t::p2p_winner |
TRUE if we're the point-to-point winner
Definition at line 170 of file ocs_common.h.
| ocs_ref_t ocs_sport_t::ref |
refcount object
Definition at line 169 of file ocs_common.h.
| uint8_t ocs_sport_t::service_params[OCS_SERVICE_PARMS_LENGTH] |
Login parameters
Definition at line 177 of file ocs_common.h.
| uint32_t ocs_sport_t::shutting_down |
sport in process of shutting down
Definition at line 170 of file ocs_common.h.
| uint64_t ocs_sport_t::sli_wwnn |
WWNN (wire endian)
Definition at line 160 of file ocs_common.h.
| uint64_t ocs_sport_t::sli_wwpn |
WWPN (wire endian)
Definition at line 159 of file ocs_common.h.
| ocs_sm_ctx_t ocs_sport_t::sm |
sport context state machine
Definition at line 166 of file ocs_common.h.
| uint32_t ocs_sport_t::sm_free_req_pending |
Free request received while waiting for attach response
Definition at line 161 of file ocs_common.h.
| void* ocs_sport_t::tgt_data |
target backend private pointer
Definition at line 145 of file ocs_common.h.
| uint32_t ocs_sport_t::tgt_id |
target id
Definition at line 134 of file ocs_common.h.
| ocs_scsi_tgt_sport_t ocs_sport_t::tgt_sport |
target backend private sport data
Definition at line 144 of file ocs_common.h.
| ocs_sport_topology_e ocs_sport_t::topology |
topology: fabric/p2p/unknown
Definition at line 176 of file ocs_common.h.
| uint32_t ocs_sport_t::unreg_rpi_all |
unreg all RPIs for a given VPI
Definition at line 170 of file ocs_common.h.
| uint64_t ocs_sport_t::wwnn |
WWNN from HAL (host endian)
Definition at line 141 of file ocs_common.h.
| uint8_t ocs_sport_t::wwnn_str[OCS_WWN_LENGTH] |
WWN (ASCII)
Definition at line 158 of file ocs_common.h.
| uint64_t ocs_sport_t::wwpn |
WWPN from HAL (host endian)
Definition at line 140 of file ocs_common.h.