Lines Matching defs:lpfc_queue

151 struct lpfc_queue {  struct
152 struct list_head list;
153 struct list_head wq_list;
164 uint16_t last_cpu; /* most recent cpu */
165 uint16_t hdwq;
166 uint8_t qe_valid;
167 uint8_t mode; /* interrupt or polling */
171 struct list_head wqfull_list;
172 enum lpfc_sli4_queue_type type;
173 enum lpfc_sli4_queue_subtype subtype;
174 struct lpfc_hba *phba;
175 struct list_head child_list;
176 struct list_head page_list;
177 struct list_head sgl_list;
178 struct list_head cpu_list;
179 uint32_t entry_count; /* Number of entries to support on the queue */
180 uint32_t entry_size; /* Size of each queue entry. */
181 uint32_t entry_cnt_per_pg;
182 uint32_t notify_interval; /* Queue Notification Interval
198 uint32_t max_proc_limit; /* Queue Processing Limit
213 uint32_t queue_claimed; /* indicates queue is being processed */
214 uint32_t queue_id; /* Queue ID assigned by the hardware */
215 uint32_t assoc_qid; /* Queue ID associated with, for CQ/WQ/MQ */
216 uint32_t host_index; /* The host's index for putting or getting */
217 uint32_t hba_index; /* The last known hba index for get or put */
218 uint32_t q_mode;
220 struct lpfc_sli_ring *pring; /* ptr to io ring associated with q */
221 struct lpfc_rqb *rqbp; /* ptr to RQ buffers */
223 uint16_t page_count; /* Number of pages allocated for this queue */
224 uint16_t page_size; /* size of page allocated for this queue */
227 uint16_t chann; /* Hardware Queue association WQ/CQ */
231 uint8_t db_format;
234 uint8_t q_flag;
239 void __iomem *db_regaddr;
240 uint16_t dpp_enable;
241 uint16_t dpp_id;
242 void __iomem *dpp_regaddr;
245 uint32_t q_cnt_1;
246 uint32_t q_cnt_2;
247 uint32_t q_cnt_3;
248 uint64_t q_cnt_4;
278 struct lpfc_queue *assoc_qp; argument
279 struct list_head _poll_list;
280 void **q_pgs; /* array to index entries per page */
282 enum lpfc_poll_mode poll_mode;