Lines Matching defs:lpfc_nodelist
97 struct lpfc_nodelist { struct
98 struct list_head nlp_listp;
99 struct serv_parm fc_sparam; /* buffer for service params */
100 struct lpfc_name nlp_portname;
101 struct lpfc_name nlp_nodename;
103 spinlock_t lock; /* Node management lock */
105 unsigned long nlp_flag; /* entry flags */
106 uint32_t nlp_DID; /* FC D_ID of entry */
107 uint32_t nlp_last_elscmd; /* Last ELS cmd sent */
108 uint16_t nlp_type;
117 uint16_t nlp_fc4_type; /* FC types node supports. */
126 uint16_t nlp_rpi;
127 uint16_t nlp_state; /* state transition indicator */
128 uint16_t nlp_prev_state; /* state transition indicator */
129 uint16_t nlp_xri; /* output exchange id for RPI */
130 uint16_t nlp_sid; /* scsi id */
132 uint16_t nlp_maxframe; /* Max RCV frame size */
133 uint8_t nlp_class_sup; /* Supported Classes */
134 uint8_t nlp_retry; /* used for ELS retries */
135 uint8_t nlp_fcp_info; /* class info, bits 0-3 */
137 u8 nlp_nvme_info; /* NVME NSLER Support */
138 uint8_t vmid_support; /* destination VMID support */
141 struct timer_list nlp_delayfunc; /* Used for delayed ELS cmds */
142 struct lpfc_hba *phba;
143 struct fc_rport *rport; /* scsi_transport_fc port structure */
144 struct lpfc_nvme_rport *nrport; /* nvme transport rport struct. */
145 struct lpfc_vport *vport;
146 struct lpfc_work_evt els_retry_evt;
147 struct lpfc_work_evt dev_loss_evt;
148 struct lpfc_work_evt recovery_evt;
149 struct kref kref;
150 atomic_t cmd_pending;
151 uint32_t cmd_qdepth;
152 unsigned long last_change_time;
153 unsigned long *active_rrqs_xri_bitmap;
154 uint32_t fc4_prli_sent;
157 unsigned long save_flags;
159 enum lpfc_fc4_xpt_flags fc4_xpt_flags;
161 uint32_t nvme_fb_size; /* NVME target's supported byte cnt */
163 uint32_t nlp_defer_did;
168 wait_queue_head_t *logo_waitq;
169 wait_queue_head_t *da_id_waitq;