Lines Matching refs:lpfc_queue

151 struct lpfc_queue {  struct
278 struct lpfc_queue *assoc_qp; argument
495 struct lpfc_queue *eq;
688 struct lpfc_queue *hba_eq; /* Event queues for HBA */
689 struct lpfc_queue *io_cq; /* Fast-path FCP & NVME compl queue */
690 struct lpfc_queue *io_wq; /* Fast-path FCP & NVME work queue */
829 void (*sli4_eq_clr_intr)(struct lpfc_queue *q);
830 void (*sli4_write_eq_db)(struct lpfc_hba *phba, struct lpfc_queue *eq,
832 void (*sli4_write_cq_db)(struct lpfc_hba *phba, struct lpfc_queue *cq,
840 struct lpfc_queue **nvmet_cqset; /* Fast-path NVMET CQ Set queues */
841 struct lpfc_queue **nvmet_mrq_hdr; /* Fast-path NVMET hdr MRQs */
842 struct lpfc_queue **nvmet_mrq_data; /* Fast-path NVMET data MRQs */
844 struct lpfc_queue *mbx_cq; /* Slow-path mailbox complete queue */
845 struct lpfc_queue *els_cq; /* Slow-path ELS response complete queue */
846 struct lpfc_queue *nvmels_cq; /* NVME LS complete queue */
847 struct lpfc_queue *mbx_wq; /* Slow-path MBOX work queue */
848 struct lpfc_queue *els_wq; /* Slow-path ELS work queue */
849 struct lpfc_queue *nvmels_wq; /* NVME LS work queue */
850 struct lpfc_queue *hdr_rq; /* Slow-path Header Receive queue */
851 struct lpfc_queue *dat_rq; /* Slow-path Data Receive queue */
894 struct lpfc_queue **cq_lookup;
1055 struct lpfc_queue *lpfc_sli4_queue_alloc(struct lpfc_hba *phba,
1059 void lpfc_sli4_queue_free(struct lpfc_queue *);
1060 int lpfc_eq_create(struct lpfc_hba *, struct lpfc_queue *, uint32_t);
1063 int lpfc_cq_create(struct lpfc_hba *, struct lpfc_queue *,
1064 struct lpfc_queue *, uint32_t, uint32_t);
1065 int lpfc_cq_create_set(struct lpfc_hba *phba, struct lpfc_queue **cqp,
1068 int32_t lpfc_mq_create(struct lpfc_hba *, struct lpfc_queue *,
1069 struct lpfc_queue *, uint32_t);
1070 int lpfc_wq_create(struct lpfc_hba *, struct lpfc_queue *,
1071 struct lpfc_queue *, uint32_t);
1072 int lpfc_rq_create(struct lpfc_hba *, struct lpfc_queue *,
1073 struct lpfc_queue *, struct lpfc_queue *, uint32_t);
1074 int lpfc_mrq_create(struct lpfc_hba *phba, struct lpfc_queue **hrqp,
1075 struct lpfc_queue **drqp, struct lpfc_queue **cqp,
1077 int lpfc_eq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1078 int lpfc_cq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1079 int lpfc_mq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1080 int lpfc_wq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1081 int lpfc_rq_destroy(struct lpfc_hba *, struct lpfc_queue *,
1082 struct lpfc_queue *);
1125 void lpfc_sli4_eq_clr_intr(struct lpfc_queue *);
1126 void lpfc_sli4_write_cq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1128 void lpfc_sli4_write_eq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1130 void lpfc_sli4_if6_eq_clr_intr(struct lpfc_queue *q);
1131 void lpfc_sli4_if6_write_cq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1133 void lpfc_sli4_if6_write_eq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1158 static inline void *lpfc_sli4_qe(struct lpfc_queue *q, uint16_t idx) in lpfc_sli4_qe()