Lines Matching refs:mq

13190 lpfc_mq_create_fb_init(struct lpfc_hba *phba, struct lpfc_queue *mq,  in lpfc_mq_create_fb_init()  argument
13204 mq->page_count); in lpfc_mq_create_fb_init()
13208 switch (mq->entry_count) { in lpfc_mq_create_fb_init()
13226 list_for_each_entry(dmabuf, &mq->page_list, list) { in lpfc_mq_create_fb_init()
13256 lpfc_mq_create(struct lpfc_hba *phba, struct lpfc_queue *mq, in lpfc_mq_create() argument
13269 if (!mq || !cq) in lpfc_mq_create()
13286 &mq_create_ext->u.request, mq->page_count); in lpfc_mq_create()
13306 switch (mq->entry_count) { in lpfc_mq_create()
13310 mq->entry_count); in lpfc_mq_create()
13311 if (mq->entry_count < 16) { in lpfc_mq_create()
13337 list_for_each_entry(dmabuf, &mq->page_list, list) { in lpfc_mq_create()
13345 mq->queue_id = bf_get(lpfc_mbx_mq_create_q_id, in lpfc_mq_create()
13352 lpfc_mq_create_fb_init(phba, mq, mbox, cq); in lpfc_mq_create()
13356 mq->queue_id = bf_get(lpfc_mbx_mq_create_q_id, in lpfc_mq_create()
13371 if (mq->queue_id == 0xFFFF) { in lpfc_mq_create()
13375 mq->type = LPFC_MQ; in lpfc_mq_create()
13376 mq->assoc_qid = cq->queue_id; in lpfc_mq_create()
13377 mq->subtype = subtype; in lpfc_mq_create()
13378 mq->host_index = 0; in lpfc_mq_create()
13379 mq->hba_index = 0; in lpfc_mq_create()
13382 list_add_tail(&mq->list, &cq->child_list); in lpfc_mq_create()
14022 lpfc_mq_destroy(struct lpfc_hba *phba, struct lpfc_queue *mq) in lpfc_mq_destroy() argument
14030 if (!mq) in lpfc_mq_destroy()
14032 mbox = mempool_alloc(mq->phba->mbox_mem_pool, GFP_KERNEL); in lpfc_mq_destroy()
14041 mq->queue_id); in lpfc_mq_destroy()
14042 mbox->vport = mq->phba->pport; in lpfc_mq_destroy()
14044 rc = lpfc_sli_issue_mbox(mq->phba, mbox, MBX_POLL); in lpfc_mq_destroy()
14058 list_del_init(&mq->list); in lpfc_mq_destroy()
14059 mempool_free(mbox, mq->phba->mbox_mem_pool); in lpfc_mq_destroy()