Lines Matching refs:lpfc_queue

151 struct lpfc_queue {  struct
278 struct lpfc_queue *assoc_qp; argument
495 struct lpfc_queue *eq;
697 struct lpfc_queue *hba_eq; /* Event queues for HBA */
698 struct lpfc_queue *io_cq; /* Fast-path FCP & NVME compl queue */
699 struct lpfc_queue *io_wq; /* Fast-path FCP & NVME work queue */
838 void (*sli4_eq_clr_intr)(struct lpfc_queue *q);
839 void (*sli4_write_eq_db)(struct lpfc_hba *phba, struct lpfc_queue *eq,
841 void (*sli4_write_cq_db)(struct lpfc_hba *phba, struct lpfc_queue *cq,
849 struct lpfc_queue **nvmet_cqset; /* Fast-path NVMET CQ Set queues */
850 struct lpfc_queue **nvmet_mrq_hdr; /* Fast-path NVMET hdr MRQs */
851 struct lpfc_queue **nvmet_mrq_data; /* Fast-path NVMET data MRQs */
853 struct lpfc_queue *mbx_cq; /* Slow-path mailbox complete queue */
854 struct lpfc_queue *els_cq; /* Slow-path ELS response complete queue */
855 struct lpfc_queue *nvmels_cq; /* NVME LS complete queue */
856 struct lpfc_queue *mbx_wq; /* Slow-path MBOX work queue */
857 struct lpfc_queue *els_wq; /* Slow-path ELS work queue */
858 struct lpfc_queue *nvmels_wq; /* NVME LS work queue */
859 struct lpfc_queue *hdr_rq; /* Slow-path Header Receive queue */
860 struct lpfc_queue *dat_rq; /* Slow-path Data Receive queue */
903 struct lpfc_queue **cq_lookup;
1067 struct lpfc_queue *lpfc_sli4_queue_alloc(struct lpfc_hba *phba,
1071 void lpfc_sli4_queue_free(struct lpfc_queue *);
1072 int lpfc_eq_create(struct lpfc_hba *, struct lpfc_queue *, uint32_t);
1075 int lpfc_cq_create(struct lpfc_hba *, struct lpfc_queue *,
1076 struct lpfc_queue *, uint32_t, uint32_t);
1077 int lpfc_cq_create_set(struct lpfc_hba *phba, struct lpfc_queue **cqp,
1080 int32_t lpfc_mq_create(struct lpfc_hba *, struct lpfc_queue *,
1081 struct lpfc_queue *, uint32_t);
1082 int lpfc_wq_create(struct lpfc_hba *, struct lpfc_queue *,
1083 struct lpfc_queue *, uint32_t);
1084 int lpfc_rq_create(struct lpfc_hba *, struct lpfc_queue *,
1085 struct lpfc_queue *, struct lpfc_queue *, uint32_t);
1086 int lpfc_mrq_create(struct lpfc_hba *phba, struct lpfc_queue **hrqp,
1087 struct lpfc_queue **drqp, struct lpfc_queue **cqp,
1089 int lpfc_eq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1090 int lpfc_cq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1091 int lpfc_mq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1092 int lpfc_wq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1093 int lpfc_rq_destroy(struct lpfc_hba *, struct lpfc_queue *,
1094 struct lpfc_queue *);
1136 void lpfc_sli4_eq_clr_intr(struct lpfc_queue *);
1137 void lpfc_sli4_write_cq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1139 void lpfc_sli4_write_eq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1141 void lpfc_sli4_if6_eq_clr_intr(struct lpfc_queue *q);
1142 void lpfc_sli4_if6_write_cq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1144 void lpfc_sli4_if6_write_eq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1169 static inline void *lpfc_sli4_qe(struct lpfc_queue *q, uint16_t idx) in lpfc_sli4_qe()