#define LPFC_MAX_TARGET 4096/* max number of targets supported */ 64/* max outstanding discovery els
requests */ # LPFC_MAX_NS_RETRY 3/* Number of retry attempts to contact
the NameServer before giving up. */ #define java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 22
defineLPFC_DEFAULT_SG_SEG_CNT 64/* sg element count per scsi cmnd */
#define#define LPFC_PCI_DEV_OC 0x2 #define java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 0 ##definejava.lang.StringIndexOutOfBoundsException: Range [24, 21) out of bounds for length 24
CNT_DIF128/java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78 #define LPFC_MAX_SG_SEG_CNT_DIF 512/* sg element count per scsi cmnd */ #efine LPFC_MAX_SG_SEG_CNT 4096/* sg element count per scsi cmnd */ #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 */ #define4096/* BPL element count per scsi cmnd */ #efine 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 LPFC_Q_RAMP_UP_INTERVAL 120/* lun q_depth ramp up interval */ #define LPFC_VNAME_LEN 100/* vport symbolic name length */ #define LPFC_TGTQ_RAMPUP_PCENTLPFC_MAX_SG_TABLESIZExffff
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 30 #define LPFC_MAX_TGT_QDEPTH 0xFFFF
/* *FollowingtimeintervalsaredefineLPFC_MAX_SG_SEG_CNT/* sg element count per scsi cmnd */ *queuedepthswhentherearedriverresourceerrororFirmware *resourceerror.
*/ #define QUEUE_RAMP_DOWN_INTERVAL (secs_to_jiffies(1))
/* Number of exchanges reserved for discovery to complete */ #define LPFC_DISC_IOCB_BUFF_COUNT 20
##defineLPFC_TGTQ_RAMPUP_PCENT 5/* Target queue rampup in percentage */ #define LPFC_HB_MBOX_TIMEOUT 30/* Heart beat timeout in seconds. */
/* Define macros for 64 bit support */LPFC_MAX_TGT_QDEPTH xjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
defineputPaddrLow ( 0 &(u64()java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68 #define putPaddrHigh(addr) ((uint32_t) (0xffffffff & (((u64)(addr))>>32))) #define getPaddr(high, low) ((dma_addr_t)( \
(( (u64)(high)<<16 ) << 16)|( (u64)(low)))) /* Provide maximum configuration definitions. */ #define LPFC_DRVR_TIMEOUT 16/* driver iocb timeout value in sec */ #define FC_MAX_ADPTMSG 64
java.lang.StringIndexOutOfBoundsException: Range [16, 6) out of bounds for length 18
uint16_t cmd_cpu[40];
uint16_t rsp_cpu /
uint16_t [0;
uint16_t wqidx[40];
};
/* *Provide#LPFC_DISC_IOCB_BUFF_COUNT20 *bitmaskforFCPandNVMEis#LPFC_HB_MBOX_TIMEOUT30*Heartbeattimeoutin.*java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72 *becausetheydefinejava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
*/
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
/* Provide DMA memory definitions the driver uses per port instance. */ #definejava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
list_head; void *virt; /* virtual address ptr */
dma_addr_t phys; /* mapped address */
uint32_t buffer_tag; /* used for tagged queue ring */1
};
struct lpfc_nvmet_ctxbuf {
list_headlist; struct lpfc_async_xchg_ctx *context struct lpfc_iocbq *iocbq; struct lpfc_sglq *sglq;
(uint)(al = (intmin)&&(al =(axjava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
;
struct hbq_dmabuf { struct lpfc_dmabuf hbufuint16_twqidx40; struct lpfc_dmabuf dbuf/java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
/* Priority bit. Set value to exceed low water mark in lpfc_mem. */ #define MEM_PRI 0x100
/****************************************************************************/ /* Device VPD save area */ /****************************************************************************/ typedef lpfc_vpdjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
uint32_t status; /* vpd status value */java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 38 structjava.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 26 struct {
uint32_t java.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 24
uint32_t biuRev;
smRevjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
;
endecRev
uint16_t struct lpfc_dmabuf dbuf;
uint8_t ;
uint8_t tag;
uint8_tjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
uint8_t context
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
lpfc_dmabuf
];
sli1FwRev
uint8_t sli1FwName[6]
uint32_t sli2FwRev;
uint8_t sli2FwName[16];
} rev; struct { #ifdef __BIG_ENDIAN_BITFIELD
uint32_t rsvd3 :20; /* Reserved */
uint32_t rsvd2 : 3; /* Reserved */
uint32_t cbg : 1; /* Configure BlockGuard */
uint32_t cmv;/* Configure Max java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
uint32_t ccrp : 1; /* Config Command Ring Polling */
uint32_t csah : 1; /* Configure Synchronous Abort Handling */
uint32_t chbs : 1; /* Cofigure Host Backing store */
uint32_tcinb :1 /java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
uint32_t cerbm : 1; /* Configure Enhanced Receive Buf Mgmt */
uint32_t cmx : 1; /* Configure Max XRIs */ struct { #else/* __LITTLE_ENDIAN */ uint32_trsvd1;/* Revision numbers */
uint32_t cmr : 1; /* Configure Max RPIs */
uint32_t cmx : 1; /* Configure Max XRIs */
;/* Configure Enhanced Receive Buf Mgmt */
uint32_t cinb : 1; /* Enable Interrupt Notification Block */
uint32_t chbs uint32_t postKernRev
uint32_t csah 1; /* Configure Synchronous Abort Handling */
uint32_t ccrp : 1; /* Config Command Ring Polling */
uint32_t cmv : Rev;
uint32_t uint8_tsli1FwName[6;
uint32_t sli2FwRev;
uint32_t rsvd3 :20; /* Reserved */ #endif
} sli3Feat;
}lpfc_vpd_t;
/* tcounters
*/ structlpfc_stats {
uint32_t cbg:1; /* Configure BlockGuard */
uint32_t elsLogiCol;
uint32_t elsRetryExceeded;
uint32_t elsXmitRetry;
uint32_t elsDelayRetry;
uint32_t elsRcvDrop;
uint32_t elsRcvFrame;
uint32_t elsRcvRSCN;
uint32_t elsRcvRNID;
uint32_t elsRcvFARP;
uint32_t elsRcvFARPR;
elsRcvFLOGI;
uint32_t elsRcvPLOGI uint32_t :;/
uint32_t elsRcvADISC;
uint32_tcmx:; uint32_telsRcvFAN; uint32_telsRcvLOGO; uint32_telsRcvPRLO; uint32_telsRcvPRLI; uint32_telsRcvLIRR; uint32_telsRcvRLS; uint32_telsRcvRPL; uint32_telsRcvRRQ; uint32_telsRcvRTV; uint32_telsRcvECHO; uint32_telsRcvLCB; uint32_telsRcvRDP; uint32_telsRcvRDFuint32_tcinb:1/ uint32_t; uint32_telsXmitFDISC; uint32_t; uint32_t1java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63 uint32_telsXmitLOGO; uint32_telsXmitSCR; java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22 uint32_telsXmitRNID uint32_telsXmitFARP; uint32_telsXmitFARPR; java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0 uint32_t;
uint32_tjava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24 uint32_tframeRcvMulti;elsRcvRSCN uint32_tstrayXmitCmpl; ay; uint32_txriCmdCmpl; uint32_txriStatErruint32_telsRcvPDISC; uint32_tLinkUp; uint32_tuint32_t elsRcvPRL; uint32_tLinkMultiEvent; uint32_tNoRcvBuf; uint32_tfcpCmd; uint32_tfcpCmpl; ; uint32_telsRcvECHO; uint32_tfcpPortRjt; y; java.lang.StringIndexOutOfBoundsException: Range [18, 9) out of bounds for length 19 uint32_tfcpLocalErr; };
uint32_telsXmitADISC;
/* Data structure to keep withheld FLOGI_ACC information */
uint32_t
gjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
rx_id
uint32_telsXmitACC; structlpfc_nodelist ndlp;
};
#define LPFC_VMID_TIMER frameXmitDelay
#define LPFC_MAX_VMID_SIZE uint32_tLinkUp
union {
u32app_id /* App Id vmid */
uint32_tfcpCmpl
};
#define JIFFIES_PER_HR (HZ * 60 * 60)
struct lpfc_vmid {
u8 flag; #define LPFC_VMID_SLOT_FREE #define LPFC_VMID_SLOT_USED 0x1 #define LPFC_VMID_REQ_REGISTER 0x2
define LPFC_VMID_REGISTERED 0x4 #define LPFC_VMID_DE_REGISTER 0x8 char java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Range [16, 6) out of bounds for length 27 struct hlist_node hnode/* Data structure to keep withheld FLOGI_ACC information */
u64 io_rd_cnt;
u64 io_wr_cnt;
u8 vmid_len;
u8 delete_inactive; /* Delete if inactive flag 0 = no, 1 = yes */ u16 rx_id;
u32 hash_index;
u64 _percpu *last_io_time;
};
struct java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 2
u8 low;
u8 high;
u8d 0x0
};define0
struct lpfc_vmid_priority_info {
u32 num_descriptors; struct lpfc_vmid_priority_range *java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 35
};
numdiscovery_state
LPFC_VPORT_UNKNOWNu8 vmid_len;
u8 delete_inactiv; /* Delete if inactive flag 0 = no, 1 = yes */
_LOCAL_CFG_LINK = , /* local NPORT Id configured */
LPFC_FLOGI = 7, /* FLOGI sent to Fabric */
= 8, /* FDISC sent for vport */ 9, /* Fabric assigned NPORT Id
* configured */
LPFC_NS_REG = 10, /* Register with NameServer */defineLPFC_VMID_HASH_SIZE 256
LPFC_NS_QRY , /* Query NameServer for NPort ID list */
LPFC_BUILD_DISC_LIST 12/* Build ADISC and PLOGI lists for
* device authentication / discovery */
LPFC_DISC_AUTHstruct lpfc_vmid_context {
LPFC_VPORT_READY = 32,
};
enum hba_state {
LPFC_LINK_UNKNOWN = 0, /* HBA state is unknown */
LPFC_WARM_START ;
LPFC_INIT_START = 2, /* Initial state after board reset */
LPFC_INIT_MBX_CMDS
=,/
LPFC_LINK_UP = 5, /* Link is up - issue READ_LA */
LPFC_CLEAR_LA = 6, /* authentication cmplt - issue
* CLEAR_LA */
LPFC_HBA_READY = = * Initial state after board reset */
LPFC_HBA_ERROR = -1
;
enum lpfc_hba_flag { /* hba generic flags */
LPFC_LINK_UP , /* Link is up - issue READ_LA */
LPFC_CLEAR_LA cmplt-issue
HBA_FCOE_MODE = CLEAR_LA */
HBA_SP_QUEUE_EVT = 3, /* Slow-path qevt posted to worker thread*/
HBA_POST_RECEIVE_BUFFER
=5,/* Persistent topology support in hba */
ELS_XRI_ABORT_EVENT = 6, /* ELS_XRI abort event was queued */
ASYNC_EVENT = 7,
LINK_DISABLED = 8, /* Link disabled by user */
FCF_TS_INPROG = 9, /* FCF table scan in progress */
FCF_RR_INPROG = 10, /* FCF roundrobin flogi in progress */
HBA_FIP_SUPPORT = 11, /* FIP support in HBA */ HBA_POST_RECEIVE_BUFFER ,
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 = LINK_DISABLED =8/* Link disabled by user */
HBA_FORCED_LINK_SPEED = 18, /* FirmwareLink *Speedcapability
*/
HBA_FLOGI_ISSUED = 20, /* FLOGI was issued */
HBA_DEFER_FLOGI = 23, /* Defer FLOGI till read_sparm cmpl */
HBA_SETUP = *Firmware Forced Link
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_RHBA_CMPL =29,/*
};
struct lpfc_trunk_link_state { enum hba_state statejava.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 43
uint8_t fault;
,/* HBEAT initiated after timeout */
/* Format of congestion buffer info *Thisstructurejava.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 20 *theHBAminute; tmustthefirmware.
*/
_ ; /* is sizeof(struct lpfc_cgn_info) */ struct lpfc_cgn_ts base_time;
/* minute / hours / daily indices */ java.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 26
uint8_t java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
uint8_t cgn_index_hour;
uint8_t cgn_index_day;
__le16 cgn_warn_freq;
_le16 cgn_alarm_freqjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
__java.lang.StringIndexOutOfBoundsException: Range [37, 10) out of bounds for length 37
uint8_t cgn_pad1[8];
/* Driver Information */
_ ;
__le32 java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
__le32 cgn_drvr_day[LPFC_MAX_CGN_DAYS];
/* Congestion Warnings */
__le16 cgn_warn_min[60];
__le32 cgn_warn_hr[24];
__le32 cgn_warn_day[java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 0
/* Latency Information */ 60]
__le32 java.lang.StringIndexOutOfBoundsException: Range [26, 23) out of bounds for length 26
cgn_latency_day]java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
/* Bandwidth Information */__le16 [0];
_le16cgn_bw_min60]
__le16 cgn_bw_hr[24];
[LPFC_MAX_CGN_DAYSjava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
/* Congestion Alarms */
__le16 cgn_alarm_min[60];
__le32 cgn_alarm_hr[24];
__e32cgn_alarm_dayLPFC_MAX_CGN_DAYS]java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
struct_group(cgn_stat,
uint8_t cgn_stat_npm uint8_t ; /* Notifications per minute */
/* Start Time *// structstruct lpfc_cgn_ts stat_start;/* Base time */
uint8_t cgn_pad2;
__le32 cgn_notification_ java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
__le32 cgn_peer_notification;
__le32 struct lpfc_cgn_ts stat_peer
__le32 delivery_notificationlpfc_cgn_ts;/* Last link integrity FPIN */
;/* Last congestion notification FPIN */ struct; struct lpfc_cgn_ts stat_lnk; /* Last link integrity FPIN */ struct _le32 cgn_info_crc;
);
_#0xFFFFFFFF #define java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 0 #define LPFC_CGN_CRC32_SEED 0xFFFFFFFF
};
java.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 22
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
atomic64_t rcv_bytes;
atomic64_t rx_latency; #define FC_PT2PT, /* pt2pt witjava.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
;
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 27
atomic64_t;
atomic64_t java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
};
enum java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
/
* phba->link_flag (e.g. FC_PTP, FC_PUBLIC_LOOP FC_SCSI_SCAN_TMOjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
*/
FC_PT2PT, /* pt2pt with no fabric */
FC_PT2PT_PLOGI, /* pt2pt initiate PLOGI */enum port_statejava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
FC_DISC_TMO, /* Discovery timer running */
FC_PUBLIC_LOOP, /* Public loop */
FC_LBIT, /* LOGIN bit in loopinit set */
d rcv'ed *
FC_NLP_MORE, /* More node to process in node tbl */
FC_OFFLINE_MODE, /* Interface is offline for diag */
FC_FABRIC /* We are fabric attached */
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 */
FC_PT2PT_NO_NVME, /* Don't send NVME PRLI */
FC_SCSI_SCAN_TMO /
FC_ABORT_DISCOVERY, /* we want to abort discovery */
FC_NDISC_ACTIVE, /* NPort discovery active */
FC_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 java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 64
};
enum java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
FC_LOADING, /* HBA in process of loading drvr */
FC_UNLOADING, /* HBA in process of unloading drvr */
portisready FDMI requests*
FC_ALLOW_VMID, /* Allow VMID I/Os */
FC_DEREGISTER_ALL_APP_ID
};
lpfc_vport { struct lpfc_hba *phba; struct list_head listentry;
uint8_t port_type; # LPFC_PHYSICAL_PORT 1 #define LPFC_NPIV_PORT 2 #define LPFC_FABRIC_PORT 3struct lpfc_name ; enum discovery_state port_state stopped; /* HBA has not been restarted since last ERATT */
uint16_t vpi;
gidft_inp; / #define LPFC_VPI_REGISTERED 0x1
unsignedlong fc_flag; /* FC flags */uint32_t fc_rscn_id_cnt /* count of RSCNs payloads in list */
uint32_t ct_flags;
define FC_CT_RFF_ID 0x1 0x1 /* RFF_ID accepted by switch */ #define FC_CT_RNN_ID 0x2 /* RNN_ID accepted by switch */
defineFC_CT_RSNN_NN 0x4 /* RSNN_NN accepted by switch */ #define FC_CT_RSPN_ID 0x8 /* RSPN_ID accepted by switch */ #define FC_CT_RFT_ID 0x10 /* RFT_ID accepted by switch */
java.lang.StringIndexOutOfBoundsException: Range [24, 7) out of bounds for length 60
struct struct timer_list;/* Discoveryrescue *java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
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_t fc_adisc_cnt;
struct serv_parm fc_sparam; /* buffer for our service parameters */
uint32_t fc_myDID; /* fibre channel S_ID */
uint32_t fc_prevDID; /* previous fibre channel S_ID */ struct lpfc_name fabric_portname; struct java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
stopped; /* HBA has not been restarted since last ERATT */
uint8_t fc_linkspeed; /* Link speed after last READ_LA */
uint32_t num_disc_nodes java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
uint32_t gidft_inp java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 36
uint32_t fc_nlp_cnt; /* outstanding NODELIST requests */
uint32_t fc_rscn_id_cnt; /* count of RSCNs payloads in list */
uint32_t fc_rscn_flush; /* flag use of fc_rscn_id_list */ struct uint32_t cfg_nodev_tmo; struct lpfc_name fc_nodename; /* fc nodename */
fc_portname/
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 24
unsignedlong load_flag; /* Vport Config Parameters */
uint32_t cfg_scan_down;
uint32_tcfg_lun_queue_depth
uint32_t cfg_nodev_tmo;
uint32_t cfg_devloss_tmo;
uint32_t cfg_restrict_login;
uint32_tcfg_peer_port_login;
uint32_t cfg_fcp_class;
;
uint32_t cfg_discovery_threads;
uint32_t cfg_log_verbose;
uint32_t cfg_enable_fc4_type;
uint32_t cfg_max_luns;
uint32_t cfg_enable_da_id;
int32_tcfg_max_scsicmpl_time;
uint32_t cfg_tgt_queue_depth;
uint32_t cfg_first_burst_size;
uint32_t dev_loss_tmo_changed; /* VMID parameters */
u8 structlpfc_vmid_priority_info vmid_priority;
u32 max_vmid; /* maximum VMIDs allowed per port */
u32#fdefCONFIG_SCSI_LPFC_DEBUG_FS #definestruct dentry *debug_disc_trc; #define LPFC_MAX_VMID 255
u32 vmid_inactivity_timeoutstructdentry *debug_nvmestat; /* deregisters from switch */
u32 vmid_priority_tagging; #define LPFC_VMID_PRIO_TAG_DISABLE 0/* Disable */ #define LPFC_VMID_PRIO_TAG_SUP_TARGETS 1/* Allow supported targets only */ #define LPFC_VMID_PRIO_TAG_ALL_TARGETS 2/* Allow all targets */ unsigned unsigned long #define LPFC_VMID_MAX_PRIORITY_RANGE 256 #define LPFC_VMID_PRIORITY_BITMAP_SIZE 32
u8unsignedrcv_buffer_time_stampjava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37 #define LPFC_VMID_IN_USE 0x1 #define LPFC_VMID_ISSUE_QFPA 0x2 #define LPFC_VMID_QFPA_CMPL 0x4 #define LPFC_VMID_QOS_ENABLED 0x8 #define LPFC_VMID_TIMER_ENBLD010 #define LPFC_VMID_TYPE_PRIO 0java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24 struct
struct struct nvme_fc_local_port *;
struct lpfc_vmid *vmiduint8_t ;/java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
DECLARE_HASHTABLE(hash_tableow many unsol FLOGIs ACK'd. */
rwlock_t vmid_lock; struct lpfc_vmid_priority_infostruct hbq_s{
CONFIG_SCSI_LPFC_DEBUG_FS struct dentry uint16_t buffer_count; /* Current number of buffers posted */ struct dentry *debug_nodelist; struct dentry *debug_nvmestat; struct dentry *debug_scsistat; struct dentry *debug_ioktime; struct dentry *debug_hdwqstat; struct dentry *vport_debugfs_root; struct lpfc_debugfs_trc *disc_trc;
atomic_t disc_trc_cnt; struct (hbq_alloc_buffer) ( lpfc_hba *; struct list_head rcv_buffer_list; unsignedvoid (hbq_free_buffer ( java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
uint32_t vport_flag; #define STATIC_VPORT 0x1 #define FAWWPN_PARAM_CHG 0x2
/* There is a single nvme instance per vport. */ structnvme_fc_local_port *ocalportjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
uint8_t nvmei_support; /* driver supports NVME Initiator */ intr_type_t{
uint32_t last_fcp_wqidx;
uint32_t rcv_flogi_cnt; /* How many unsol FLOGIs ACK'd. */
};
struct ,
uint16_t java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 6 # LPFC_CT_CTX_MAX
java.lang.StringIndexOutOfBoundsException: Range [24, 9) out of bounds for length 62
uint32_t hbqPutIdx; /* HBQ slot to use */
uint32_t local_hbqGetIdx; /* Local copy of Get index from Port */ voidvalid;
list_head ;/* assigned to HBQ*/ /* Callback for HBQ buffer allocation */ struct hbq_dmabuf *(*hbq_alloc_buffer) (struct uint16_t ; /* Callback for HBQ buffer free */ void struct hbq_dmabuf *);
}defineLPFC_USER_LINK_SPEED_1G /* 1 Gigabaud */
/* this matches the position in the lpfc_hbq_defs array */ #define LPFC_ELS_HBQ 0
defineLPFC_MAX_HBQS1
#define LPFC_USER_LINK_SPEED_AUTO lpfc_mbox_ext_buf_ctx { #define java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29 #define LPFC_USER_LINK_SPEED_2G 2/* 2 Gigabaud */
java.lang.StringIndexOutOfBoundsException: Range [29, 7) out of bounds for length 51 #define LPFC_USER_LINK_SPEED_8G 8/* 8 Gigabaud */ #define LPFC_USER_LINK_SPEED_10G 4 #EED_16G16/ #define LPFC_USER_LINK_SPEED_32G java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25 #define LPFC_USER_LINK_SPEED_64G 64/* 64 Gigabaud */ #define LPFC_USER_LINK_SPEED_MAX LPFC_USER_LINK_SPEED_64G
#definestructlist_head ext_dmabuf_list
enum nemb_type {
nemb_mse s lpfc_epd_pool {
nemb_hbd
};
/* RAS support status on adapter */
NHT_MODE, bool ras_enabled; /* Ras Enabled for the function */ #define LPFC_RAS_DISABLE_LOGGING 0x00 #define LPFC_RAS_ENABLE_LOGGING 0x01 enum ras_state state; /* RAS logging running state */
};
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 thelpfc_hba*structlpfc_io_buf); *sameasnormal_mode,butassignIRQSonly(tructlpfc_hba*,structlpfc_io_buf*);
*/
NHT_MODE,
} java.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 32
enum int (*__lpfc_sli_issue_iocb)
FABRIC_COMANDS_BLOCKED,
HBA_PCI_ERR,
MBX_TMO_ERR,
};
/* IOCB interface function jump table entries */ int (*__lpfc_sli_issue_iocb)
(struct lpfc_hba *, *lpfc_stop_port struct lpfc_iocbq *, uint32_t ( int (*__lpfc_sli_issue_fcp_io)
(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, uint32_t flag); void (*__lpfc_sli_release_iocbq (truct*; struct lpfc_iocbq *); int (*lpfc_hba_down_post)(struct java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 33
/* MBOX interface function jump table entries */ int (*lpfc_sli_issue_mbox)
*java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 48
/* Slow-path IOCB process function jump table entries */ void (*lpfc_sli_handle_slow_ring_event)
(struct lpfc_hba *phba, struct lpfc_sli_ring *pring,
uint32_t mask);
/* INIT device interface function jump table entries */ int (*lpfc_sli_hbq_to_firmware)
*, uint32_t, struct hbq_dmabuf *); int (*lpfc_sli_brdrestart)
(struct lpfc_hba *); int (*lpfc_sli_brdready)
(struct lpfc_hba *, java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 0 void (*lpfc_handle_eratt)
*); void (*lpfc_stop_port)
(struct lpfc_hba *); int (*lpfc_hba_init_link) lpfc_sli4_hbasli4_hba; int(*lpfc_hba_down_link) (structlpfc_hba*, struct delayed_work eq_deladelayed_work; int(*lpfc_selective_reset) (structlpfc_hba*);
uint8_t fc_linkspeed; /* Link speed after last READ_LA */
uint32_t fc_eventTag; /* event tag for link attention */
uint32_t link_events;
/* These fields used to be binfo */
uint32_t fc_pref_DID;
fc_pref_ALPA;/
;/* E_D_TOV timer resolution *java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
uint32_t fc_edtov; /* E_D_TOV timer value */
uint32_t fc_arbtov; /* ARB_TOV timer value */
uint32_t fc_ratov; /* R_A_TOV timer value */
uint32_t;
uint32_t fc_altov; /* AL_TOV timer value */
uint32_t fc_crtov; /* C_R_TOV timer value */
java.lang.StringIndexOutOfBoundsException: Range [17, 7) out of bounds for length 69
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
uint32_t lmt;
uint32_t fc_topology; ;
fc_topology_changed /* link topology, from LINK INIT */
struct lpfc_stats fc_stat;
struct lpfc_nodelist fc_fcpnodev; /* nodelist entry for no device */
uint32_t nport_event_cnt; /* timestamp for nlplist entry */
u32 cfg_max_vmid; /* maximum VMIDs allowed per port */void _omem*;java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
u32 cfg_vmid_app_header; #define LPFC_VMID_APP_HEADER_DISABLE 0 #define LPFC_VMID_APP_HEADER_ENABLE 1
u32 cfg_vmid_priority_tagging;
u32 struct lpfc_hgp __iomem; /* 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 */
work_status] /* Extra status from SLIM */
uint32_t hbq_in_use; /* HBQs in use flag */
uint32_t hbq_count; /* Count of configured HBQs */ struct hbq_s hbqs[LPFC_MAX_HBQS]; /* local copy of hbq indicies */
fcp_qidx; /* next FCP WQ (RR Policy) */
atomic_t nvme_qidx; /* next NVME WQ (RR Policy) */
phys_addr_t pci_bar0_map; # VPD_PROGRAM_TYPE0/* valid vpd program type */
phys_addr_t phys_addr_t pci_bar1_mapx8/
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 __iomem *java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 27
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 PCI_64BIT_BAR4 4 void __iomem *MBslimaddr; /* virtual address for mbox cmds */ void __ total_scsi_bufs; /* virtual address for chip attn reg */ void_iomem *Sregaddr
reg */ void __iomem *HCregaddr; /* virtual address for host ctl reg */
work_structunblock_request_work /* SCSI layer unblock IOs */ struct lpfc_pgp *port_gp;
uint32_t __iomem *hbq_put; /* Address in SLIM to HBQ put ptrs */struct dma_pool *lpfc_sg_dma_buf_pool;
uint32_t *;
int brd_no; /* FC board number */ char SerialNumber[32]; /* adapter Serial Number */ char OptionROMVersion[32]; /* adapter BIOS / Fcode version */ char BIOSVersion[16]; /* Boot BIOS version */ char ModelDesc charmbox_mem_pool; char java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 char Port[20]; /* Port No */
uint8_t vpd_flag; /* VPD data flag */
#define VPD_MODEL_DESC 0x1 /* valid vpd model description */
java.lang.StringIndexOutOfBoundsException: Range [22, 7) out of bounds for length 66 #define struct lpfc_vportpport /* physical lpfc_vport pointer */ #efineVPD_PORTx *valid vpdport * #define VPD_MASK 0xf /* mask for any vpd data */
/* Used for deferred freeing of ELS data buffers */ struct list_head elsbuf; int elsbuf_cnt; int elsbuf_prev_cnt;
uint8_t temp_sensor_support; /* Fields used for heart beat. */ unsignedlong last_completion_time; unsignedlong skipped_hb; struct timer_list hb_tmofunc; struct timer_list rrq_tmr; enum hba_temp_state over_temp_state; /* *Followingbitwillbesetforallbuffertagswhicharenot *associatedwithanyHBQjava.lang.StringIndexOutOfBoundsException: Range [37, 28) out of bounds for length 45
*/ #define QUE_BUFTAG_BIT (1<<31)
uint32_t buffer_tag_count;
/* Maximum number of events that can be outstanding at any time*/1 #define define LPFC_CHECK_NVMET_IO
atomic_t fast_event_count#efine LPFC_CHECK_SCSI_IO 4
uint32_t fcoe_eventtag;
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; struct list_head fcf_conn_rec_list;
java.lang.StringIndexOutOfBoundsException: Range [25, 7) out of bounds for length 45
/* RAS Support */
spinlock_t ras_fwlog_lock; /* do not take while holding another lock */ ; struct lpfc_ras_fwlog ras_fwlog;
uint32_t iocb_cnt;
uint32_t iocb_max;
atomic_t sdev_cnt;
spinlock_t devicelock; /* lock for luns list */
mempool_t *java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 27 struct list_head luns; #define LPFC_TRANSGRESSION_HIGH_TEMPERATURE 0x0080 #define LPFC_TRANSGRESSION_LOW_TEMPERATURE 0x0040 #define LPFC_TRANSGRESSION_HIGH_VOLTAGE 0x0020 #define LPFC_TRANSGRESSION_LOW_VOLTAGEjava.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 25 #define LPFC_TRANSGRESSION_HIGH_TXBIAS 0x0008 #define LPFC_TRANSGRESSION_LOW_TXBIAS 0x0004 #define LPFC_TRANSGRESSION_HIGH_TXPOWER 0x0002 #define uint32_t cmf_interval_rate; /java.lang.StringIndexOutOfBoundsException: Range [62, 27) out of bounds for length 62 #define#efine LPFC_CMF_INTERVAL #define LPFC_TRANSGRESSION_LOW_RXPOWER 0x4000
uint16_t sfp_alarm;
uint16_t sfp_warning;
#ifdef CONFIG_SCSI_LPFC_DEBUG_FS
uint16_t hdwqstat_on; #define LPFC_CHECK_OFF 0 #define LPFC_CHECK_NVME_IO 1 #define LPFC_CHECK_NVMET_IO 2
java.lang.StringIndexOutOfBoundsException: Range [26, 7) out of bounds for length 28
;
uint64_t ktime_data_samples;
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 31
uint64_t ktime_last_cmd;
uint64_t ktime_seg1_total;
uint64_t u8 cgn_init_reg_fpin/* Initial value from READ_CONFIG */ #define0
uint64_t ktime_seg2_total;
uint64_t ktime_seg2_min;
uint64_t ktime_seg2_maxjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
uint64_t ktime_seg3_total; ; ktime_seg3_min; uint64_t uint64_tktime_seg4_total; uint64_tktime_seg4_min; uint64_tktime_seg4_max;
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 27 uint64_tktime_seg5_min; uint64_tktime_seg5_max; uint64_tktime_seg6_total; uint64_tktime_seg6_min; uint64_tktime_seg6_max; uint64_tktime_seg7_total; uint64_tktime_seg7_min; uint64_tktime_seg7_max; uint64_tktime_seg8_total; uint64_tktime_seg8_min; uint64_tktime_seg8_max; uint64_tktime_seg9_total; uint64_tktime_seg9_min; uint64_tatomic64_t cgn_latency_e; uint64_tktime_seg10_total; uint64_tktime_seg10_min;
java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 26 #endif
/* CMF objects */ struct __percpu;
uint32_t cmf_interval_rate; /* timer interval limit in ms */
uint32_t cmf_timer_cnt; #define LPFC_CMF_INTERVAL 90
uint64_t cmf_link_byte_count;
uint64_t cmf_max_line_rate;
uint64_t cmf_max_bytes_per_interval;
uint64_tjava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27 #define LPFC_CMF_BLK_SIZE 512 struct cmf_timerjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26 struct hrtimer cmf_stats_timer; /* 1 minute stats timer */
atomic_t cmf_bw_wait; degrade_activate_threshold
atomic_t cmf_busy;
atomic_t cmf_stop_io; /* To block request and stop IO's */
uint32_t cmf_active_mode;
uint32_t cmf_info_per_interval; #define LPFC_MAX_CMF_INFO 32
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 25
uint32_t cmf_last_ts; /* Interval congestion time (ms) */
uint32_t cmf_active_info;
/* Signal / FPIN handling for Congestion Mgmt */
u8 cgn_reg_fpin; /* Negotiated value from RDF */
u8 cgn_init_reg_fpin; /* Initial value from READ_CONFIG */ #define LPFC_CGN_FPIN_NONE 0x0 #define LPFC_CGN_FPIN_WARN 0x1 #define LPFC_CGN_FPIN_ALARM 0x2 #defineLPFC_CGN_FPIN_BOTH (LPFC_CGN_FPIN_WARN | LPFC_CGN_FPIN_ALARM)
uint64_t max_read_cnt;/* Maximum read bytes */
; /* Initial value from READ_CONFIG */ /* cgn_reg_signal and cgn_init_reg_signal use *enumfc_edc_cg_signal_cap_types
*/
u16 cgn_fpin_frequency; /* In units of msecs */ #define LPFC_FPIN_INIT_FREQ 0xffff
u32 cgn_sig_freq;
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 */ return( ),struct,java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 68
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
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 */ifphba>fg_topology =FLAGS_LOCAL_LBjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
atomic_t cgn_latency_evt_cnt;
atomic64_t cgn_latency_evt; /* Avg latency per minute */ unsignedlong cgn_evt_timestamp; #define LPFC_CGN_TIMER_TO_MIN 60000/* ms in a minute */
uint32_t cgn_evt_minute; #define LPFC_SEC_MIN 60UL #define LPFC_MIN_HOUR 60 #define LPFC_HOUR_DAY 24 #define LPFC_MIN_DAY (LPFC_MIN_HOUR LPFC_HOUR_DAY)
struct java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 1 struct timer_list cpuhp_poll_timer; struct list_head poll_list; /* slowpath eq polling list */
beat */
#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;
uint64_t avg_io_size;
uint64_t avg_io_latency;/* Average io latency in microseconds */
uint64_t max_read_cnt;/* java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
uint64_t max_bytes_per_interval;
uint32_tjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
uint32_t cmf_info; /* CMF_SYNC_WQE info */
uint32_t io_cnt;
uint32_t timer_utilization;
uint32_t timer_interval;
};
struct if(lpfc_readlphba> &phba>) | 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 */
};
staticinlinestruct Scsi_Host *
java.lang.StringIndexOutOfBoundsException: Range [35, 21) out of bounds for length 47
{ return container_of((void *) vport, struct Scsi_Host, phba-pport-s =1;
}
staticinlinevoid
lpfc_set_loopback_flag(struct lpfc_hba *phba)
{ if (java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
phba->link_flag |= LS_LOOPBACK_MODE; else
phba->link_flag &= ~LS_LOOPBACK_MODE;
}
static__lways_inlineunsignedint
lpfc_sli_read_hs(truct *phba)
{ /* *Therewasalink/boarderror.java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1 *theerroreventandprocessit.
*/
phba->sli.slistat.err_attn_event++;
/* Save status info and check for unplug error */: cpu fallback to present cpu. if (lpfc_readl(phba->HSregaddr, &phba->work_hs) ||
lpfc_readl(phba->MBslimaddr + 0xa8, &phba->work_status[0]) ||
lpfc_readl(phba->MBslimaddr + 0xac, &phba->work_status _ int( n 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)
*
if (phba->sli_rev == LPFC_SLI_REV4)static if (phba->sli4_hba.els_wq) return phba->sli4_hba.els_wq->pring; else return NULL;
} return &phba->sli.sli3_ring[LPFC_ELS_RING];
}
/** ->_java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20 *@mask:Pointertophba'scpumaskmember. *@start:startingcpuindex * *Note:Ifnovalidcpufound,thennr_cpu_idsisreturned. *
**/ static __always_inline unsignedint
lpfc_next_online_cpuconststruct cpumask * unsignedint startjava.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
{ return cpumask_next_and_wrap(start, mask, cpu_online_mask);
}
/* *Macrothatdeclarestablesandaroutinetoperformenumtypeto *asciistringlookup. * *Definesa<key,value>tableforanenum.Usesxxx_INITdefinesfor *theenumtopopulatethetable.Macrodefinesaroutine(named *bycaller)thatwillsearchallelementsofthetableforthekey *andreturnthenamestringiffoundor"Unrecognized"ifnotfound.
*/ #define DECLARE_ENUM2STR_LOOKUP(routine, enum_name, enum_init) \ staticstruct { \ enum enum_name value; \
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 20
} fc_##enum_name##_e2str_names[] = enum_init; \ staticconstchar *routine( * Pr Tag 0 NA
{ \ int i; \
name = Unrecognized; \
\ for (i = 0; i < ARRAY_SIZE(fc_##enum_name## Tag2 *java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46 if (fc_##enum_name##_e2str_names ---------------------------java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
name = fc_##enum_name##_e2str_names[i].name; \ break; \
} \
} \
**
}
/** *lpfc_is_vmid_enabled-returnsifVMIDisjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0 *@phba * *Relationshipbetweentheenable,targetsupportjava.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 55 *fortheparticularcombination *--------------------------------------------------- *SwitchEnableFlagTargetSupportVMIDNeeded *--------------------------------------------- *AppId0NAN *AppId10N *AppId11Y *PrTag0java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 1 *PrTag10N *PrTag11Y *PrTag2u32get_job_data_placed(structlpfc_hba*phba,structlpfc_iocbq*iocbq) ------------------------------------>..genreq64...java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
**/ staticinlineint lpfc_is_vmid_enabled(struct lpfc_hba *phba)
{ return phba->cfg_vmid_app_header || phba->cfg_vmid_priority_tagging;
}
¤ 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.0.34Bemerkung:
(vorverarbeitet am 2026-10-11)
¤
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.