Lines Matching defs:lpfc_nodelist
88 struct lpfc_nodelist { struct
89 struct list_head nlp_listp;
90 struct serv_parm fc_sparam; /* buffer for service params */
91 struct lpfc_name nlp_portname;
92 struct lpfc_name nlp_nodename;
94 spinlock_t lock; /* Node management lock */
96 uint32_t nlp_flag; /* entry flags */
97 uint32_t nlp_DID; /* FC D_ID of entry */
98 uint32_t nlp_last_elscmd; /* Last ELS cmd sent */
99 uint16_t nlp_type;
108 uint16_t nlp_fc4_type; /* FC types node supports. */
117 uint16_t nlp_rpi;
118 uint16_t nlp_state; /* state transition indicator */
119 uint16_t nlp_prev_state; /* state transition indicator */
120 uint16_t nlp_xri; /* output exchange id for RPI */
121 uint16_t nlp_sid; /* scsi id */
123 uint16_t nlp_maxframe; /* Max RCV frame size */
124 uint8_t nlp_class_sup; /* Supported Classes */
125 uint8_t nlp_retry; /* used for ELS retries */
126 uint8_t nlp_fcp_info; /* class info, bits 0-3 */
128 u8 nlp_nvme_info; /* NVME NSLER Support */
129 uint8_t vmid_support; /* destination VMID support */
132 struct timer_list nlp_delayfunc; /* Used for delayed ELS cmds */
133 struct lpfc_hba *phba;
134 struct fc_rport *rport; /* scsi_transport_fc port structure */
135 struct lpfc_nvme_rport *nrport; /* nvme transport rport struct. */
136 struct lpfc_vport *vport;
137 struct lpfc_work_evt els_retry_evt;
138 struct lpfc_work_evt dev_loss_evt;
139 struct lpfc_work_evt recovery_evt;
140 struct kref kref;
141 atomic_t cmd_pending;
142 uint32_t cmd_qdepth;
143 unsigned long last_change_time;
144 unsigned long *active_rrqs_xri_bitmap;
145 struct lpfc_scsicmd_bkt *lat_data; /* Latency data */
146 uint32_t fc4_prli_sent;
147 u32 upcall_flags;
150 enum lpfc_fc4_xpt_flags fc4_xpt_flags;
152 uint32_t nvme_fb_size; /* NVME target's supported byte cnt */
154 uint32_t nlp_defer_did;
155 wait_queue_head_t *logo_waitq;