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

#include <libfc.h>

Data Fields

struct Scsi_Hosthost
 
struct list_head ema_list
 
struct fc_rport_privdns_rdata
 
struct fc_rport_privms_rdata
 
struct fc_rport_privptp_rdata
 
voidscsi_priv
 
struct fc_disc disc
 
struct list_head vports
 
struct fc_vportvport
 
struct libfc_function_template tt
 
u8 link_up
 
u8 qfull
 
enum fc_lport_state state
 
unsigned long boot_time
 
struct fc_host_statistics host_stats
 
struct fc_stats __percpustats
 
u8 retry_count
 
u32 port_id
 
u64 wwpn
 
u64 wwnn
 
unsigned int service_params
 
unsigned int e_d_tov
 
unsigned int r_a_tov
 
struct fc_els_rnid_gen rnid_gen
 
u32 sg_supp:1
 
u32 seq_offload:1
 
u32 crc_offload:1
 
u32 lro_enabled:1
 
u32 does_npiv:1
 
u32 npiv_enabled:1
 
u32 point_to_multipoint:1
 
u32 fdmi_enabled:1
 
u32 mfs
 
u8 max_retry_count
 
u8 max_rport_retry_count
 
u16 rport_priv_size
 
u16 link_speed
 
u16 link_supported_speeds
 
u16 lro_xid
 
unsigned int lso_max
 
struct fc_ns_fts fcts
 
struct mutex lp_mutex
 
struct list_head list
 
struct delayed_work retry_work
 
voidprov [FC_FC4_PROV_SIZE]
 
struct list_head lport_list
 

Detailed Description

struct fc_lport - Local port : The SCSI host associated with a local port : Exchange manager anchor list : The directory server remote port : The management server remote port : Point to point remote port : FCP layer internal data : Discovery context : Child vports if N_Port : Parent vport if VN_Port : Libfc function template : Link state (1 = link up, 0 = link down) : Queue state (1 queue is full, 0 queue is not full) : Identifies the state : Timestamp indicating when the local port came online : SCSI host statistics : FC local port stats (TODO separate libfc LLD stats) : Number of retries in the current state : FC Port ID : World Wide Port Name : World Wide Node Name : Common service parameters : Error detection timeout value : Resouce allocation timeout value : RNID information : Indicates if scatter gather is supported : Indicates if sequence offload is supported : Indicates if CRC offload is supported : Indicates if large receive offload is supported : Supports multiple vports : Switch/fabric allows NPIV : The maximum Fibre Channel payload size : The maximum retry attempts : The maximum remote port retry attempts : Size needed by driver after struct fc_rport_priv : The maximum XID for LRO : The maximum large offload send size : FC-4 type mask : Mutex to protect the local port : Linkage on list of vport peers : Handle to local port for delayed retry context : Pointers available for use by passive FC-4 providers : Linkage on module-wide list of local ports

Definition at line 854 of file libfc.h.

Field Documentation

unsigned long boot_time

Definition at line 873 of file libfc.h.

u32 crc_offload

Definition at line 890 of file libfc.h.

Definition at line 862 of file libfc.h.

struct fc_rport_priv* dns_rdata

Definition at line 858 of file libfc.h.

u32 does_npiv

Definition at line 892 of file libfc.h.

unsigned int e_d_tov

Definition at line 883 of file libfc.h.

struct list_head ema_list

Definition at line 857 of file libfc.h.

Definition at line 904 of file libfc.h.

u32 fdmi_enabled

Definition at line 895 of file libfc.h.

Definition at line 856 of file libfc.h.

Definition at line 874 of file libfc.h.

u16 link_speed

Definition at line 900 of file libfc.h.

u16 link_supported_speeds

Definition at line 901 of file libfc.h.

u8 link_up

Definition at line 870 of file libfc.h.

Definition at line 908 of file libfc.h.

struct mutex lp_mutex

Definition at line 907 of file libfc.h.

struct list_head lport_list

Definition at line 911 of file libfc.h.

u32 lro_enabled

Definition at line 891 of file libfc.h.

u16 lro_xid

Definition at line 902 of file libfc.h.

unsigned int lso_max

Definition at line 903 of file libfc.h.

u8 max_retry_count

Definition at line 897 of file libfc.h.

u8 max_rport_retry_count

Definition at line 898 of file libfc.h.

u32 mfs

Definition at line 896 of file libfc.h.

struct fc_rport_priv* ms_rdata

Definition at line 859 of file libfc.h.

u32 npiv_enabled

Definition at line 893 of file libfc.h.

u32 point_to_multipoint

Definition at line 894 of file libfc.h.

Definition at line 879 of file libfc.h.

Definition at line 910 of file libfc.h.

struct fc_rport_priv* ptp_rdata

Definition at line 860 of file libfc.h.

u8 qfull

Definition at line 871 of file libfc.h.

unsigned int r_a_tov

Definition at line 884 of file libfc.h.

u8 retry_count

Definition at line 876 of file libfc.h.

struct delayed_work retry_work

Definition at line 909 of file libfc.h.

Definition at line 885 of file libfc.h.

u16 rport_priv_size

Definition at line 899 of file libfc.h.

void* scsi_priv

Definition at line 861 of file libfc.h.

u32 seq_offload

Definition at line 889 of file libfc.h.

unsigned int service_params

Definition at line 882 of file libfc.h.

u32 sg_supp

Definition at line 888 of file libfc.h.

Definition at line 872 of file libfc.h.

Definition at line 875 of file libfc.h.

Definition at line 869 of file libfc.h.

Definition at line 866 of file libfc.h.

struct list_head vports

Definition at line 865 of file libfc.h.

u64 wwnn

Definition at line 881 of file libfc.h.

u64 wwpn

Definition at line 880 of file libfc.h.


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