Lines Matching refs:mq
13214 lpfc_mq_create_fb_init(struct lpfc_hba *phba, struct lpfc_queue *mq, in lpfc_mq_create_fb_init() argument
13228 mq->page_count); in lpfc_mq_create_fb_init()
13232 switch (mq->entry_count) { in lpfc_mq_create_fb_init()
13250 list_for_each_entry(dmabuf, &mq->page_list, list) { in lpfc_mq_create_fb_init()
13280 lpfc_mq_create(struct lpfc_hba *phba, struct lpfc_queue *mq, in lpfc_mq_create() argument
13293 if (!mq || !cq) in lpfc_mq_create()
13310 &mq_create_ext->u.request, mq->page_count); in lpfc_mq_create()
13330 switch (mq->entry_count) { in lpfc_mq_create()
13334 mq->entry_count); in lpfc_mq_create()
13335 if (mq->entry_count < 16) { in lpfc_mq_create()
13361 list_for_each_entry(dmabuf, &mq->page_list, list) { in lpfc_mq_create()
13369 mq->queue_id = bf_get(lpfc_mbx_mq_create_q_id, in lpfc_mq_create()
13376 lpfc_mq_create_fb_init(phba, mq, mbox, cq); in lpfc_mq_create()
13380 mq->queue_id = bf_get(lpfc_mbx_mq_create_q_id, in lpfc_mq_create()
13395 if (mq->queue_id == 0xFFFF) { in lpfc_mq_create()
13399 mq->type = LPFC_MQ; in lpfc_mq_create()
13400 mq->assoc_qid = cq->queue_id; in lpfc_mq_create()
13401 mq->subtype = subtype; in lpfc_mq_create()
13402 mq->host_index = 0; in lpfc_mq_create()
13403 mq->hba_index = 0; in lpfc_mq_create()
13406 list_add_tail(&mq->list, &cq->child_list); in lpfc_mq_create()
14046 lpfc_mq_destroy(struct lpfc_hba *phba, struct lpfc_queue *mq) in lpfc_mq_destroy() argument
14054 if (!mq) in lpfc_mq_destroy()
14056 mbox = mempool_alloc(mq->phba->mbox_mem_pool, GFP_KERNEL); in lpfc_mq_destroy()
14065 mq->queue_id); in lpfc_mq_destroy()
14066 mbox->vport = mq->phba->pport; in lpfc_mq_destroy()
14068 rc = lpfc_sli_issue_mbox(mq->phba, mbox, MBX_POLL); in lpfc_mq_destroy()
14082 list_del_init(&mq->list); in lpfc_mq_destroy()
14083 mempool_free(mbox, mq->phba->mbox_mem_pool); in lpfc_mq_destroy()