iPXE
|
A Fibre Channel exchange. More...
Data Fields | |
struct refcnt | refcnt |
Reference count. More... | |
struct fc_port * | port |
Fibre Channel port. More... | |
struct list_head | list |
List of active exchanges within this port. More... | |
struct fc_port_id | peer_port_id |
Peer port ID. More... | |
unsigned int | type |
Data structure type. More... | |
unsigned int | flags |
Flags. More... | |
uint16_t | xchg_id |
Local exchange ID. More... | |
uint16_t | peer_xchg_id |
Peer exchange ID. More... | |
uint8_t | seq_id |
Active sequence ID. More... | |
uint16_t | seq_cnt |
Active sequence count. More... | |
struct retry_timer | timer |
Timeout timer. More... | |
struct interface | ulp |
Upper-layer protocol interface. More... | |
struct refcnt fc_exchange::refcnt |
Reference count.
Definition at line 289 of file fc.c.
Referenced by fc_port_deliver(), fc_xchg_close(), and fc_xchg_create().
struct fc_port* fc_exchange::port |
Fibre Channel port.
Definition at line 291 of file fc.c.
Referenced by fc_xchg_alloc_iob(), fc_xchg_close(), fc_xchg_create(), fc_xchg_expired(), fc_xchg_free(), fc_xchg_rx(), and fc_xchg_tx().
struct list_head fc_exchange::list |
List of active exchanges within this port.
Definition at line 293 of file fc.c.
Referenced by fc_port_close(), fc_port_demux(), fc_xchg_close(), fc_xchg_create(), and fc_xchg_free().
struct fc_port_id fc_exchange::peer_port_id |
Peer port ID.
Definition at line 296 of file fc.c.
Referenced by fc_xchg_create(), fc_xchg_originate(), fc_xchg_respond(), and fc_xchg_tx().
unsigned int fc_exchange::type |
Data structure type.
Definition at line 298 of file fc.c.
Referenced by fc_xchg_create(), fc_xchg_originate(), fc_xchg_respond(), and fc_xchg_tx().
unsigned int fc_exchange::flags |
Flags.
Definition at line 300 of file fc.c.
Referenced by fc_xchg_originate(), fc_xchg_rx(), and fc_xchg_tx().
uint16_t fc_exchange::xchg_id |
Local exchange ID.
Definition at line 302 of file fc.c.
Referenced by fc_port_deliver(), fc_port_demux(), fc_xchg_close(), fc_xchg_create(), fc_xchg_expired(), fc_xchg_originate(), fc_xchg_respond(), fc_xchg_rx(), and fc_xchg_tx().
uint16_t fc_exchange::peer_xchg_id |
Peer exchange ID.
Definition at line 304 of file fc.c.
Referenced by fc_xchg_create(), fc_xchg_rx(), and fc_xchg_tx().
uint8_t fc_exchange::seq_id |
Active sequence ID.
Definition at line 306 of file fc.c.
Referenced by fc_xchg_create(), fc_xchg_respond(), fc_xchg_rx(), and fc_xchg_tx().
uint16_t fc_exchange::seq_cnt |
Active sequence count.
Definition at line 308 of file fc.c.
Referenced by fc_xchg_rx(), and fc_xchg_tx().
struct retry_timer fc_exchange::timer |
Timeout timer.
Definition at line 311 of file fc.c.
Referenced by fc_xchg_close(), fc_xchg_create(), fc_xchg_free(), fc_xchg_rx(), and fc_xchg_tx().
struct interface fc_exchange::ulp |
Upper-layer protocol interface.
Definition at line 314 of file fc.c.
Referenced by fc_xchg_close(), fc_xchg_create(), fc_xchg_originate(), fc_xchg_respond(), and fc_xchg_rx().