Lines Matching refs:lpfc_queue
128 struct lpfc_queue { struct
520 struct lpfc_queue **hba_eq;/* Event queues for HBA */
521 struct lpfc_queue **fcp_cq;/* Fast-path FCP compl queue */
522 struct lpfc_queue **fcp_wq;/* Fast-path FCP work queue */
525 struct lpfc_queue *mbx_cq; /* Slow-path mailbox complete queue */
526 struct lpfc_queue *els_cq; /* Slow-path ELS response complete queue */
527 struct lpfc_queue *mbx_wq; /* Slow-path MBOX work queue */
528 struct lpfc_queue *els_wq; /* Slow-path ELS work queue */
529 struct lpfc_queue *hdr_rq; /* Slow-path Header Receive queue */
530 struct lpfc_queue *dat_rq; /* Slow-path Data Receive queue */
536 struct lpfc_queue *fof_eq; /* Flash Optimized Fabric Event queue */
540 struct lpfc_queue *oas_cq; /* OAS completion queue */
541 struct lpfc_queue *oas_wq; /* OAS Work queue */
690 struct lpfc_queue *lpfc_sli4_queue_alloc(struct lpfc_hba *, uint32_t,
692 void lpfc_sli4_queue_free(struct lpfc_queue *);
693 int lpfc_eq_create(struct lpfc_hba *, struct lpfc_queue *, uint32_t);
695 int lpfc_cq_create(struct lpfc_hba *, struct lpfc_queue *,
696 struct lpfc_queue *, uint32_t, uint32_t);
697 int32_t lpfc_mq_create(struct lpfc_hba *, struct lpfc_queue *,
698 struct lpfc_queue *, uint32_t);
699 int lpfc_wq_create(struct lpfc_hba *, struct lpfc_queue *,
700 struct lpfc_queue *, uint32_t);
701 int lpfc_rq_create(struct lpfc_hba *, struct lpfc_queue *,
702 struct lpfc_queue *, struct lpfc_queue *, uint32_t);
703 void lpfc_rq_adjust_repost(struct lpfc_hba *, struct lpfc_queue *, int);
704 int lpfc_eq_destroy(struct lpfc_hba *, struct lpfc_queue *);
705 int lpfc_cq_destroy(struct lpfc_hba *, struct lpfc_queue *);
706 int lpfc_mq_destroy(struct lpfc_hba *, struct lpfc_queue *);
707 int lpfc_wq_destroy(struct lpfc_hba *, struct lpfc_queue *);
708 int lpfc_rq_destroy(struct lpfc_hba *, struct lpfc_queue *,
709 struct lpfc_queue *);
747 uint32_t lpfc_sli4_cq_release(struct lpfc_queue *, bool);
748 uint32_t lpfc_sli4_eq_release(struct lpfc_queue *, bool);