Lines Matching refs:lpfc_queue
151 struct lpfc_queue {
278 struct lpfc_queue *assoc_qp;
494 struct lpfc_queue *eq;
701 struct lpfc_queue *hba_eq; /* Event queues for HBA */
702 struct lpfc_queue *io_cq; /* Fast-path FCP & NVME compl queue */
703 struct lpfc_queue *io_wq; /* Fast-path FCP & NVME work queue */
842 void (*sli4_eq_clr_intr)(struct lpfc_queue *q);
843 void (*sli4_write_eq_db)(struct lpfc_hba *phba, struct lpfc_queue *eq,
845 void (*sli4_write_cq_db)(struct lpfc_hba *phba, struct lpfc_queue *cq,
853 struct lpfc_queue **nvmet_cqset; /* Fast-path NVMET CQ Set queues */
854 struct lpfc_queue **nvmet_mrq_hdr; /* Fast-path NVMET hdr MRQs */
855 struct lpfc_queue **nvmet_mrq_data; /* Fast-path NVMET data MRQs */
857 struct lpfc_queue *mbx_cq; /* Slow-path mailbox complete queue */
858 struct lpfc_queue *els_cq; /* Slow-path ELS response complete queue */
859 struct lpfc_queue *nvmels_cq; /* NVME LS complete queue */
860 struct lpfc_queue *mbx_wq; /* Slow-path MBOX work queue */
861 struct lpfc_queue *els_wq; /* Slow-path ELS work queue */
862 struct lpfc_queue *nvmels_wq; /* NVME LS work queue */
863 struct lpfc_queue *hdr_rq; /* Slow-path Header Receive queue */
864 struct lpfc_queue *dat_rq; /* Slow-path Data Receive queue */
905 struct lpfc_queue **cq_lookup;
1072 struct lpfc_queue *lpfc_sli4_queue_alloc(struct lpfc_hba *phba,
1076 void lpfc_sli4_queue_free(struct lpfc_queue *);
1077 int lpfc_eq_create(struct lpfc_hba *, struct lpfc_queue *, uint32_t);
1080 int lpfc_cq_create(struct lpfc_hba *, struct lpfc_queue *,
1081 struct lpfc_queue *, uint32_t, uint32_t);
1082 int lpfc_cq_create_set(struct lpfc_hba *phba, struct lpfc_queue **cqp,
1085 int32_t lpfc_mq_create(struct lpfc_hba *, struct lpfc_queue *,
1086 struct lpfc_queue *, uint32_t);
1087 int lpfc_wq_create(struct lpfc_hba *, struct lpfc_queue *,
1088 struct lpfc_queue *, uint32_t);
1089 int lpfc_rq_create(struct lpfc_hba *, struct lpfc_queue *,
1090 struct lpfc_queue *, struct lpfc_queue *, uint32_t);
1091 int lpfc_mrq_create(struct lpfc_hba *phba, struct lpfc_queue **hrqp,
1092 struct lpfc_queue **drqp, struct lpfc_queue **cqp,
1094 int lpfc_eq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1095 int lpfc_cq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1096 int lpfc_mq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1097 int lpfc_wq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1098 int lpfc_rq_destroy(struct lpfc_hba *, struct lpfc_queue *,
1099 struct lpfc_queue *);
1144 void lpfc_sli4_eq_clr_intr(struct lpfc_queue *);
1145 void lpfc_sli4_write_cq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1147 void lpfc_sli4_write_eq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1149 void lpfc_sli4_if6_eq_clr_intr(struct lpfc_queue *q);
1150 void lpfc_sli4_if6_write_cq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1152 void lpfc_sli4_if6_write_eq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1177 static inline void *lpfc_sli4_qe(struct lpfc_queue *q, uint16_t idx)