Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
fc_rport_priv Struct Reference

#include <libfc.h>

Data Fields

struct fc_lportlocal_port
 
struct fc_rportrport
 
struct kref kref
 
enum fc_rport_state rp_state
 
struct fc_rport_identifiers ids
 
u16 flags
 
u16 max_seq
 
u16 disc_id
 
u16 maxframe_size
 
unsigned int retries
 
unsigned int major_retries
 
unsigned int e_d_tov
 
unsigned int r_a_tov
 
struct mutex rp_mutex
 
struct delayed_work retry_work
 
enum fc_rport_event event
 
struct fc_rport_operationsops
 
struct list_head peers
 
struct work_struct event_work
 
u32 supported_classes
 
u16 prli_count
 
struct rcu_head rcu
 
u16 sp_features
 
u8 spp_type
 
void(* lld_event_callback )(struct fc_lport *, struct fc_rport_priv *, enum fc_rport_event)
 

Detailed Description

struct fc_rport_priv - libfc remote port and discovery info : The associated local port : The FC transport remote port : Reference counter : Enumeration that tracks progress of PLOGI, PRLI, and RTV exchanges : The remote port identifiers and roles : STARTED, REC and RETRY_SUPPORTED flags : Maximum number of concurrent sequences : The discovery identifier : The maximum frame size : The retry count for the current state : The retry count for the entire PLOGI/PRLI state machine : Error detect timeout value (in msec) : Resource allocation timeout value (in msec) : The mutex that protects the remote port : Handle for retries : Callback when READY, FAILED or LOGO states complete : Count of open PRLI sessions in providers : Structure used for freeing in an RCU-safe manner

Definition at line 196 of file libfc.h.

Field Documentation

u16 disc_id

Definition at line 204 of file libfc.h.

unsigned int e_d_tov

Definition at line 208 of file libfc.h.

Definition at line 212 of file libfc.h.

struct work_struct event_work

Definition at line 215 of file libfc.h.

u16 flags

Definition at line 202 of file libfc.h.

Definition at line 201 of file libfc.h.

Definition at line 199 of file libfc.h.

void(* lld_event_callback)(struct fc_lport *, struct fc_rport_priv *, enum fc_rport_event)

Definition at line 221 of file libfc.h.

struct fc_lport* local_port

Definition at line 197 of file libfc.h.

unsigned int major_retries

Definition at line 207 of file libfc.h.

u16 max_seq

Definition at line 203 of file libfc.h.

u16 maxframe_size

Definition at line 205 of file libfc.h.

Definition at line 213 of file libfc.h.

Definition at line 214 of file libfc.h.

u16 prli_count

Definition at line 217 of file libfc.h.

unsigned int r_a_tov

Definition at line 209 of file libfc.h.

Definition at line 218 of file libfc.h.

unsigned int retries

Definition at line 206 of file libfc.h.

struct delayed_work retry_work

Definition at line 211 of file libfc.h.

struct mutex rp_mutex

Definition at line 210 of file libfc.h.

enum fc_rport_state rp_state

Definition at line 200 of file libfc.h.

struct fc_rport* rport

Definition at line 198 of file libfc.h.

u16 sp_features

Definition at line 219 of file libfc.h.

u8 spp_type

Definition at line 220 of file libfc.h.

u32 supported_classes

Definition at line 216 of file libfc.h.


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