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