hrq 175 drivers/scsi/lpfc/lpfc.h struct lpfc_queue *hrq; /* ptr to associated Header RQ */ hrq 79 drivers/scsi/lpfc/lpfc_crtn.h int lpfc_post_rq_buffer(struct lpfc_hba *phba, struct lpfc_queue *hrq, hrq 720 drivers/scsi/lpfc/lpfc_mem.c rqbp = rqb_entry->hrq->rqbp; hrq 728 drivers/scsi/lpfc/lpfc_mem.c rc = lpfc_sli4_rq_put(rqb_entry->hrq, rqb_entry->drq, &hrqe, &drqe); hrq 734 drivers/scsi/lpfc/lpfc_mem.c rqb_entry->hrq->queue_id, hrq 735 drivers/scsi/lpfc/lpfc_mem.c rqb_entry->hrq->host_index, hrq 736 drivers/scsi/lpfc/lpfc_mem.c rqb_entry->hrq->hba_index, hrq 737 drivers/scsi/lpfc/lpfc_mem.c rqb_entry->hrq->entry_count, hrq 403 drivers/scsi/lpfc/lpfc_nvmet.c nvmebuf->hrq->rqbp->rqb_free_buffer(phba, hrq 1196 drivers/scsi/lpfc/lpfc_nvmet.c nvmebuf->hrq->rqbp->rqb_free_buffer(phba, nvmebuf); hrq 1758 drivers/scsi/lpfc/lpfc_nvmet.c nvmebuf->hrq->rqbp->rqb_free_buffer(phba, nvmebuf); hrq 2079 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_queue *hrq; hrq 2084 drivers/scsi/lpfc/lpfc_sli.c hrq = phba->sli4_hba.hdr_rq; hrq 2092 drivers/scsi/lpfc/lpfc_sli.c rc = lpfc_sli4_rq_put(hrq, drq, &hrqe, &drqe); hrq 2244 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_rqbuf_get(struct lpfc_hba *phba, struct lpfc_queue *hrq) hrq 2249 drivers/scsi/lpfc/lpfc_sli.c rqbp = hrq->rqbp; hrq 7094 drivers/scsi/lpfc/lpfc_sli.c lpfc_post_rq_buffer(struct lpfc_hba *phba, struct lpfc_queue *hrq, hrq 7106 drivers/scsi/lpfc/lpfc_sli.c rqbp = hrq->rqbp; hrq 7114 drivers/scsi/lpfc/lpfc_sli.c rqb_buffer->hrq = hrq; hrq 7127 drivers/scsi/lpfc/lpfc_sli.c rc = lpfc_sli4_rq_put(hrq, drq, &hrqe, &drqe); hrq 7132 drivers/scsi/lpfc/lpfc_sli.c hrq->queue_id, hrq 7133 drivers/scsi/lpfc/lpfc_sli.c hrq->host_index, hrq 7134 drivers/scsi/lpfc/lpfc_sli.c hrq->hba_index, hrq 7135 drivers/scsi/lpfc/lpfc_sli.c hrq->entry_count, hrq 13380 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_queue *hrq = phba->sli4_hba.hdr_rq; hrq 13388 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!hrq) || unlikely(!drq)) hrq 13395 drivers/scsi/lpfc/lpfc_sli.c if (rq_id != hrq->queue_id) hrq 13406 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_rq_release(hrq, drq); hrq 13409 drivers/scsi/lpfc/lpfc_sli.c hrq->RQ_no_buf_found++; hrq 13413 drivers/scsi/lpfc/lpfc_sli.c hrq->RQ_rcv_buf++; hrq 13414 drivers/scsi/lpfc/lpfc_sli.c hrq->RQ_buf_posted--; hrq 13441 drivers/scsi/lpfc/lpfc_sli.c status, hrq->RQ_buf_posted, hrq 13442 drivers/scsi/lpfc/lpfc_sli.c hrq->RQ_no_posted_buf, hrq 13450 drivers/scsi/lpfc/lpfc_sli.c hrq->RQ_no_posted_buf++; hrq 13875 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_queue *hrq; hrq 13889 drivers/scsi/lpfc/lpfc_sli.c hrq = phba->sli4_hba.nvmet_mrq_hdr[idx]; hrq 13893 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!hrq) || unlikely(!drq)) hrq 13902 drivers/scsi/lpfc/lpfc_sli.c (rq_id != hrq->queue_id)) hrq 13913 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_rq_release(hrq, drq); hrq 13914 drivers/scsi/lpfc/lpfc_sli.c dma_buf = lpfc_sli_rqbuf_get(phba, hrq); hrq 13916 drivers/scsi/lpfc/lpfc_sli.c hrq->RQ_no_buf_found++; hrq 13921 drivers/scsi/lpfc/lpfc_sli.c hrq->RQ_rcv_buf++; hrq 13922 drivers/scsi/lpfc/lpfc_sli.c hrq->RQ_buf_posted--; hrq 13951 drivers/scsi/lpfc/lpfc_sli.c status, hrq->RQ_buf_posted, hrq 13952 drivers/scsi/lpfc/lpfc_sli.c hrq->RQ_no_posted_buf, hrq 13960 drivers/scsi/lpfc/lpfc_sli.c hrq->RQ_no_posted_buf++; hrq 15757 drivers/scsi/lpfc/lpfc_sli.c lpfc_rq_create(struct lpfc_hba *phba, struct lpfc_queue *hrq, hrq 15772 drivers/scsi/lpfc/lpfc_sli.c if (!hrq || !drq || !cq) hrq 15777 drivers/scsi/lpfc/lpfc_sli.c if (hrq->entry_count != drq->entry_count) hrq 15794 drivers/scsi/lpfc/lpfc_sli.c hrq->entry_count); hrq 15803 drivers/scsi/lpfc/lpfc_sli.c switch (hrq->entry_count) { hrq 15807 drivers/scsi/lpfc/lpfc_sli.c hrq->entry_count); hrq 15808 drivers/scsi/lpfc/lpfc_sli.c if (hrq->entry_count < 512) { hrq 15840 drivers/scsi/lpfc/lpfc_sli.c hrq->page_count); hrq 15841 drivers/scsi/lpfc/lpfc_sli.c list_for_each_entry(dmabuf, &hrq->page_list, list) { hrq 15863 drivers/scsi/lpfc/lpfc_sli.c hrq->queue_id = bf_get(lpfc_mbx_rq_create_q_id, &rq_create->u.response); hrq 15864 drivers/scsi/lpfc/lpfc_sli.c if (hrq->queue_id == 0xFFFF) { hrq 15870 drivers/scsi/lpfc/lpfc_sli.c hrq->db_format = bf_get(lpfc_mbx_rq_create_db_format, hrq 15872 drivers/scsi/lpfc/lpfc_sli.c if ((hrq->db_format != LPFC_DB_LIST_FORMAT) && hrq 15873 drivers/scsi/lpfc/lpfc_sli.c (hrq->db_format != LPFC_DB_RING_FORMAT)) { hrq 15876 drivers/scsi/lpfc/lpfc_sli.c "supported: x%x\n", hrq->queue_id, hrq 15877 drivers/scsi/lpfc/lpfc_sli.c hrq->db_format); hrq 15888 drivers/scsi/lpfc/lpfc_sli.c "barset:x%x\n", hrq->queue_id, hrq 15899 drivers/scsi/lpfc/lpfc_sli.c "supported: x%x\n", hrq->queue_id, hrq 15904 drivers/scsi/lpfc/lpfc_sli.c hrq->db_regaddr = bar_memmap_p + db_offset; hrq 15907 drivers/scsi/lpfc/lpfc_sli.c "format:x%x\n", hrq->queue_id, pci_barset, hrq 15908 drivers/scsi/lpfc/lpfc_sli.c db_offset, hrq->db_format); hrq 15910 drivers/scsi/lpfc/lpfc_sli.c hrq->db_format = LPFC_DB_RING_FORMAT; hrq 15911 drivers/scsi/lpfc/lpfc_sli.c hrq->db_regaddr = phba->sli4_hba.RQDBregaddr; hrq 15913 drivers/scsi/lpfc/lpfc_sli.c hrq->type = LPFC_HRQ; hrq 15914 drivers/scsi/lpfc/lpfc_sli.c hrq->assoc_qid = cq->queue_id; hrq 15915 drivers/scsi/lpfc/lpfc_sli.c hrq->subtype = subtype; hrq 15916 drivers/scsi/lpfc/lpfc_sli.c hrq->host_index = 0; hrq 15917 drivers/scsi/lpfc/lpfc_sli.c hrq->hba_index = 0; hrq 15918 drivers/scsi/lpfc/lpfc_sli.c hrq->notify_interval = LPFC_RQ_NOTIFY_INTRVL; hrq 15928 drivers/scsi/lpfc/lpfc_sli.c &rq_create->u.request.context, hrq->entry_count); hrq 16014 drivers/scsi/lpfc/lpfc_sli.c list_add_tail(&hrq->list, &cq->child_list); hrq 16050 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_queue *hrq, *drq, *cq; hrq 16096 drivers/scsi/lpfc/lpfc_sli.c hrq = hrqp[idx]; hrq 16101 drivers/scsi/lpfc/lpfc_sli.c if (!hrq || !drq || !cq) { hrq 16106 drivers/scsi/lpfc/lpfc_sli.c if (hrq->entry_count != drq->entry_count) { hrq 16114 drivers/scsi/lpfc/lpfc_sli.c hrq->page_count); hrq 16130 drivers/scsi/lpfc/lpfc_sli.c hrq->entry_count); hrq 16139 drivers/scsi/lpfc/lpfc_sli.c list_for_each_entry(dmabuf, &hrq->page_list, list) { hrq 16162 drivers/scsi/lpfc/lpfc_sli.c hrq->db_format = LPFC_DB_RING_FORMAT; hrq 16163 drivers/scsi/lpfc/lpfc_sli.c hrq->db_regaddr = phba->sli4_hba.RQDBregaddr; hrq 16164 drivers/scsi/lpfc/lpfc_sli.c hrq->type = LPFC_HRQ; hrq 16165 drivers/scsi/lpfc/lpfc_sli.c hrq->assoc_qid = cq->queue_id; hrq 16166 drivers/scsi/lpfc/lpfc_sli.c hrq->subtype = subtype; hrq 16167 drivers/scsi/lpfc/lpfc_sli.c hrq->host_index = 0; hrq 16168 drivers/scsi/lpfc/lpfc_sli.c hrq->hba_index = 0; hrq 16169 drivers/scsi/lpfc/lpfc_sli.c hrq->notify_interval = LPFC_RQ_NOTIFY_INTRVL; hrq 16180 drivers/scsi/lpfc/lpfc_sli.c list_add_tail(&hrq->list, &cq->child_list); hrq 16204 drivers/scsi/lpfc/lpfc_sli.c hrq = hrqp[idx]; hrq 16205 drivers/scsi/lpfc/lpfc_sli.c hrq->queue_id = rc + (2 * idx); hrq 16448 drivers/scsi/lpfc/lpfc_sli.c lpfc_rq_destroy(struct lpfc_hba *phba, struct lpfc_queue *hrq, hrq 16457 drivers/scsi/lpfc/lpfc_sli.c if (!hrq || !drq) hrq 16459 drivers/scsi/lpfc/lpfc_sli.c mbox = mempool_alloc(hrq->phba->mbox_mem_pool, GFP_KERNEL); hrq 16468 drivers/scsi/lpfc/lpfc_sli.c hrq->queue_id); hrq 16469 drivers/scsi/lpfc/lpfc_sli.c mbox->vport = hrq->phba->pport; hrq 16471 drivers/scsi/lpfc/lpfc_sli.c rc = lpfc_sli_issue_mbox(hrq->phba, mbox, MBX_POLL); hrq 16483 drivers/scsi/lpfc/lpfc_sli.c mempool_free(mbox, hrq->phba->mbox_mem_pool); hrq 16500 drivers/scsi/lpfc/lpfc_sli.c list_del_init(&hrq->list); hrq 16502 drivers/scsi/lpfc/lpfc_sli.c mempool_free(mbox, hrq->phba->mbox_mem_pool);