Lines Matching refs:lpfc_queue
113 struct lpfc_queue {
392 struct lpfc_queue **fp_eq; /* Fast-path event queue */
393 struct lpfc_queue *sp_eq; /* Slow-path event queue */
394 struct lpfc_queue **fcp_wq;/* Fast-path FCP work queue */
395 struct lpfc_queue *mbx_wq; /* Slow-path MBOX work queue */
396 struct lpfc_queue *els_wq; /* Slow-path ELS work queue */
397 struct lpfc_queue *hdr_rq; /* Slow-path Header Receive queue */
398 struct lpfc_queue *dat_rq; /* Slow-path Data Receive queue */
399 struct lpfc_queue **fcp_cq;/* Fast-path FCP compl queue */
400 struct lpfc_queue *mbx_cq; /* Slow-path mailbox complete queue */
401 struct lpfc_queue *els_cq; /* Slow-path ELS response complete queue */
495 struct lpfc_queue *lpfc_sli4_queue_alloc(struct lpfc_hba *, uint32_t,
497 void lpfc_sli4_queue_free(struct lpfc_queue *);
498 uint32_t lpfc_eq_create(struct lpfc_hba *, struct lpfc_queue *, uint16_t);
499 uint32_t lpfc_cq_create(struct lpfc_hba *, struct lpfc_queue *,
500 struct lpfc_queue *, uint32_t, uint32_t);
501 int32_t lpfc_mq_create(struct lpfc_hba *, struct lpfc_queue *,
502 struct lpfc_queue *, uint32_t);
503 uint32_t lpfc_wq_create(struct lpfc_hba *, struct lpfc_queue *,
504 struct lpfc_queue *, uint32_t);
505 uint32_t lpfc_rq_create(struct lpfc_hba *, struct lpfc_queue *,
506 struct lpfc_queue *, struct lpfc_queue *, uint32_t);
507 uint32_t lpfc_eq_destroy(struct lpfc_hba *, struct lpfc_queue *);
508 uint32_t lpfc_cq_destroy(struct lpfc_hba *, struct lpfc_queue *);
509 uint32_t lpfc_mq_destroy(struct lpfc_hba *, struct lpfc_queue *);
510 uint32_t lpfc_wq_destroy(struct lpfc_hba *, struct lpfc_queue *);
511 uint32_t lpfc_rq_destroy(struct lpfc_hba *, struct lpfc_queue *,
512 struct lpfc_queue *);
549 uint32_t lpfc_sli4_cq_release(struct lpfc_queue *, bool);
550 uint32_t lpfc_sli4_eq_release(struct lpfc_queue *, bool);