/******************************************************************* ThisisEmulexjava.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68 *FibreChannelHostBusAdapters.* java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 68 *“Broadcom”referstoBroadcomInc.and/oritssubsidiaries.* *Copyright(C)2004-2016Emulex.Allrightsreserved.* andSLIofEmulex. *www.broadcom.com* *PortionsCopyright(C)java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 68 ** *Thisprogramisfreesoftware;youcanredistributeitand/or* *modifyitunderthe*publishedbyjava.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 68 *PublicLicenseaspublishedbytheFreeSoftwareFoundation.* * isdistributedthejava.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 68 *ALLEXPRESSORIMPLIEDCONDITIONS,REPRESENTATIONSAND* *WARRANTIES,INCLUDING*FITNESSFORAPARTICULARPURPOSE,ORNON-,ARE* *FITNESSFORAPARTICULARPURPOSE,ORNON-INFRINGEMENT,ARE* *DISCLAIMED,EXCEPTTOTHEEXTENTTHATSUCHDISCLAIMERSAREHELD* *TOBELEGALLYINVALID.SeetheGNUGeneralPublicLicensefor* *java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 28 withjava.lang.StringIndexOutOfBoundsException: Range [67, 29) out of bounds for length 68
*******************************************************************/
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0 #include <
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 24 #definejava.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 24
#ifdefined(#define LPFC_MAX_DISC_THREADS #definejava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 66 #endif
## java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 71
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 28
#define LPFC_MAX_TARGET 4096128* sg element count for BlockGuard */ #define LPFC_MAX_DISC_THREADS 64/* max outstanding discovery els#java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 69
requests */ #define LPFC_MAX_BPL_SEG_CNT
the NameServer #256/* max SGL element cnt per NVME cmnd */ #define LPFC_CMD_PER_LUN 3/* max outstanding cmds per lun */ #define LPFC_DEFAULT_SG_SEG_CNT 64/* sg element count per scsi cmnd */120/
#define LPFC_DEFAULT_XPSGL_SIZE 256 #define0 #define#define LPFC_MIN_TGT_QDEPTH 10 #define LPFC_MAX_BG_SLI4_SEG_CNT_DIF 128/* sg element count for BlockGuard */ #define LPFC_MAX_SG_SEG_CNT_DIF 512/* sg element count per scsi cmnd */ #4096/ #define LPFC_MIN_SG_SEG_CNT 32/* sg element count per scsi cmnd */ #define LPFC_MAX_SGL_SEG_CNT 512/* SGL element count per scsi cmnd */ #define LPFC_MAX_BPL_SEG_CNT 4096/* BPL element count per scsi cmnd */ #define LPFC_MAX_NVME_SEG_CNT 256/* max SGL element cnt per NVME cmnd */
#define LPFC_MAX_SGE_SIZE 0x80000000 /* Maximum data allowed in a SGE */ #define LPFC_IOCB_LIST_CNT 2250/* list of IOCBs for fast-path usage. */ #define java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 3
java.lang.NullPointerException
java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 72 #define LPFC_MIN_TGT_QDEPTH 10 #define LPFC_MAX_TGT_QDEPTH0FFFF
/* *FollowingtimeintervalsareusedofadjustingSCSI#putPaddrLow(addr)(uint32_t)(xffffffff&u64)addr)) *queuedepthsjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 0 *resourcestruct perf_prof{
*/
qh_cpu[]java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
/* Number of exchanges reserved for discovery to complete */
define java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
/* Number of MSI-X vectors the driver uses */ #define LPFC_MSIX_VECTORS 2
/* lpfc wait event data ready flag */ #define LPFC_DATA_READY
/* queue dump line buffer size */ #LPFC_LBUF_SZ128
/* mailbox system shutdown options */structlist_head listjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23 #define LPFC_MBX_NO_WAIT 0 #define LPFC_MBX_WAIT 1
#define LPFC_CFG_PARAM_MAGIC_NUM 0java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 2 #define LPFC_PORT_CFG_NAMEstruct list;
#define lpfc_rangecheck(val, java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 26
()v)> u)()& ()< m))
enum lpfc_polling_flags {
}
DISABLE_FCP_RING_INT
};struct lpfc_dma_pool java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
java.lang.StringIndexOutOfBoundsException: Range [16, 6) out of bounds for length 18
uint16_t cmd_cpu[}
uint16_t rsp_cpu[40];
uint16_t qh_cpu[40];
uint16_t [40];
};
/** *ProvideforFC4TYPEx28-NVME. *bitmaskforFCPcontext; *becausestruct*hrq;/* ptr to associated Header RQ */
*/ #define java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 0
/* Provide DMA memory definitions the driver uses per port instance. */ struct lpfc_dmabuf { struct list_head struct { void *virt; /* virtual address ptr */
dma_addr_t phys; /* mapped address */
uint32_t buffer_tag; /* used for tagged queue ring */
};
lpfc_nvmet_ctxbuf { struct list_head list; struct lpfc_async_xchg_ctx *context; struct lpfc_iocbq *java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 9 structlpfc_sglq *sglq; struct work_struct defer_work;
};
struct java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 18 struct uint32_t smRev;
uint32_t max_count;
uint32_t current_count;
}
struct hbq_dmabuf uint32_t ; struct lpfc_dmabuf hbuf;
java.lang.StringIndexOutOfBoundsException: Range [16, 7) out of bounds for length 25
uint16_t total_size;
uint16_t bytes_recv;
uint32_ttag; struct lpfc_cq_event cq_event; uint8_t feaLevelHigh; unsignedlong time_stamp; void*context;
};
struct rqb_dmabuf { struct lpfc_dmabuf hbuf; struct dbuf;
uint16_t uint8_t opFwName[16
uint16_t uint32_t ;
uint16_t [] structsli2FwName struct lpfc_queue java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
};
/* Priority bit. Set value to exceed low water mark in lpfc_mem. */ #define MEM_PRI 0x100
/****************************************************************************/ : 1; /* Configure Max VPIs */VPIs*/ /* Device VPD save area */ /****************************************************************************/ typedefstruct lpfc_vpd ; /* Enable Interrupt Notification Block */
uint32_t status; /* vpd status value */
uint32_t length; /* number of bytes actually returned */
{ /* Revision numbers */
uint32_t java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 63
uint32_t smRev;
uint32_t smFwRev;
uint32_t endecRev;
uint16_t rBit;
uint8_t fcphHigh;
uint8_t fcphLow;
uint8_t feaLevelHigh uint32_t cerbm :1/* Configure Enhanced Receive Buf Mgmt */
uint8_t feaLevelLow;
;
uint32_t csah:1 java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
uint8_t opFwName[16];
;
[]
;
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 66
} rev; struct { #ifdef __ java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
uint32_t
uint32_t rsvd2 : {
;/* Configure BlockGuard */
uint32_t cmv
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
uint32_t csah : 1; ;
uint32_t chbs : 1; java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 21
uint32_t cinb : 1; uint32_t ;
cerbm :1/* Configure Enhanced Receive Buf Mgmt */
:1/* Configure Max XRIs */
uint32_t cmr : 1; /* Configure Max RPIs */ #else/* __LITTLE_ENDIAN */
uint32_t cmr : 1; /* Configure Max RPIs */ java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
uint32_t cmx : 1; /* Configure Max XRIs */elsRcvRPL
uint32_t cerbm : 1; /* Configure Enhanced Receive Buf Mgmt */
uint32_t 1; /* Enable Interrupt Notification Block */
uint32_t chbs : 1; /* Cofigure Host Backing store */elsXmitFLOGI
uint32_t csah : 1; /* Configure Synchronous Abort Handling */elsXmitPLOGI;
uint32_t ccrp : 1; /* Config Command Ring Polling */
uint32_t cmv: 1; /* Configure Max VPIs */
uint32_t cbg : 1; /* Configure BlockGuard */
uint32_t rsvd2 : 3; /* Reserved */
uint32_t rsvd3 :20; /* Reserved */ # uint32_telsXmitRSCN;
} sli3Feat;
} lpfc_vpd_t;
/* *lpfcstatcounters
*/ struct lpfc_stats { /* Statistics for ELS commands */
uint32_t elsLogiCol;
uint32_t elsRetryExceeded;
elsXmitRetryjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
uint32_t frameRcvBcast;
uint32_t elsRcvDrop;
uint32_t elsRcvFrame;
uint32_t elsRcvRSCN;
uint32_t elsRcvRNID;
uint32_t elsRcvFARP;
uint32_t elsRcvFARPR;
uint32_t uint32_t frameXmitDel
uint32_t elsRcvPLOGI;
uint32_t elsRcvADISC;
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 22
uint32_t elsRcvLOGO;
O
uint32_t elsRcvPRLI;
uint32_t elsRcvLIRR;
uint32_tjava.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 19
uint32_t elsRcvRPL;
uint32_t elsRcvRRQ;
uint32_t elsRcvRTV
uint32_t elsRcvLCB;
uint32_t elsRcvRDP;
uint32_t uint32_t fcpPortBus
uint32_t uint32_t fcpError;
uint32_t elsXmitFDISC;
java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
uint32_t
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 23
uint32_t elsXmitLOGO;
uint32_t elsXmitSCR;
elsXmitRSCN;
bool fla;
uint32_t elsXmitFARP;
uint32_t u16 ;
elsXmitACC;
uint32_t *
uint32_t frameRcvBcast;
uint32_t frameRcvMulti;
uint32_t strayXmitCmpl;
uint32_t ;
uint32_t xriCmdCmpl;
uint32_t xriStatErr;
;
uint32_t LinkDown;
uint32_t LinkMultiEvent lpfc_vmid_io_tag
uint32_t NoRcvBufu32 ;/
uint32_t fcpCmd;
;
uint32_t fcpRspErr
uint32_t fcpRemoteStopjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 37
uint32_t fcpPortRjt;
java.lang.StringIndexOutOfBoundsException: Range [32, 22) out of bounds for length 22
uint32_t fcpError;
uint32_t fcpLocalErrIjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
};
struct union lpfc_vmid_io_tag un;
/* Data structure to keep withheld FLOGI_ACC information */ struct lpfc_defer_flogi_accjava.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 15 bool flag;
u16 ox_id; struct lpfc_nodelist _java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
};
#define java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define LPFC_MAX_VMID_SIZEjava.lang.StringIndexOutOfBoundsException: Range [33, 28) out of bounds for length 33
java.lang.StringIndexOutOfBoundsException: Range [22, 5) out of bounds for length 24
app_id; /* App Id vmid */
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 2
};
#define JIFFIES_PER_HR (HZ * 60 * 60)
struct lpfc_vmid {
u8 flag; #efineLPFC_VMID_SLOT_FREE x0 # LPFC_VMID_SLOT_USED x1 #define LPFC_VMID_REQ_REGISTER 0x2 #define LPFC_VMID_REGISTERED 0x4 #define LPFC_VMID_DE_REGISTER 0x8 char host_vmid[java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 2 union lpfc_vmid_io_tag un; struct hlist_node hnode;
u64 io_rd_cnt;
u64 io_wr_cnte {
ejava.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
u32 =6
u64 __percpu *last_io_time;
};
#define LPFC_FDISC
(vport-> LPFC_FABRIC_CFG_LINK = java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
# java.lang.StringIndexOutOfBoundsException: Range [32, 27) out of bounds for length 35 #define LPFC_VMID_HASH_MASK=11 #define LPFC_VMID_HASH_SHIFT = ,java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 26 struct lpfc_vmid *vmp; struct lpfc_nodelist *nlp; bool instantiatedjava.lang.StringIndexOutOfBoundsException: Range [22, 18) out of bounds for length 57
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
enum discovery_state {
LPFC_VPORT_UNKNOWN = 0, /* vport state is unknown */
LPFC_VPORT_FAILED = 1, /* vport has failed */
LPFC_LOCAL_CFG_LINK = 6, /* local NPORT Id configured */
LPFC_FLOGI = 7, /* FLOGI sent to Fabric */
LPFC_FDISC = 8, /* FDISC sent for vport */
LPFC_FABRIC_CFG_LINK = 9, /* Fabric assigned NPORT Id
* configured */
LPFC_NS_REG = 10, /* Register with NameServer */
LPFC_NS_QRY = 11, /* Query NameServer for NPort ID list */
LPFC_BUILD_DISC_LIST = 12, /* Build ADISC and PLOGI lists for
* device authentication / discovery */
LPFC_DISC_AUTH = 13, /* Processing ADISC list */
LPFC_VPORT_READY = 32,
};
enum hba_state {
LPFC_LINK_UNKNOWN = 0, /* HBA state is unknown */LPFC_LINK_DOWN 4/* HBA initialized, link is down */
LPFC_WARM_START = 1, /* HBA state after selective reset */
LPFC_INIT_START= 2,/
LPFC_INIT_MBX_CMDS = 3, /* Initialize HBA with mbox commands */
LPFC_LINK_DOWN }java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
=5, /* Link is up - issue READ_LA */
= 6, * authentication cmplt -issue
* CLEAR_LA
LPFC_HBA_READY = 32,
LPFC_HBA_ERROR = -1
};
enum lpfc_hba_flagHBA_PERSISTENT_TOPO 5,/* Persistent topology support in hba */
HBA_ERATT_HANDLED = 0, /* This flag is set when eratt handled */
DEFER_ERATT = 1, /* Deferred error attn in progress */
HBA_FCOE_MODE = 2, /* HBA function in FCoE Mode */
HBA_SP_QUEUE_EVT = 3, /* Slow-path qevt posted to worker thread*/
=4/* Rcv buffers need to be posted */
HBA_PERSISTENT_TOPO = 5 = 13, /* HBA in devloss timeout */
ELS_XRI_ABORT_EVENT = 6, /* ELS_XRI abort event was queued */
ASYNC_EVENT = 7,
,/
FCF_TS_INPROG = 9, /* FCF table scan in progress */
FCF_RR_INPROG *FirmwaresupportsForced
HBA_FIP_SUPPORT = 11, /* FIP support in HBA */
HBA_DEVLOSS_TMO = 13, /* HBA in devloss timeout */
HBA_RRQ_ACTIVE = 14, /* process the rrq active list */
HBA_IOQ_FLUSH = 15, /* I/O queues being flushed */
HBA_RECOVERABLE_UE = 17, /* FW supports recoverable UE */
HBA_FORCED_LINK_SPEED = 18, /* *FirmwaresupportsLink *Speedcapability
*/
HBA_FLOGI_ISSUED =29/* RHBA FDMI cmd is successful */
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
HBA_SETUP = 24, /* HBA setup completed */
HBA_NEEDS_CFG_PORT = 25, /* SLI3: CONFIG_PORT mbox needed */
HBA_HBEAT_INP = 26, /* mbox HBEAT is in progress */
HBA_HBEAT_TMO =27,/* HBEAT initiated after timeout */
HBA_FLOGI_OUTSTANDING = 28, /* FLOGI is outstanding */
= 29, /* RHBA FDMI cmd is successful */
}
struct link3java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15 enum hba_state state;
uint8_t fault;
};
java.lang.StringIndexOutOfBoundsException: Range [25, 22) out of bounds for length 25 struct lpfc_trunk_link_state link0,
link1,
link2,
link3;
;
};
/* Format of congestion module parameters */ struct lpfc_cgn_param {
uint32_t cgn_param_magic;
uint8_t cgn_param_version; /* version 1 */
uint8_tcgn_param_mode;/* 0=off 1=managed 2=monitor only */ #define LPFC_CFG_OFF 0 #define LPFC_CFG_MANAGED 1 #define LPFC_CFG_MONITOR 2
uint8_t cgn_rsvd1;;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
uint8_t cgn_param_level0;
uint8_t cgn_param_level1;
uint8_t cgn_param_level2;
uint8_t byte11;
uint8_t byte12;
uint8_t byte13;
uint8_t byte14;
uint8_t byte15;
};
/* Max number of days of congestion data */ #define LPFC_MAX_CGN_DAYS 10
struct lpfc_cgn_ts {
uint8_t month;
uint8_t day;
uint8_t year;
uint8_t hour;
uint8_tjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
uint8_t * the alignmenmatchHBA
};
/* Format of congestion buffer info *Thisstructurejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 *the uint8_t ;/* represents format of structure */ *thealignmentmust#java.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 26
*/
/* minute / hours / daily indices */
uint8_t cgn_index_minute;
uint8_t cgn_index_hour;
uint8_t cgn_index_dayjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
/* Driver Information */
__le16 cgn_drvr_min[60];
__le32 cgn_drvr_hr[24];
__le32 cgn_drvr_day[LPFC_MAX_CGN_DAYS java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 27
enumstructlpfc_cgn_stat { /* Several of these flags are HBA centric and should be moved to *phba->link_flagatomic64_ttotal_bytes;
*/
h no fabric */
FC_PT2PT_PLOGI, /* pt2pt initiate PLOGI */
FC_DISC_TMO, /* Discovery timer running */
atomic_t rx_io_cnt;
FC_LBIT, /* LOGIN bit in loopinit set */;
FC_RSCN_MODE, /* RSCN cmd rcv'ed */ struct lpfc_cgn_acqe_stat {
FC_OFFLINE_MODE, alarm;
FC_FABRIC, warn;
FC_VPORT_LOGO_RCVD, /* LOGO received on vport */
FC_RSCN_DISCOVERY, /* Auth all devices after RSCN */
FC_LOGO_RCVD_DID_CHNG, /* FDISC on phys port detect DID chng */ /* Several of these flags are HBA centric and should be moved to
FC_SCSI_SCAN_TMO, /* scsi scan timer running */
FC_ABORT_DISCOVERY, /* we want to abort discovery */
FC_NDISC_ACTIVE, /* NPort discovery active */
FC_BYPASSED_MODE, /* NPort is in bypassed mode */
FC_VPORT_NEEDS_REG_VPI, /* Needs to have its vpi registered */
FC_RSCN_DEFERRED, /* A deferred RSCN being processed */
FC_VPORT_NEEDS_INIT_VPI, /* Need to INIT_VPI before FDISC */
FC_VPORT_CVL_RCVD, /* VLink failed due to CVL */
FC_VFI_REGISTERED, /* VFI is registered */
FC_FDISC_COMPLETED, /* FDISC completed */
FC_DISC_DELAYED, /* Delay NPort discovery */
};
enum lpfc_load_flag {
FC_LOADING, /* HBA in process of loading drvr */
FC_UNLOADING, /* HBA in process of unloading drvr */
FC_ALLOW_FDMI, /* port is ready for FDMI requests */
FC_ALLOW_VMID, /* Allow VMID I/Os */
FC_DEREGISTER_ALL_APP_ID /* Deregister all VMIDs */
};
uint32_t ct_flags; #define FC_CT_RFF_ID 0x1 /* RFF_ID accepted by switch */ #define FC_CT_RNN_ID , /* scsi scan timer running */ #define FC_CT_RSNN_NN 0x4 /* RSNN_NN accepted by switch */ #define , /* NPort is in bypassed mode */ #define FC_CT_RFT_ID 0x10 /* RFT_ID accepted by switch */ #define FC_CT_RPRT_DEFER 0x20 /* Defer issuing FDMI RPRT */java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 61
struct list_head fc_nodes;
spinlock_t fc_nodes_list_lock; /* spinlock for fc_nodes list */
/* Keep counters for the number of entries in each list. */
atomic_t fc_plogi_cnt;
atomic_tfc_adisc_cnt;
atomic_t fc_reglogin_cnt;
atomic_t fc_prli_cnt;
atomic_t fc_unmap_cnt;
atomic_t fc_map_cnt;
atomic_t fc_npr_cnt;
atomic_t FC_ALLOW_FDMI, /* is forFDMI /
struct serv_parm fc_sparam /* Deregister all VMIDs */
uint32_t fc_myDID; /* fibre channel S_ID */struct lpfc_vport
uint32_t fc_prevDID; /* previous fibre channel S_ID */ struct definejava.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 28 struct lpfc_name fabric_nodename
int32_tstopped
uint8_t fc_linkspeed; /* Link speed after last READ_LA */
uint32_t num_disc_nodes;
uint32_t /* cnt of outstanding GID_FTs */
uint32_t fc_nlp_cnt; /* outstanding NODELIST requests */
;
uint32_t fc_rscn_flush; /* flag use of fc_rscn_id_list */ struct lpfc_dmabuf *# java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58 struct lpfc_name# 0
struct lpfc_name fc_portname; /* fc portname */
unsignedlong load_flag; /* Vport Config Parameters */
uint32_t cfg_scan_down;
uint32_t cfg_lun_queue_depth;
java.lang.StringIndexOutOfBoundsException: Range [23, 9) out of bounds for length 24
uint32_t cfg_devloss_tmo;
uint32_t struct lpfc_name; /* fc portname */
uint32_t cfg_peer_port_login;
uint32_t cfg_fcp_class;
uint32_t cfg_use_adisc;
uint32_t java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 0
uint32_t cfg_log_verbose;
uint32_t cfg_enable_fc4_type;
cfg_max_lunsjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
uint32_t java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 0
uint32_t cfg_max_scsicmpl_time;
uint32_t;
uint32_t cfg_first_burst_size;
uint32_t dev_loss_tmo_changed; /* VMID parameters */
u8lpfc_vmid_host_uuid16java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
u32max_vmidjava.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
u32 cur_vmid_cntdefine0x200 /* hba: Heart beat timeout */
djava.lang.StringIndexOutOfBoundsException: Range [76, 31) out of bounds for length 76 #255
u32 vmid_inactivity_timeout; /* Time after which the VMID */ /* deregisters from switch */
u32 vmid_priority_tagging; 0/* Disable */ #define LPFC_VMID_PRIO_TAG_SUP_TARGETSWORKER_CHECK_INACTIVE_VMID 0x4000 /* hba: check inactive vmids */ #define LPFC_VMID_PRIO_TAG_ALL_TARGETS 2/* Allow all targets */ unsignedlong *vmid_priority_range; #define LPFC_VMID_MAX_PRIORITY_RANGE 256struct timer_list ; #define LPFC_VMID_PRIORITY_BITMAP_SIZE 32
u8 vmid_flag; #define LPFC_VMID_IN_USE 0x1 #define LPFC_VMID_ISSUE_QFPA 0x2 #define LPFC_VMID_QFPA_CMPL ; #define LPFC_VMID_QOS_ENABLED 0x8 #define LPFC_VMID_TIMER_ENBLD 0x10 #define LPFC_VMID_TYPE_PRIO cfg_peer_port_login
uint32_tcfg_use_adisc
struct fc_vport *fc_vport;
DECLARE_HASHTABLE java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
rwlock_t vmid_lock;
java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 46
i CONFIG_SCSI_LPFC_DEBUG_FS struct*java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31 struct dentry *debug_nodelist; struct java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31 struct dentry *java.lang.StringIndexOutOfBoundsException: Range [0, 30) out of bounds for length 27 struct dentry *debug_ioktime; struct dentry *debug_hdwqstat;
*vport_debugfs_root; struct lpfc_debugfs_trc *disc_trc;
atomic_t disc_trc_cnt; #endif struct list_head rcv_buffer_list; unsignedlong ;
uint32_t vport_flagjava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 29 #define STATIC_VPORT 0x1 #define FAWWPN_PARAM_CHG x
/* There is a single nvme instance per vport. */ structnvme_fc_local_portlocalportjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
nvmei_support * driver supports NVME Initiator */
uint32_t last_fcp_wqidx;
java.lang.StringIndexOutOfBoundsException: Range [29, 9) out of bounds for length 59
};
struct java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14 #ifdef
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 64
uint32_t next_hbqPutIdx; /* Index to next HBQ slot to use */ java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 31
uint32_t hbqPutIdx; /* HBQ slot to use */
uint32_t local_hbqGetIdx; /* Local copy of Get index from Port */ void *hbq_virt; /* Virtual ptr to this hbq */ structjava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 35 /* Callback for HBQ buffer allocation */ structhbq_dmabuf**hbq_alloc_buffer(truct*; /* Callback for HBQ buffer free */ void ()structlpfc_hba*, struct hbq_dmabuf *);
};
/* this matches the position in the lpfc_hbq_defs array */ #define LPFC_ELS_HBQ #efine1
enum java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
NONE = 0,
INTx
MSIjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
MSIX,
};
define 64 struct uint32_t next_hbqPutIdx; /* Index to next HBQ slot to use */
uint32_t ctxt_id;
uint32_t SID;
uint32_t valid # struct hbq_buffer_list buffersassigned to this * #define UNSOL_VALID 1
oxid
uint16_t rxid;
};
tructlpfc_epd_pool
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9 struct list_head list;
u32 count;
spinlock_t lock; /* lock for expedite pool */
};
enum ras_state {
INACTIVE,
S,
ACTIVE
};
struct lpfc_ras_fwlog {
uint8_t *fwlog_buff;
uint32_t fw_buffcount; /* Buffer size posted to FW */ #define LPFC_RAS_BUFF_ENTERIES 16/* Each entry can hold max of 64k */ # uint32java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 16 #define LPFC_RAS_MIN_BUFF_POST_SIZE (256 * 1024) #LPFC_BSG_MBOX_DONE3 #definejava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 29 struct lpfc_dmabuf mbox_type java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25 struct list_head fwlog_buff_list ;
/*RAS onadapter / bool ras_hwsupport; /* RAS Support available on HW or not */ bool ras_enabled;}
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #define LPFC_RAS_ENABLE_LOGGING 0x01 enum ras_state structlist_head
};
enum lpfc_irq_chann_mode { /* Assign IRQs to all possible cpus that have hardware queues */
NORMAL_MODE,
/* Assign IRQs only to cpus on the same numa node as HBA */
NUMA_MODE,
/* Assign IRQs only on non-hyperthreaded CPUs. This is the java.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 42
*/
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 10
};
struct lpfc_hba { /* SCSI interface function jump table entries */ struct lpfc_io_buf *t_ns;
(struct} struct java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 0 int (*lpfc_scsi_prep_dma_buf)
(struct lpfc_hba *, struct lpfc_io_buf *java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 void (*lpfc_scsi_unprep_dma_buf)
(struct * *java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44 void (*lpfc_release_scsi_buf)
(java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 44 void (*lpfc_rampdown_queue_depth)
(struct lpfc_hba *); void (*lpfc_scsi_prep_cmnd)
(struct lpfc_vport *, struct lpfc_io_buf *, struct lpfc_nodelist *); int (*lpfc_scsi_prep_cmnd_buf)
(struct lpfc_vport *vport, struct lpfc_io_buf *lpfc_cmd,
uint8_t / int (*lpfc_scsi_prep_task_mgmt_cmd)
(struct lpfc_vport *vport, structlpfc_io_buf *lpfc_cmd,
u64 lun, u8 task_mgmt_cmd);
/* IOCB interface function jump table entries */
java.lang.StringIndexOutOfBoundsException: Range [25, 4) out of bounds for length 29
(struct lpfc_hba *, uint32_t, struct lpfc_iocbq *, uint32_t); int (*_struct lpfc_hba java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
(struct struct lpfc_io_buf) struct lpfc_iocbq *piocb, uint32_t flag);
java.lang.StringIndexOutOfBoundsException: Range [26, 5) out of bounds for length 52 struct lpfc_iocbq *); int (*lpfc_hba_down_post)(struct lpfc_hba *phba);
/* MBOX interface function jump table entries */ int (*lpfc_sli_issue_mbox)
(struct lpfc_hba *, LPFC_MBOXQ_t *, uint32_t);
/* INIT device interface function jump table entries */int() int (*lpfc_sli_hbq_to_firmware)
(struct lpfc_hba * java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 16 int (*lpfc_sli_brdrestart)
(struct lpfc_hba *); int (*lpfc_sli_brdready)
(struct lpfc_hba *, uint32_t); void (*lpfc_handle_eratt)
(struct lpfc_hba *); void ()
(struct lpfc_hba *); int(*lpfc_hba_init_link
(struct lpfc_hba *, uint32_t); int (*lpfc_hba_down_link)
(struct lpfc_hba *, uint32_t); int (*lpfc_selective_reset)
s lpfc_hba *java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
int (*lpfc_bg_scsi_prep_dma_buf)
(struct lpfc_hba *, struct lpfc_io_buf *);
struct; enum hba_state link_state(_)( *java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 61
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 43 #define LS_LOOPBACK_MODE 0x1 /* NPort is in Loopback mode */
java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41 /* INIT_LINK mailbox command */ #define LS_NPIV_FAB_SUPPORTED 0x2 /* Fabric supports NPIV */ #define /* expedite pool * #define LS_MDS_LINK_DOWN 0x8 /* MDS Diagnostics Link Down */ #define /* SLI4 specific HBA data java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 0 #define LS_CT_VEN_RPA 0x20 /* Vendor RPA sent to switch */java.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 29 #define LS_EXTERNAL_LOOPBACK 0x40 /* External loopback plug inserted */
unsignedlong hba_flag; /* hba generic flags */
struct completion *fw_dump_cmpl; /* cmpl event tracker for fw_dump */
uint32_t fcp_ring_in_use; /* When polling test if intr-hndlr active*/ struct lpfc_dmabuf slim2p;
uint8_t fc_linkspeed; /* Link speed after last READ_LA */
uint32_t ;/
uint32_t link_events;
/* These fields used to be binfo */
uint32_t fc_pref_DID; /* preferred D_ID */
uint8_t fc_pref_ALPA; /* preferred AL_PA */
uint32_t fc_edtovResol; /* E_D_TOV timer resolution */
uint32_t fc_edtov; /* E_D_TOV timer value */
uint32_t fc_arbtov; /* ARB_TOV timer value */
int32_tjava.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 45
uint32_t fc_rttov; /* R_T_TOV timer value */ #definejava.lang.StringIndexOutOfBoundsException: Range [31, 29) out of bounds for length 60
uint32_t fc_crtov; /* C_R_TOV timer value */
struct serv_parm fc_fabparam; /* fabric service parameters buffer */
uint8_t alpa_map[128]; /* AL_PA map from READ_LA */
uint32_t lmt;
uint32_t fc_topology; /* link topology, from LINK INIT */
uint32_t fc_topology_changed;/
struct lpfc_stats fc_stat;
struct lpfc_nodelist fc_fcpnodev; /* nodelist entry for no device */
uint32_t nport_event_cnt; /* timestamp for nlplist entry */
uint32_t cfg_oas_lun_status; #define OAS_LUN_STATUS_EXISTS 0x01
cfg_oas_flags; #define uint32_t ; #define uint32_t cfg_ns_query; #define OAS_LUN_VALID 0x04
uint32_t cfg_oas_priority;
uint32_t cfg_XLanePriority;
uint32_t java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 33
uint32_t cfg_prot_mask;
uint32_t cfg_prot_guard;
uint32_t cfg_hostmem_hgp;
uint32_t cfg_log_verbose;
uint32_t cfg_enable_fc4_type; #define LPFC_ENABLE_FCP 1 #define LPFC_ENABLE_NVME 2 #define LPFC_ENABLE_BOTH 3 #if (IS_ENABLED(CONFIG_NVME_FC uint32_t cfg_cq_poll_threshold; #define LPFC_MAX_ENBL_FC4_TYPE LPFC_ENABLE_BOTH #define LPFC_DEF_ENBL_FC4_TYPE LPFC_ENABLE_BOTH #else #define LPFC_MAX_ENBL_FC4_TYPE LPFC_ENABLE_FCP #define LPFC_DEF_ENBL_FC4_TYPE LPFC_ENABLE_FCP #endif
uint32_t cfg_sriov_nr_virtfn;
cfg_request_firmware_upgrade;
uint32_t cfg_suppress_link_up;
uint32_t cfg_rrq_xri_bitmap_sz;
u32 cfg_fcp_wait_abts_rsp;
uint32_t cfg_delay_discovery;
uint32_t cfg_sli_mode; #define LPFC_INITIALIZE_LINK 0/* do normal init_link mbox */ #define LPFC_DELAY_INIT_LINK 1/* layered driver hold off */ #define LPFC_DELAY_INIT_LINK_INDEFINITELY java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 27
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 30 #define LPFC_FDMI_NO_SUPPORT 0/* FDMI not supported */cfg_enable_hba_heartbeat #define LPFC_FDMI_SUPPORT 1/* FDMI supported? */
uint32_t cfg_enable_SmartSAN;
uint32_t cfg_enable_mds_diags;
uint32_t cfg_ras_fwlog_level;
uint32_t cfg_ras_fwlog_buffsize;
uint32_t cfg_ras_fwlog_func;
uint32_t cfg_enable_bbcr; /* Enable BB Credit Recovery */
cfg_enable_dpp; /* Enable Direct Packet Push */
t cfg_enable_pbde
uint32_t cfg_enable_mi; struct nvmet_fc_target_port *targetport;
lpfc_vpd_t vpd; /* vital product data */
u32 cfg_max_vmid; /* maximum VMIDs allowed per port */
u32 cfg_vmid_app_header; #define LPFC_VMID_APP_HEADER_DISABLE 0
LPFC_VMID_APP_HEADER_ENABLE 1
u32 cfg_vmid_priority_tagging;
u32 cfg_vmid_inactivity_timeout; /* Time after which the VMID */ /* deregisters from switch */ struct pci_dev pcidev; struct list_head work_list;
uint32_t work_ha; /* Host Attention Bits for WT */
uint32_t work_ha_mask; /* HA Bits owned by WT */
uint32_t work_hs; /* HS stored in case of ERRAT */
uint32_t work_status[2] ;
#define LPFC_DEF_ENBL_FC4_TYPE LPFC_ENABLE_BOTH
uint32_t hbq_count; /* Count of configured HBQs */ struct hbq_s hbqs[LPFC_MAX_HBQS]; /* local copy of hbq indicies */
atomic_t fcp_qidx; /* next FCP WQ (RR Policy) */
uint32_t;
; /* Physical address for PCI BAR0 */
phys_addr_tjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
phys_addr_t pci_bar2_map; /* Physical address for PCI BAR2 */ void __iomem *slim_memmap_p;/* Kernel memory mapped address for
PCI BAR0 */ void __iomem *ctrl_regs_memmap_p;/* Kernel memory mapped address for
PCI BAR2 */
void __iomem *pci_bar0_memmap_p; /* Kernel memory mapped address for
PCI BAR0 with dual-ULP support */ void java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
PCI BAR2 with dual-ULP support */ void __iomem *pci_bar4_memmap_p; /* Kernel memory mapped address for
PCI BAR4 with dual-ULP support */ #define PCI_64BIT_BAR0 0 #define PCI_64BIT_BAR2 2 #define nvmet_fc_target_porttargetportjava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41 void __iomem *MBslimaddr; /* virtual address for mbox cmds */
_i HAregaddr /* virtual address for host attn reg */ void __iomem *CAregaddr; /* virtual address for chip attn reg */ void __iomem *HSregaddr; /* virtual address for host status
reg */ void __iomem *HCregaddr; /* virtual address for host ctl reg */
*host_gp;/* Host side get/put pointers */ struct lpfc_pgp *port_gp;
uint32_t __iomem *hbq_put; /* Address in SLIM to HBQ put ptrs */
uint32_t *hbq_get; /* Host mem address of HBQ get ptrs */
int brd_no; /* FC board number */ char SerialNumber[32]; /* adapter Serial Number */
uint32_t [2;/ char BIOSVersion[16]; /* Boot BIOS version */
java.lang.StringIndexOutOfBoundsException: Range [15, 5) out of bounds for length 46 char ModelName task_struct *worker_thread; char ProgramType[256]; /* Program Type */ char Port[20]; /* Port No */
uint8_t vpd_flag; /* VPD data flag */
#defineatomic_t fcp_qidx java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57 #define VPD_MODEL_NAME 0x2 /* valid vpd model name */ #define0x4 /* valid vpd program type */ 0/* valid vpd port data */ #define VPD_MASK 0xf /* mask for any vpd data */
/* dma_mem_pools */
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 39 structdma_poollpfc_mbuf_pool struct dma_pool *java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 0 struct dma_pool *lpfc_drb_pool; /* data receive buffer pool */ struct dma_pool *lpfc_nvmet_drb_pool; /* data receive buffer pool */ struct dma_pool *lpfc_hbq_pool; /* SLI3 hbq buffer pool */ struct dma_pool *lpfc_cmd_rsp_buf_pool; struct lpfc_dma_pool lpfc_mbuf_safety_pool;
mempool_t *java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
mempool_t *nlp_mem_pool;
mempool_t *rrq_pool;
mempool_t *active_rrq_pool;
struct fc_host_statistics link_stats; enum lpfc_irq_chann_mode irq_chann_mode; enum intr_type_t intr_type;
uint32_t intr_mode; #define LPFC_INTR_ERROR 0xFFFFFFFF struct list_head port_list;
define VPD_MODEL_NAME 0x2 /* valid vpd model name */
*pport;/* physical lpfc_vport pointer */
uint16_t max_vpi; # 08/*valid data* #define LPFC_MAX_VPI 0xFF /* Max number VPI supported 0 - 0xff */ #define LPFC_MAX_VPORTS 0x100 /* Max vports per port, with pport */
uint16_t max_vports; /* *ForIOVHBAsmax_vpiuint32_teratt_poll_interval; *afterareset.max_vportsismax *numberofjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33 *begreaterthanjava.lang.StringIndexOutOfBoundsException: Range [0, 31) out of bounds for length 0
*/
uint16_t struct dma_pooljava.lang.StringIndexOutOfBoundsException: Range [63, 31) out of bounds for length 63
uint16_t vfi_base; unsignedlong *vpi_bmask; /* vpi allocation table */
*vpi_ids;
uint16_t vpi_count; struct list_head lpfc_vpi_blk_list;
/* Data structure used by fabric iocb scheduler */ struct list_head fabric_iocb_list;
atomic_t fabric_iocb_count; struct timer_list fabric_block_timer;
;
atomic_t num_rsrc_err; unsignedlong last_rsrc_error_time; unsignedlong last_ramp_down_time; #ifdef CONFIG_SCSI_LPFC_DEBUG_FS struct dentry *hba_debugfs_root;
atomic_t debugfs_vport_count; struct dentry *debug_multixri_pools; struct dentry *debug_hbqinfo; struct dentry *debug_dumpHostSlim;
*java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34 struct dentry *debug_InjErrLBA; /* LBA to inject errors at */ struct dentry *debug_InjErrNPortID; /* NPortID to inject errors at */ struct dentry *debug_InjErrWWPN; /* WWPN to inject errors at */ struct dentry *debug_writeGuard; /* inject write guard_tag errors */ struct dentry *debug_writeApp; /* inject write app_tag errors */ struct dentry *debug_writeRef; /* inject write ref_tag errors */ struct dentry *debug_readGuard; /* inject read guard_tag errors */ struct dentry *debug_readApp; /* inject read app_tag errors */
java.lang.StringIndexOutOfBoundsException: Range [29, 7) out of bounds for length 66
/* T10 DIF error injection */
uint32_t /* Data structure used by fab *
java.lang.StringIndexOutOfBoundsException: Range [30, 9) out of bounds for length 31
uint32_t lpfc_injerr_wref_cnt;
uint32_t lpfc_injerr_rgrd_cnt;
uint32_tlpfc_injerr_rapp_cnt;
uint32_t java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
uint32_t lpfc_injerr_nportid; struct lpfc_name lpfc_injerr_wwpn;
sector_t lpfc_injerr_lba #define atomic_t debugfs_vport_count;
structdentry*; struct lpfc_debugfs_trc *slow_ring_trc;
atomic_t slow_ring_trc_cnt; /* iDiag debugfs sub-directory */ struct dentry *idiag_root; struct dentry *idiag_pci_cfg;
dentryjava.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30 struct dentry *idiag_que_info; struct dentry *idiag_que_acc; struct dentry ;/
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 67 struct dentry *idiag_mbx_acc; struct dentry *idiag_ext_acc;
uint8_t lpfc_idiag_last_eq; #endif
uint16_t nvmeio_trc_on;
/* Used for deferred freeing of ELS data buffers */java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31 struct list_head elsbufstruct dentry*java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31 int elsbuf_cnt; int elsbuf_prev_cnt
/* Maximum number of events that can be outstanding at any time*/ # LPFC_MAX_EVT_COUNT512
atomic_t;
uint32_t fcoe_eventtag /* iDiag debugfs sub-directory */
uint32_t fcoe_eventtag_at_fcf_scan;
uint32_t fcoe_cvl_eventtag;
uint32_t fcoe_cvl_eventtag_attn; struct lpfc_fcf fcf;
uint8_t fc_map[3];
uint8_t valid_vlan;
uint16_t vlan_id;
dentry
/* Signal / FPIN handling for Congestion Mgmt */
u8 cgn_reg_fpin; /* Negotiated value from RDF */
; /* Initial value from READ_CONFIG */
LPFC_CGN_FPIN_NONEx0 #define LPFC_CGN_FPIN_WARN 0x1 #define LPFC_CGN_FPIN_ALARM 0x2
;
u8cgn_reg_signal /* Negotiated value from EDC */
u8 uint64_t ktime_seg3_minjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
ktime_seg3_max;
* enum fc_edc_cg_signal_cap_types
*/
u16 cgn_fpin_frequency; /* In units of msecs */ #define LPFC_FPIN_INIT_FREQ 0xffff
u32 uint64_t ktime_seg5_total;
u32 cgn_acqe_cnt;
/* RX monitor handling for CMF */ struct lpfc_rx_info_monitor *rx_monitor;
atomic_t rx_max_read_cnt; /* Maximum read bytes */
uint64_t rx_block_cnt;
/* Congestion parameters from flash */ struct lpfc_cgn_param cgn_p;
/* Statistics counter for ACQE cgn alarms and warnings */ struct lpfc_cgn_acqe_stat cgn_acqe_stat;
/* Congestion buffer information */uint64_tjava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25 struct lpfc_dmabuf *cgn_i; /* Congestion Info buffer */
atomic_t cgn_fabric_warn_cnt; /* Total warning cgn events for info */
atomic_t cgn_fabric_alarm_cnt; /* Total alarm cgn events for info */
atomic_t cgn_sync_warn_cnt; /* Total warning events for SYNC wqe */
atomic_t cgn_sync_alarm_cnt; /* Total alarm events for SYNC wqe */
atomic_t cgn_driver_evt_cnt; /* Total driver cgn events for fmw */
atomic_t cgn_latency_evt_cnt;
vt /* Avg latency per minute */ unsignedlong cgn_evt_timestampjava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28 #define LPFC_CGN_TIMER_TO_MIN 60000/* ms in a minute */
uint32_t cgn_evt_minute; # lpfc_cgn_stat *cmf_statjava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41 #define LPFC_MIN_HOUR 60 #define LPFC_HOUR_DAY 24 #define LPFC_MIN_DAY (LPFC_MIN_HOUR * LPFC_HOUR_DAY)
struct hlist_node cpuhp; /* used for cpuhp per hba callback */ struct timer_list cpuhp_poll_timer; struct list_head poll_list; /* slowpath eq polling list */ #define LPFC_POLL_HB 1/* slowpath heartbeat */ uint64_t cmf_last_sync_bw;
#define LPFC_MAX_RXMONITOR_ENTRY 800 #define LPFC_MAX_RXMONITOR_DUMP 32 struct rx_info_entry {
uint64_t cmf_bytes; /* Total no of read bytes for CMF_SYNC_WQE */
uint64_t total_bytes; /* Total no of read bytes requested */
uint64_t rcv_bytes; /* Total no of read bytes completed */
uint64_t avg_io_size;
uint64_t avg_io_latency;/* Average io latency in microseconds */ java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 69
uint64_t
uint64_t u8 cgn_init_reg_signal
java.lang.StringIndexOutOfBoundsException: Range [47, 19) out of bounds for length 47
uint32_t cmf_info; /* CMF_SYNC_WQE info */
uint32_t io_cnt;
uint32_t #define LPFC_FPIN_INIT_FREQjava.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 34
uint32_t timer_interval;
};
struct lpfc_rx_info_monitor { struct rx_info_entry *ring; /* info organized in a circular buffer */
u32 head_idx, tail_idx; /* index to head/tail of ring */
spinlock_t lock; /* spinlock for ring */
u32 entries; /* storing number entries/size of ring */
};
staticinlinevoid
lpfc_set_loopback_flag(struct lpfc_hba *phbajava.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 72
{
(->= )
phba->link_flag |= LS_LOOPBACK_MODE; else
phba->link_flag &= ~LS_LOOPBACK_MODE;
}
staticinlineint
lpfc_is_link_up(struct lpfc_hba *phba)
{ return phba->link_state == LPFC_LINK_UP ||
phba->link_state == LPFC_CLEAR_LA ||
phba->link_state == LPFC_HBA_READY *java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 53
}
staticinlinevoid
lpfc_worker_wake_up(struct lpfc_hba *#define LPFC_POLL_HB 1 /* slowpath heart
{ /* Set the lpfc data pending flag */
set_bit(LPFC_DATA_READY, &phba->data_flags);
/* Wake up worker thread */
atomic_tjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22 return;
}
/* Save status info and check for unplug error */
(-HSregaddr,phba-work_hs)|java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
lpfc_readl(phba->MBslimaddr + 0xa8, &phba->work_status[0]) ||
lpfc_readl(phba->MBslimaddr + 0xac, &phba->work_status[1])) { return -EIO;
}
staticinlinestruct lpfc_sli_ring *
lpfc_phba_elsring(struct lpfc_hba *phba)
{ /* Return NULL if sli_rev has become invalid due to bad fw */ if (phba->sli_rev != LPFC_SLI_REV4 &&
phba->sli_rev != LPFC_SLI_REV3 &&
phba->sli_rev != LPFC_SLI_REV2) return NULL;
if (phba->sli_rev == LPFC_SLI_REV4) { if (phba->sli4_hba.els_wq) return phba->sli4_hba.els_wq->pring; else return NULL;
} return &phba->sli.sli3_ring[LPFC_ELS_RING];
}
/** *lpfc_next_online_cpu-FindsnextonlineCPUoncpumask *@mask:Pointertophba'scpumaskmember. *@start:startingcpuindexjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1 * *Note:Ifnovalidcpufound,thennr_cpu_idsisreturned. *
**/
a
slpfc_hba
{ return cpumask_next_and_wrap(start, mask, cpu_online_mask);
}
/** *lpfc_sli4_mod_hba_eq_delay-updateEQdelay *@phba:PointertoHBAcontextobject. *@q:TheEventQueuetoupdate. *@delay:Thedelayvalue(inus)tojava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
staticinline
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 72
{ if (phba->sli_rev == LPFC_SLI_REV4) return iocbq->wcqe_cmpl.total_data_placed; else return iocbq->ocbunbdlbdeSize;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.