hwq 670 drivers/block/nbd.c u16 hwq; hwq 694 drivers/block/nbd.c hwq = blk_mq_unique_tag_to_hwq(tag); hwq 695 drivers/block/nbd.c if (hwq < nbd->tag_set.nr_hw_queues) hwq 696 drivers/block/nbd.c req = blk_mq_tag_to_rq(nbd->tag_set.tags[hwq], hwq 1464 drivers/block/skd_main.c u16 hwq = 0; hwq 1520 drivers/block/skd_main.c WARN_ON_ONCE(blk_mq_tag_to_rq(skdev->tag_set.tags[hwq], hwq 1526 drivers/block/skd_main.c rq = blk_mq_tag_to_rq(skdev->tag_set.tags[hwq], tag); hwq 2179 drivers/infiniband/hw/bnxt_re/ib_verbs.c wqe->frmr.pbl_ptr = (__le64 *)qplib_frpl->hwq.pbl_ptr[0]; hwq 2180 drivers/infiniband/hw/bnxt_re/ib_verbs.c wqe->frmr.pbl_dma_ptr = qplib_frpl->hwq.pbl_dma_ptr[0]; hwq 2183 drivers/infiniband/hw/bnxt_re/ib_verbs.c wqe->frmr.levels = qplib_frpl->hwq.level + 1; hwq 2615 drivers/infiniband/hw/bnxt_re/ib_verbs.c resp.tail = cq->qplib_cq.hwq.cons; hwq 3103 drivers/infiniband/hw/bnxt_re/ib_verbs.c dev_dbg(&lib_qp->sq.hwq.pdev->dev, hwq 3105 drivers/infiniband/hw/bnxt_re/ib_verbs.c lib_qp->id, lib_qp->sq.hwq.prod, hwq 3106 drivers/infiniband/hw/bnxt_re/ib_verbs.c HWQ_CMP(lib_qp->sq.hwq.prod, &lib_qp->sq.hwq), hwq 3297 drivers/infiniband/hw/bnxt_re/ib_verbs.c mr->qplib_mr.hwq.level = PBL_LVL_MAX; hwq 1000 drivers/infiniband/hw/bnxt_re/main.c rdev->nq[i].hwq.max_elements = BNXT_RE_MAX_CQ_COUNT + hwq 1009 drivers/infiniband/hw/bnxt_re/main.c pg_map = rdev->nq[i].hwq.pbl[PBL_LVL_0].pg_map_arr; hwq 1010 drivers/infiniband/hw/bnxt_re/main.c pages = rdev->nq[i].hwq.pbl[rdev->nq[i].hwq.level].pg_count; hwq 76 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&scq->hwq.pdev->dev, hwq 84 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&rcq->hwq.pdev->dev, hwq 143 drivers/infiniband/hw/bnxt_re/qplib_fp.c qp->sq.hwq.prod = 0; hwq 144 drivers/infiniband/hw/bnxt_re/qplib_fp.c qp->sq.hwq.cons = 0; hwq 146 drivers/infiniband/hw/bnxt_re/qplib_fp.c qp->rq.hwq.prod = 0; hwq 147 drivers/infiniband/hw/bnxt_re/qplib_fp.c qp->rq.hwq.cons = 0; hwq 182 drivers/infiniband/hw/bnxt_re/qplib_fp.c rq->hwq.max_elements * qp->rq_hdr_buf_size, hwq 186 drivers/infiniband/hw/bnxt_re/qplib_fp.c sq->hwq.max_elements * qp->sq_hdr_buf_size, hwq 203 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (qp->sq_hdr_buf_size && sq->hwq.max_elements) { hwq 205 drivers/infiniband/hw/bnxt_re/qplib_fp.c sq->hwq.max_elements * hwq 216 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (qp->rq_hdr_buf_size && rq->hwq.max_elements) { hwq 218 drivers/infiniband/hw/bnxt_re/qplib_fp.c rq->hwq.max_elements * hwq 239 drivers/infiniband/hw/bnxt_re/qplib_fp.c struct bnxt_qplib_hwq *hwq = &nq->hwq; hwq 251 drivers/infiniband/hw/bnxt_re/qplib_fp.c raw_cons = hwq->cons; hwq 253 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_cons = HWQ_CMP(raw_cons, hwq); hwq 254 drivers/infiniband/hw/bnxt_re/qplib_fp.c nq_ptr = (struct nq_base **)hwq->pbl_ptr; hwq 256 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (!NQE_CMP_VALID(nqe, raw_cons, hwq->max_elements)) hwq 315 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (hwq->cons != raw_cons) { hwq 316 drivers/infiniband/hw/bnxt_re/qplib_fp.c hwq->cons = raw_cons; hwq 317 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_ring_nq_db_rearm(nq->bar_reg_iomem, hwq->cons, hwq 318 drivers/infiniband/hw/bnxt_re/qplib_fp.c hwq->max_elements, nq->ring_id, hwq 326 drivers/infiniband/hw/bnxt_re/qplib_fp.c struct bnxt_qplib_hwq *hwq = &nq->hwq; hwq 331 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_cons = HWQ_CMP(hwq->cons, hwq); hwq 332 drivers/infiniband/hw/bnxt_re/qplib_fp.c nq_ptr = (struct nq_base **)nq->hwq.pbl_ptr; hwq 346 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_ring_nq_db(nq->bar_reg_iomem, nq->hwq.cons, hwq 347 drivers/infiniband/hw/bnxt_re/qplib_fp.c nq->hwq.max_elements, nq->ring_id, gen_p5); hwq 409 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_ring_nq_db_rearm(nq->bar_reg_iomem, nq->hwq.cons, hwq 410 drivers/infiniband/hw/bnxt_re/qplib_fp.c nq->hwq.max_elements, nq->ring_id, gen_p5); hwq 466 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (nq->hwq.max_elements) { hwq 467 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_free_hwq(nq->pdev, &nq->hwq); hwq 468 drivers/infiniband/hw/bnxt_re/qplib_fp.c nq->hwq.max_elements = 0; hwq 477 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (!nq->hwq.max_elements || hwq 478 drivers/infiniband/hw/bnxt_re/qplib_fp.c nq->hwq.max_elements > BNXT_QPLIB_NQE_MAX_CNT) hwq 479 drivers/infiniband/hw/bnxt_re/qplib_fp.c nq->hwq.max_elements = BNXT_QPLIB_NQE_MAX_CNT; hwq 481 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (bnxt_qplib_alloc_init_hwq(nq->pdev, &nq->hwq, NULL, hwq 482 drivers/infiniband/hw/bnxt_re/qplib_fp.c &nq->hwq.max_elements, hwq 494 drivers/infiniband/hw/bnxt_re/qplib_fp.c struct bnxt_qplib_hwq *srq_hwq = &srq->hwq; hwq 529 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_free_hwq(res->pdev, &srq->hwq); hwq 542 drivers/infiniband/hw/bnxt_re/qplib_fp.c srq->hwq.max_elements = srq->max_wqe; hwq 543 drivers/infiniband/hw/bnxt_re/qplib_fp.c rc = bnxt_qplib_alloc_init_hwq(res->pdev, &srq->hwq, &srq->sg_info, hwq 544 drivers/infiniband/hw/bnxt_re/qplib_fp.c &srq->hwq.max_elements, hwq 550 drivers/infiniband/hw/bnxt_re/qplib_fp.c srq->swq = kcalloc(srq->hwq.max_elements, sizeof(*srq->swq), hwq 563 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.srq_size = cpu_to_le16((u16)srq->hwq.max_elements); hwq 564 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &srq->hwq.pbl[PBL_LVL_0]; hwq 565 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.pg_size_lvl = cpu_to_le16((((u16)srq->hwq.level & hwq 592 drivers/infiniband/hw/bnxt_re/qplib_fp.c srq->last_idx = srq->hwq.max_elements - 1; hwq 593 drivers/infiniband/hw/bnxt_re/qplib_fp.c for (idx = 0; idx < srq->hwq.max_elements; idx++) hwq 605 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_free_hwq(res->pdev, &srq->hwq); hwq 614 drivers/infiniband/hw/bnxt_re/qplib_fp.c struct bnxt_qplib_hwq *srq_hwq = &srq->hwq; hwq 663 drivers/infiniband/hw/bnxt_re/qplib_fp.c struct bnxt_qplib_hwq *srq_hwq = &srq->hwq; hwq 742 drivers/infiniband/hw/bnxt_re/qplib_fp.c sq->hwq.max_elements = sq->max_wqe; hwq 743 drivers/infiniband/hw/bnxt_re/qplib_fp.c rc = bnxt_qplib_alloc_init_hwq(res->pdev, &sq->hwq, NULL, hwq 744 drivers/infiniband/hw/bnxt_re/qplib_fp.c &sq->hwq.max_elements, hwq 750 drivers/infiniband/hw/bnxt_re/qplib_fp.c sq->swq = kcalloc(sq->hwq.max_elements, sizeof(*sq->swq), GFP_KERNEL); hwq 755 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &sq->hwq.pbl[PBL_LVL_0]; hwq 758 drivers/infiniband/hw/bnxt_re/qplib_fp.c ((sq->hwq.level & CMDQ_CREATE_QP1_SQ_LVL_MASK) hwq 781 drivers/infiniband/hw/bnxt_re/qplib_fp.c rq->hwq.max_elements = qp->rq.max_wqe; hwq 782 drivers/infiniband/hw/bnxt_re/qplib_fp.c rc = bnxt_qplib_alloc_init_hwq(res->pdev, &rq->hwq, NULL, hwq 783 drivers/infiniband/hw/bnxt_re/qplib_fp.c &rq->hwq.max_elements, hwq 789 drivers/infiniband/hw/bnxt_re/qplib_fp.c rq->swq = kcalloc(rq->hwq.max_elements, sizeof(*rq->swq), hwq 795 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &rq->hwq.pbl[PBL_LVL_0]; hwq 798 drivers/infiniband/hw/bnxt_re/qplib_fp.c ((rq->hwq.level & CMDQ_CREATE_QP1_RQ_LVL_MASK) << hwq 824 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.sq_size = cpu_to_le32(sq->hwq.max_elements); hwq 825 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.rq_size = cpu_to_le32(rq->hwq.max_elements); hwq 851 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_free_hwq(res->pdev, &rq->hwq); hwq 854 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_free_hwq(res->pdev, &sq->hwq); hwq 890 drivers/infiniband/hw/bnxt_re/qplib_fp.c sq->hwq.max_elements = sq->max_wqe; hwq 891 drivers/infiniband/hw/bnxt_re/qplib_fp.c rc = bnxt_qplib_alloc_init_hwq(res->pdev, &sq->hwq, &sq->sg_info, hwq 892 drivers/infiniband/hw/bnxt_re/qplib_fp.c &sq->hwq.max_elements, hwq 899 drivers/infiniband/hw/bnxt_re/qplib_fp.c sq->swq = kcalloc(sq->hwq.max_elements, sizeof(*sq->swq), GFP_KERNEL); hwq 904 drivers/infiniband/hw/bnxt_re/qplib_fp.c hw_sq_send_ptr = (struct sq_send **)sq->hwq.pbl_ptr; hwq 908 drivers/infiniband/hw/bnxt_re/qplib_fp.c (sq->hwq.max_elements)]; hwq 910 drivers/infiniband/hw/bnxt_re/qplib_fp.c &hw_sq_send_ptr[get_sqe_pg(sq->hwq.max_elements)] hwq 911 drivers/infiniband/hw/bnxt_re/qplib_fp.c [get_sqe_idx(sq->hwq.max_elements)]; hwq 919 drivers/infiniband/hw/bnxt_re/qplib_fp.c for (i = 0; i < sq->hwq.max_elements; i++) { hwq 930 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &sq->hwq.pbl[PBL_LVL_0]; hwq 933 drivers/infiniband/hw/bnxt_re/qplib_fp.c ((sq->hwq.level & CMDQ_CREATE_QP_SQ_LVL_MASK) hwq 959 drivers/infiniband/hw/bnxt_re/qplib_fp.c rq->hwq.max_elements = rq->max_wqe; hwq 960 drivers/infiniband/hw/bnxt_re/qplib_fp.c rc = bnxt_qplib_alloc_init_hwq(res->pdev, &rq->hwq, hwq 962 drivers/infiniband/hw/bnxt_re/qplib_fp.c &rq->hwq.max_elements, hwq 968 drivers/infiniband/hw/bnxt_re/qplib_fp.c rq->swq = kcalloc(rq->hwq.max_elements, sizeof(*rq->swq), hwq 974 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &rq->hwq.pbl[PBL_LVL_0]; hwq 977 drivers/infiniband/hw/bnxt_re/qplib_fp.c ((rq->hwq.level & CMDQ_CREATE_QP_RQ_LVL_MASK) << hwq 1003 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.sq_size = cpu_to_le32(sq->hwq.max_elements); hwq 1004 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.rq_size = cpu_to_le32(rq->hwq.max_elements); hwq 1084 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_free_hwq(res->pdev, &rq->hwq); hwq 1087 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_free_hwq(res->pdev, &sq->hwq); hwq 1270 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.sq_size = cpu_to_le32(qp->sq.hwq.max_elements); hwq 1271 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.rq_size = cpu_to_le32(qp->rq.hwq.max_elements); hwq 1358 drivers/infiniband/hw/bnxt_re/qplib_fp.c qp->sq.max_wqe = qp->sq.hwq.max_elements; hwq 1359 drivers/infiniband/hw/bnxt_re/qplib_fp.c qp->rq.max_wqe = qp->rq.hwq.max_elements; hwq 1373 drivers/infiniband/hw/bnxt_re/qplib_fp.c struct bnxt_qplib_hwq *cq_hwq = &cq->hwq; hwq 1443 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_free_hwq(res->pdev, &qp->sq.hwq); hwq 1446 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_free_hwq(res->pdev, &qp->rq.hwq); hwq 1465 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_prod = HWQ_CMP(sq->hwq.prod, &sq->hwq); hwq 1479 drivers/infiniband/hw/bnxt_re/qplib_fp.c return HWQ_CMP(rq->hwq.prod, &rq->hwq); hwq 1496 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_prod = HWQ_CMP(rq->hwq.prod, &rq->hwq); hwq 1515 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_prod = HWQ_CMP(sq->hwq.prod, &sq->hwq); hwq 1538 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&sq->hwq.pdev->dev, hwq 1546 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&sq->hwq.pdev->dev, hwq 1548 drivers/infiniband/hw/bnxt_re/qplib_fp.c sq->hwq.prod, sq->hwq.cons, sq->hwq.max_elements, hwq 1553 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_prod = HWQ_CMP(sq->hwq.prod, &sq->hwq); hwq 1562 drivers/infiniband/hw/bnxt_re/qplib_fp.c hw_sq_send_ptr = (struct sq_send **)sq->hwq.pbl_ptr; hwq 1571 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_warn(&sq->hwq.pdev->dev, hwq 1778 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_prod = HWQ_CMP(sq->hwq.prod, &sq->hwq); hwq 1787 drivers/infiniband/hw/bnxt_re/qplib_fp.c sq->hwq.prod++; hwq 1799 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&sq->hwq.pdev->dev, hwq 1816 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_prod = HWQ_CMP(rq->hwq.prod, &rq->hwq); hwq 1835 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&rq->hwq.pdev->dev, hwq 1840 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&rq->hwq.pdev->dev, hwq 1845 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_prod = HWQ_CMP(rq->hwq.prod, &rq->hwq); hwq 1848 drivers/infiniband/hw/bnxt_re/qplib_fp.c rqe_ptr = (struct rq_wqe **)rq->hwq.pbl_ptr; hwq 1876 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_prod = HWQ_CMP(rq->hwq.prod, &rq->hwq); hwq 1880 drivers/infiniband/hw/bnxt_re/qplib_fp.c rq->hwq.prod++; hwq 1889 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&rq->hwq.pdev->dev, hwq 1914 drivers/infiniband/hw/bnxt_re/qplib_fp.c struct bnxt_qplib_hwq *cq_hwq = &cq->hwq; hwq 1936 drivers/infiniband/hw/bnxt_re/qplib_fp.c cq->hwq.max_elements = cq->max_wqe; hwq 1937 drivers/infiniband/hw/bnxt_re/qplib_fp.c rc = bnxt_qplib_alloc_init_hwq(res->pdev, &cq->hwq, &cq->sg_info, hwq 1938 drivers/infiniband/hw/bnxt_re/qplib_fp.c &cq->hwq.max_elements, hwq 1954 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.cq_size = cpu_to_le32(cq->hwq.max_elements); hwq 1955 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &cq->hwq.pbl[PBL_LVL_0]; hwq 1957 drivers/infiniband/hw/bnxt_re/qplib_fp.c ((cq->hwq.level & CMDQ_CREATE_CQ_LVL_MASK) << hwq 1991 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_free_hwq(res->pdev, &cq->hwq); hwq 2011 drivers/infiniband/hw/bnxt_re/qplib_fp.c bnxt_qplib_free_hwq(res->pdev, &cq->hwq); hwq 2023 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_prod = HWQ_CMP(sq->hwq.prod, &sq->hwq); hwq 2026 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_cons = HWQ_CMP(sq->hwq.cons, &sq->hwq); hwq 2045 drivers/infiniband/hw/bnxt_re/qplib_fp.c sq->hwq.cons++; hwq 2048 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (!(*budget) && HWQ_CMP(sq->hwq.cons, &sq->hwq) != sw_prod) hwq 2077 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_prod = HWQ_CMP(rq->hwq.prod, &rq->hwq); hwq 2080 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_cons = HWQ_CMP(rq->hwq.cons, &rq->hwq); hwq 2091 drivers/infiniband/hw/bnxt_re/qplib_fp.c rq->hwq.cons++; hwq 2094 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (!*budget && HWQ_CMP(rq->hwq.cons, &rq->hwq) != sw_prod) hwq 2137 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&cq->hwq.pdev->dev, hwq 2151 drivers/infiniband/hw/bnxt_re/qplib_fp.c peek_raw_cq_cons = cq->hwq.cons; hwq 2153 drivers/infiniband/hw/bnxt_re/qplib_fp.c i = cq->hwq.max_elements; hwq 2155 drivers/infiniband/hw/bnxt_re/qplib_fp.c peek_sw_cq_cons = HWQ_CMP((peek_sw_cq_cons), &cq->hwq); hwq 2156 drivers/infiniband/hw/bnxt_re/qplib_fp.c peek_hw_cqe_ptr = (struct cq_base **)cq->hwq.pbl_ptr; hwq 2161 drivers/infiniband/hw/bnxt_re/qplib_fp.c cq->hwq.max_elements)) { hwq 2180 drivers/infiniband/hw/bnxt_re/qplib_fp.c , &sq->hwq); hwq 2189 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&cq->hwq.pdev->dev, hwq 2206 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2230 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2236 drivers/infiniband/hw/bnxt_re/qplib_fp.c cqe_sq_cons = HWQ_CMP(le16_to_cpu(hwcqe->sq_cons_idx), &sq->hwq); hwq 2237 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (cqe_sq_cons > sq->hwq.max_elements) { hwq 2238 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2240 drivers/infiniband/hw/bnxt_re/qplib_fp.c cqe_sq_cons, sq->hwq.max_elements); hwq 2245 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&cq->hwq.pdev->dev, hwq 2255 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_sq_cons = HWQ_CMP(sq->hwq.cons, &sq->hwq); hwq 2274 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (HWQ_CMP((sw_sq_cons + 1), &sq->hwq) == cqe_sq_cons && hwq 2277 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2299 drivers/infiniband/hw/bnxt_re/qplib_fp.c sq->hwq.cons++; hwq 2305 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (HWQ_CMP(sq->hwq.cons, &sq->hwq) != cqe_sq_cons) { hwq 2321 drivers/infiniband/hw/bnxt_re/qplib_fp.c spin_lock(&srq->hwq.lock); hwq 2325 drivers/infiniband/hw/bnxt_re/qplib_fp.c srq->hwq.cons++; /* Support for SRQE counter */ hwq 2326 drivers/infiniband/hw/bnxt_re/qplib_fp.c spin_unlock(&srq->hwq.lock); hwq 2344 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, "process_cq RC qp is NULL\n"); hwq 2348 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&cq->hwq.pdev->dev, hwq 2368 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (wr_id_idx >= srq->hwq.max_elements) { hwq 2369 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2371 drivers/infiniband/hw/bnxt_re/qplib_fp.c wr_id_idx, srq->hwq.max_elements); hwq 2381 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (wr_id_idx >= rq->hwq.max_elements) { hwq 2382 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2384 drivers/infiniband/hw/bnxt_re/qplib_fp.c wr_id_idx, rq->hwq.max_elements); hwq 2390 drivers/infiniband/hw/bnxt_re/qplib_fp.c rq->hwq.cons++; hwq 2419 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, "process_cq UD qp is NULL\n"); hwq 2423 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&cq->hwq.pdev->dev, hwq 2449 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (wr_id_idx >= srq->hwq.max_elements) { hwq 2450 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2452 drivers/infiniband/hw/bnxt_re/qplib_fp.c wr_id_idx, srq->hwq.max_elements); hwq 2462 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (wr_id_idx >= rq->hwq.max_elements) { hwq 2463 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2465 drivers/infiniband/hw/bnxt_re/qplib_fp.c wr_id_idx, rq->hwq.max_elements); hwq 2472 drivers/infiniband/hw/bnxt_re/qplib_fp.c rq->hwq.cons++; hwq 2491 drivers/infiniband/hw/bnxt_re/qplib_fp.c raw_cons = cq->hwq.cons; hwq 2492 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_cons = HWQ_CMP(raw_cons, &cq->hwq); hwq 2493 drivers/infiniband/hw/bnxt_re/qplib_fp.c hw_cqe_ptr = (struct cq_base **)cq->hwq.pbl_ptr; hwq 2497 drivers/infiniband/hw/bnxt_re/qplib_fp.c rc = !CQE_CMP_VALID(hw_cqe, raw_cons, cq->hwq.max_elements); hwq 2516 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, "process_cq Raw/QP1 qp is NULL\n"); hwq 2520 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&cq->hwq.pdev->dev, hwq 2549 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2553 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (wr_id_idx >= srq->hwq.max_elements) { hwq 2554 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2556 drivers/infiniband/hw/bnxt_re/qplib_fp.c wr_id_idx, srq->hwq.max_elements); hwq 2566 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (wr_id_idx >= rq->hwq.max_elements) { hwq 2567 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2569 drivers/infiniband/hw/bnxt_re/qplib_fp.c wr_id_idx, rq->hwq.max_elements); hwq 2575 drivers/infiniband/hw/bnxt_re/qplib_fp.c rq->hwq.cons++; hwq 2602 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_warn(&cq->hwq.pdev->dev, hwq 2609 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2624 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (cqe_cons > sq->hwq.max_elements) { hwq 2625 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2627 drivers/infiniband/hw/bnxt_re/qplib_fp.c cqe_cons, sq->hwq.max_elements); hwq 2632 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&cq->hwq.pdev->dev, hwq 2643 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_cons = HWQ_CMP(sq->hwq.cons, &sq->hwq); hwq 2657 drivers/infiniband/hw/bnxt_re/qplib_fp.c sq->hwq.cons++; hwq 2672 drivers/infiniband/hw/bnxt_re/qplib_fp.c } else if (cqe_cons > rq->hwq.max_elements) { hwq 2673 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2675 drivers/infiniband/hw/bnxt_re/qplib_fp.c cqe_cons, rq->hwq.max_elements); hwq 2680 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&cq->hwq.pdev->dev, hwq 2702 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2723 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&cq->hwq.pdev->dev, "FP: Flushing SQ QP= %p\n", qp); hwq 2728 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_dbg(&cq->hwq.pdev->dev, "FP: Flushing RQ QP= %p\n", qp); hwq 2743 drivers/infiniband/hw/bnxt_re/qplib_fp.c raw_cons = cq->hwq.cons; hwq 2747 drivers/infiniband/hw/bnxt_re/qplib_fp.c sw_cons = HWQ_CMP(raw_cons, &cq->hwq); hwq 2748 drivers/infiniband/hw/bnxt_re/qplib_fp.c hw_cqe_ptr = (struct cq_base **)cq->hwq.pbl_ptr; hwq 2752 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (!CQE_CMP_VALID(hw_cqe, raw_cons, cq->hwq.max_elements)) hwq 2795 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2808 drivers/infiniband/hw/bnxt_re/qplib_fp.c dev_err(&cq->hwq.pdev->dev, hwq 2813 drivers/infiniband/hw/bnxt_re/qplib_fp.c if (cq->hwq.cons != raw_cons) { hwq 2814 drivers/infiniband/hw/bnxt_re/qplib_fp.c cq->hwq.cons = raw_cons; hwq 53 drivers/infiniband/hw/bnxt_re/qplib_fp.h struct bnxt_qplib_hwq hwq; hwq 237 drivers/infiniband/hw/bnxt_re/qplib_fp.h struct bnxt_qplib_hwq hwq; hwq 340 drivers/infiniband/hw/bnxt_re/qplib_fp.h return HWQ_CMP((qplib_q->hwq.prod + qplib_q->q_full_delta), hwq 341 drivers/infiniband/hw/bnxt_re/qplib_fp.h &qplib_q->hwq) == HWQ_CMP(qplib_q->hwq.cons, hwq 342 drivers/infiniband/hw/bnxt_re/qplib_fp.h &qplib_q->hwq); hwq 378 drivers/infiniband/hw/bnxt_re/qplib_fp.h struct bnxt_qplib_hwq hwq; hwq 482 drivers/infiniband/hw/bnxt_re/qplib_fp.h struct bnxt_qplib_hwq hwq; hwq 136 drivers/infiniband/hw/bnxt_re/qplib_res.c void bnxt_qplib_free_hwq(struct pci_dev *pdev, struct bnxt_qplib_hwq *hwq) hwq 140 drivers/infiniband/hw/bnxt_re/qplib_res.c if (!hwq->max_elements) hwq 142 drivers/infiniband/hw/bnxt_re/qplib_res.c if (hwq->level >= PBL_LVL_MAX) hwq 145 drivers/infiniband/hw/bnxt_re/qplib_res.c for (i = 0; i < hwq->level + 1; i++) { hwq 146 drivers/infiniband/hw/bnxt_re/qplib_res.c if (i == hwq->level) hwq 147 drivers/infiniband/hw/bnxt_re/qplib_res.c __free_pbl(pdev, &hwq->pbl[i], hwq->is_user); hwq 149 drivers/infiniband/hw/bnxt_re/qplib_res.c __free_pbl(pdev, &hwq->pbl[i], false); hwq 152 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->level = PBL_LVL_MAX; hwq 153 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->max_elements = 0; hwq 154 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->element_size = 0; hwq 155 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->prod = 0; hwq 156 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->cons = 0; hwq 157 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->cp_bit = 0; hwq 161 drivers/infiniband/hw/bnxt_re/qplib_res.c int bnxt_qplib_alloc_init_hwq(struct pci_dev *pdev, struct bnxt_qplib_hwq *hwq, hwq 171 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->level = PBL_LVL_MAX; hwq 186 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->is_user = false; hwq 194 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->is_user = true; hwq 201 drivers/infiniband/hw/bnxt_re/qplib_res.c rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_0], sghead, hwq 204 drivers/infiniband/hw/bnxt_re/qplib_res.c rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_0], NULL, hwq 209 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->level = PBL_LVL_0; hwq 214 drivers/infiniband/hw/bnxt_re/qplib_res.c rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_1], NULL, hwq 221 drivers/infiniband/hw/bnxt_re/qplib_res.c (dma_addr_t **)hwq->pbl[PBL_LVL_0].pg_arr; hwq 222 drivers/infiniband/hw/bnxt_re/qplib_res.c src_phys_ptr = hwq->pbl[PBL_LVL_1].pg_map_arr; hwq 223 drivers/infiniband/hw/bnxt_re/qplib_res.c for (i = 0; i < hwq->pbl[PBL_LVL_1].pg_count; i++) hwq 226 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->level = PBL_LVL_1; hwq 228 drivers/infiniband/hw/bnxt_re/qplib_res.c rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_2], sghead, hwq 235 drivers/infiniband/hw/bnxt_re/qplib_res.c (dma_addr_t **)hwq->pbl[PBL_LVL_1].pg_arr; hwq 236 drivers/infiniband/hw/bnxt_re/qplib_res.c src_phys_ptr = hwq->pbl[PBL_LVL_2].pg_map_arr; hwq 237 drivers/infiniband/hw/bnxt_re/qplib_res.c for (i = 0; i < hwq->pbl[PBL_LVL_2].pg_count; i++) { hwq 243 drivers/infiniband/hw/bnxt_re/qplib_res.c i = hwq->pbl[PBL_LVL_2].pg_count; hwq 251 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->level = PBL_LVL_2; hwq 257 drivers/infiniband/hw/bnxt_re/qplib_res.c rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_1], sghead, hwq 263 drivers/infiniband/hw/bnxt_re/qplib_res.c (dma_addr_t **)hwq->pbl[PBL_LVL_0].pg_arr; hwq 264 drivers/infiniband/hw/bnxt_re/qplib_res.c src_phys_ptr = hwq->pbl[PBL_LVL_1].pg_map_arr; hwq 265 drivers/infiniband/hw/bnxt_re/qplib_res.c for (i = 0; i < hwq->pbl[PBL_LVL_1].pg_count; i++) { hwq 271 drivers/infiniband/hw/bnxt_re/qplib_res.c i = hwq->pbl[PBL_LVL_1].pg_count; hwq 279 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->level = PBL_LVL_1; hwq 282 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->pdev = pdev; hwq 283 drivers/infiniband/hw/bnxt_re/qplib_res.c spin_lock_init(&hwq->lock); hwq 284 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->prod = 0; hwq 285 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->cons = 0; hwq 286 drivers/infiniband/hw/bnxt_re/qplib_res.c *elements = hwq->max_elements = slots; hwq 287 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->element_size = size; hwq 290 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->pbl_ptr = hwq->pbl[hwq->level].pg_arr; hwq 291 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->pbl_dma_ptr = hwq->pbl[hwq->level].pg_map_arr; hwq 296 drivers/infiniband/hw/bnxt_re/qplib_res.c bnxt_qplib_free_hwq(pdev, hwq); hwq 49 drivers/infiniband/hw/bnxt_re/qplib_res.h #define HWQ_CMP(idx, hwq) ((idx) & ((hwq)->max_elements - 1)) hwq 51 drivers/infiniband/hw/bnxt_re/qplib_res.h #define HWQ_FREE_SLOTS(hwq) (hwq->max_elements - \ hwq 52 drivers/infiniband/hw/bnxt_re/qplib_res.h ((HWQ_CMP(hwq->prod, hwq)\ hwq 53 drivers/infiniband/hw/bnxt_re/qplib_res.h - HWQ_CMP(hwq->cons, hwq))\ hwq 54 drivers/infiniband/hw/bnxt_re/qplib_res.h & (hwq->max_elements - 1))) hwq 238 drivers/infiniband/hw/bnxt_re/qplib_res.h void bnxt_qplib_free_hwq(struct pci_dev *pdev, struct bnxt_qplib_hwq *hwq); hwq 239 drivers/infiniband/hw/bnxt_re/qplib_res.h int bnxt_qplib_alloc_init_hwq(struct pci_dev *pdev, struct bnxt_qplib_hwq *hwq, hwq 587 drivers/infiniband/hw/bnxt_re/qplib_sp.c if (mrw->hwq.max_elements) hwq 588 drivers/infiniband/hw/bnxt_re/qplib_sp.c bnxt_qplib_free_hwq(res->pdev, &mrw->hwq); hwq 646 drivers/infiniband/hw/bnxt_re/qplib_sp.c if (mrw->hwq.max_elements) { hwq 649 drivers/infiniband/hw/bnxt_re/qplib_sp.c bnxt_qplib_free_hwq(res->pdev, &mrw->hwq); hwq 682 drivers/infiniband/hw/bnxt_re/qplib_sp.c if (mr->hwq.max_elements) hwq 683 drivers/infiniband/hw/bnxt_re/qplib_sp.c bnxt_qplib_free_hwq(res->pdev, &mr->hwq); hwq 685 drivers/infiniband/hw/bnxt_re/qplib_sp.c mr->hwq.max_elements = pages; hwq 687 drivers/infiniband/hw/bnxt_re/qplib_sp.c rc = bnxt_qplib_alloc_init_hwq(res->pdev, &mr->hwq, NULL, hwq 688 drivers/infiniband/hw/bnxt_re/qplib_sp.c &mr->hwq.max_elements, hwq 697 drivers/infiniband/hw/bnxt_re/qplib_sp.c pbl_ptr = (dma_addr_t **)mr->hwq.pbl_ptr; hwq 706 drivers/infiniband/hw/bnxt_re/qplib_sp.c if (mr->hwq.level == PBL_LVL_MAX) { hwq 712 drivers/infiniband/hw/bnxt_re/qplib_sp.c level = mr->hwq.level + 1; hwq 713 drivers/infiniband/hw/bnxt_re/qplib_sp.c req.pbl = cpu_to_le64(mr->hwq.pbl[PBL_LVL_0].pg_map_arr[0]); hwq 736 drivers/infiniband/hw/bnxt_re/qplib_sp.c if (mr->hwq.max_elements) hwq 737 drivers/infiniband/hw/bnxt_re/qplib_sp.c bnxt_qplib_free_hwq(res->pdev, &mr->hwq); hwq 756 drivers/infiniband/hw/bnxt_re/qplib_sp.c frpl->hwq.max_elements = pages; hwq 757 drivers/infiniband/hw/bnxt_re/qplib_sp.c rc = bnxt_qplib_alloc_init_hwq(res->pdev, &frpl->hwq, NULL, hwq 758 drivers/infiniband/hw/bnxt_re/qplib_sp.c &frpl->hwq.max_elements, PAGE_SIZE, 0, hwq 769 drivers/infiniband/hw/bnxt_re/qplib_sp.c bnxt_qplib_free_hwq(res->pdev, &frpl->hwq); hwq 120 drivers/infiniband/hw/bnxt_re/qplib_sp.h struct bnxt_qplib_hwq hwq; hwq 125 drivers/infiniband/hw/bnxt_re/qplib_sp.h struct bnxt_qplib_hwq hwq; hwq 2248 drivers/net/wireless/intel/iwlegacy/common.h il_set_swq_id(struct il_tx_queue *txq, u8 ac, u8 hwq) hwq 2251 drivers/net/wireless/intel/iwlegacy/common.h BUG_ON(hwq > 31); /* only use 5 bits */ hwq 2253 drivers/net/wireless/intel/iwlegacy/common.h txq->swq_id = (hwq << 2) | ac; hwq 2274 drivers/net/wireless/intel/iwlegacy/common.h u8 hwq = (queue >> 2) & 0x1f; hwq 2276 drivers/net/wireless/intel/iwlegacy/common.h if (test_and_clear_bit(hwq, il->queue_stopped)) hwq 2285 drivers/net/wireless/intel/iwlegacy/common.h u8 hwq = (queue >> 2) & 0x1f; hwq 2287 drivers/net/wireless/intel/iwlegacy/common.h if (!test_and_set_bit(hwq, il->queue_stopped)) hwq 11 drivers/net/wireless/mediatek/mt76/mt7603/dma.c struct mt76_queue *hwq; hwq 14 drivers/net/wireless/mediatek/mt76/mt7603/dma.c hwq = devm_kzalloc(dev->mt76.dev, sizeof(*hwq), GFP_KERNEL); hwq 15 drivers/net/wireless/mediatek/mt76/mt7603/dma.c if (!hwq) hwq 18 drivers/net/wireless/mediatek/mt76/mt7603/dma.c err = mt76_queue_alloc(dev, hwq, idx, n_desc, 0, MT_TX_RING_BASE); hwq 23 drivers/net/wireless/mediatek/mt76/mt7603/dma.c q->q = hwq; hwq 18 drivers/net/wireless/mediatek/mt76/mt7615/dma.c struct mt76_queue *hwq; hwq 21 drivers/net/wireless/mediatek/mt76/mt7615/dma.c hwq = devm_kzalloc(dev->mt76.dev, sizeof(*hwq), GFP_KERNEL); hwq 22 drivers/net/wireless/mediatek/mt76/mt7615/dma.c if (!hwq) hwq 25 drivers/net/wireless/mediatek/mt76/mt7615/dma.c err = mt76_queue_alloc(dev, hwq, 0, n_desc, 0, MT_TX_RING_BASE); hwq 32 drivers/net/wireless/mediatek/mt76/mt7615/dma.c q->q = hwq; hwq 42 drivers/net/wireless/mediatek/mt76/mt7615/dma.c struct mt76_queue *hwq; hwq 45 drivers/net/wireless/mediatek/mt76/mt7615/dma.c hwq = devm_kzalloc(dev->mt76.dev, sizeof(*hwq), GFP_KERNEL); hwq 46 drivers/net/wireless/mediatek/mt76/mt7615/dma.c if (!hwq) hwq 49 drivers/net/wireless/mediatek/mt76/mt7615/dma.c err = mt76_queue_alloc(dev, hwq, idx, n_desc, 0, MT_TX_RING_BASE); hwq 54 drivers/net/wireless/mediatek/mt76/mt7615/dma.c q->q = hwq; hwq 103 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c struct mt76_queue *hwq; hwq 106 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c hwq = devm_kzalloc(dev->mt76.dev, sizeof(*hwq), GFP_KERNEL); hwq 107 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c if (!hwq) hwq 110 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c err = mt76_queue_alloc(dev, hwq, idx, n_desc, 0, MT_TX_RING_BASE); hwq 115 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c q->q = hwq; hwq 340 drivers/net/wireless/mediatek/mt76/tx.c struct mt76_queue *hwq = dev->q_tx[MT_TXQ_PSD].q; hwq 343 drivers/net/wireless/mediatek/mt76/tx.c spin_lock_bh(&hwq->lock); hwq 370 drivers/net/wireless/mediatek/mt76/tx.c dev->queue_ops->kick(dev, hwq); hwq 375 drivers/net/wireless/mediatek/mt76/tx.c spin_unlock_bh(&hwq->lock); hwq 386 drivers/net/wireless/mediatek/mt76/tx.c struct mt76_queue *hwq = sq->q; hwq 462 drivers/net/wireless/mediatek/mt76/tx.c hwq->entry[idx].qid = sq - dev->q_tx; hwq 463 drivers/net/wireless/mediatek/mt76/tx.c hwq->entry[idx].schedule = true; hwq 467 drivers/net/wireless/mediatek/mt76/tx.c dev->queue_ops->kick(dev, hwq); hwq 476 drivers/net/wireless/mediatek/mt76/tx.c struct mt76_queue *hwq = sq->q; hwq 482 drivers/net/wireless/mediatek/mt76/tx.c spin_lock_bh(&hwq->lock); hwq 511 drivers/net/wireless/mediatek/mt76/tx.c spin_unlock_bh(&hwq->lock); hwq 513 drivers/net/wireless/mediatek/mt76/tx.c spin_lock_bh(&hwq->lock); hwq 521 drivers/net/wireless/mediatek/mt76/tx.c spin_unlock_bh(&hwq->lock); hwq 572 drivers/net/wireless/mediatek/mt76/tx.c struct mt76_queue *hwq; hwq 579 drivers/net/wireless/mediatek/mt76/tx.c hwq = mtxq->swq->q; hwq 581 drivers/net/wireless/mediatek/mt76/tx.c spin_lock_bh(&hwq->lock); hwq 583 drivers/net/wireless/mediatek/mt76/tx.c spin_unlock_bh(&hwq->lock); hwq 1200 drivers/net/wireless/ti/wlcore/tx.c int hwq = wlcore_tx_get_mac80211_queue(wlvif, queue); hwq 1201 drivers/net/wireless/ti/wlcore/tx.c bool stopped = !!wl->queue_stop_reasons[hwq]; hwq 1204 drivers/net/wireless/ti/wlcore/tx.c WARN_ON_ONCE(test_and_set_bit(reason, &wl->queue_stop_reasons[hwq])); hwq 1209 drivers/net/wireless/ti/wlcore/tx.c ieee80211_stop_queue(wl->hw, hwq); hwq 1226 drivers/net/wireless/ti/wlcore/tx.c int hwq = wlcore_tx_get_mac80211_queue(wlvif, queue); hwq 1231 drivers/net/wireless/ti/wlcore/tx.c WARN_ON_ONCE(!test_and_clear_bit(reason, &wl->queue_stop_reasons[hwq])); hwq 1233 drivers/net/wireless/ti/wlcore/tx.c if (wl->queue_stop_reasons[hwq]) hwq 1236 drivers/net/wireless/ti/wlcore/tx.c ieee80211_wake_queue(wl->hw, hwq); hwq 1303 drivers/net/wireless/ti/wlcore/tx.c int hwq = wlcore_tx_get_mac80211_queue(wlvif, queue); hwq 1306 drivers/net/wireless/ti/wlcore/tx.c return test_bit(reason, &wl->queue_stop_reasons[hwq]); hwq 1312 drivers/net/wireless/ti/wlcore/tx.c int hwq = wlcore_tx_get_mac80211_queue(wlvif, queue); hwq 1315 drivers/net/wireless/ti/wlcore/tx.c return !!wl->queue_stop_reasons[hwq]; hwq 231 drivers/scsi/cxlflash/common.h struct hwq hwqs[CXLFLASH_MAX_HWQS]; hwq 233 drivers/scsi/cxlflash/common.h int (*context_reset)(struct hwq *hwq); hwq 255 drivers/scsi/cxlflash/common.h static inline struct hwq *get_hwq(struct afu *afu, u32 index) hwq 164 drivers/scsi/cxlflash/main.c struct hwq *hwq = get_hwq(afu, cmd->hwq_index); hwq 166 drivers/scsi/cxlflash/main.c spin_lock_irqsave(&hwq->hsq_slock, lock_flags); hwq 168 drivers/scsi/cxlflash/main.c spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags); hwq 196 drivers/scsi/cxlflash/main.c static void flush_pending_cmds(struct hwq *hwq) hwq 198 drivers/scsi/cxlflash/main.c struct cxlflash_cfg *cfg = hwq->afu->parent; hwq 203 drivers/scsi/cxlflash/main.c list_for_each_entry_safe(cmd, tmp, &hwq->pending_cmds, list) { hwq 240 drivers/scsi/cxlflash/main.c static int context_reset(struct hwq *hwq, __be64 __iomem *reset_reg) hwq 242 drivers/scsi/cxlflash/main.c struct cxlflash_cfg *cfg = hwq->afu->parent; hwq 249 drivers/scsi/cxlflash/main.c dev_dbg(dev, "%s: hwq=%p\n", __func__, hwq); hwq 251 drivers/scsi/cxlflash/main.c spin_lock_irqsave(&hwq->hsq_slock, lock_flags); hwq 266 drivers/scsi/cxlflash/main.c flush_pending_cmds(hwq); hwq 268 drivers/scsi/cxlflash/main.c spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags); hwq 281 drivers/scsi/cxlflash/main.c static int context_reset_ioarrin(struct hwq *hwq) hwq 283 drivers/scsi/cxlflash/main.c return context_reset(hwq, &hwq->host_map->ioarrin); hwq 292 drivers/scsi/cxlflash/main.c static int context_reset_sq(struct hwq *hwq) hwq 294 drivers/scsi/cxlflash/main.c return context_reset(hwq, &hwq->host_map->sq_ctx_reset); hwq 309 drivers/scsi/cxlflash/main.c struct hwq *hwq = get_hwq(afu, cmd->hwq_index); hwq 318 drivers/scsi/cxlflash/main.c spin_lock_irqsave(&hwq->hsq_slock, lock_flags); hwq 319 drivers/scsi/cxlflash/main.c if (--hwq->room < 0) { hwq 320 drivers/scsi/cxlflash/main.c room = readq_be(&hwq->host_map->cmd_room); hwq 325 drivers/scsi/cxlflash/main.c hwq->room = 0; hwq 329 drivers/scsi/cxlflash/main.c hwq->room = room - 1; hwq 332 drivers/scsi/cxlflash/main.c list_add(&cmd->list, &hwq->pending_cmds); hwq 333 drivers/scsi/cxlflash/main.c writeq_be((u64)&cmd->rcb, &hwq->host_map->ioarrin); hwq 335 drivers/scsi/cxlflash/main.c spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags); hwq 353 drivers/scsi/cxlflash/main.c struct hwq *hwq = get_hwq(afu, cmd->hwq_index); hwq 358 drivers/scsi/cxlflash/main.c newval = atomic_dec_if_positive(&hwq->hsq_credits); hwq 366 drivers/scsi/cxlflash/main.c spin_lock_irqsave(&hwq->hsq_slock, lock_flags); hwq 368 drivers/scsi/cxlflash/main.c *hwq->hsq_curr = cmd->rcb; hwq 369 drivers/scsi/cxlflash/main.c if (hwq->hsq_curr < hwq->hsq_end) hwq 370 drivers/scsi/cxlflash/main.c hwq->hsq_curr++; hwq 372 drivers/scsi/cxlflash/main.c hwq->hsq_curr = hwq->hsq_start; hwq 374 drivers/scsi/cxlflash/main.c list_add(&cmd->list, &hwq->pending_cmds); hwq 375 drivers/scsi/cxlflash/main.c writeq_be((u64)hwq->hsq_curr, &hwq->host_map->sq_tail); hwq 377 drivers/scsi/cxlflash/main.c spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags); hwq 381 drivers/scsi/cxlflash/main.c cmd->rcb.data_ea, cmd->rcb.ioasa, rc, hwq->hsq_curr, hwq 382 drivers/scsi/cxlflash/main.c readq_be(&hwq->host_map->sq_head), hwq 383 drivers/scsi/cxlflash/main.c readq_be(&hwq->host_map->sq_tail)); hwq 431 drivers/scsi/cxlflash/main.c u32 hwq = 0; hwq 438 drivers/scsi/cxlflash/main.c hwq = afu->hwq_rr_count++ % afu->num_hwqs; hwq 442 drivers/scsi/cxlflash/main.c hwq = blk_mq_unique_tag_to_hwq(tag); hwq 445 drivers/scsi/cxlflash/main.c hwq = smp_processor_id() % afu->num_hwqs; hwq 451 drivers/scsi/cxlflash/main.c return hwq; hwq 469 drivers/scsi/cxlflash/main.c struct hwq *hwq = get_hwq(afu, PRIMARY_HWQ); hwq 497 drivers/scsi/cxlflash/main.c cmd->hwq_index = hwq->index; hwq 499 drivers/scsi/cxlflash/main.c cmd->rcb.ctx_id = hwq->ctx_hndl; hwq 538 drivers/scsi/cxlflash/main.c spin_lock_irqsave(&hwq->hsq_slock, lock_flags); hwq 540 drivers/scsi/cxlflash/main.c spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags); hwq 573 drivers/scsi/cxlflash/main.c struct hwq *hwq = get_hwq(afu, hwq_index); hwq 627 drivers/scsi/cxlflash/main.c cmd->rcb.ctx_id = hwq->ctx_hndl; hwq 698 drivers/scsi/cxlflash/main.c struct hwq *hwq; hwq 711 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, i); hwq 713 drivers/scsi/cxlflash/main.c irq_poll_disable(&hwq->irqpoll); hwq 737 drivers/scsi/cxlflash/main.c struct hwq *hwq; hwq 744 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, index); hwq 746 drivers/scsi/cxlflash/main.c if (!hwq->ctx_cookie) { hwq 755 drivers/scsi/cxlflash/main.c cfg->ops->unmap_afu_irq(hwq->ctx_cookie, 3, hwq); hwq 758 drivers/scsi/cxlflash/main.c cfg->ops->unmap_afu_irq(hwq->ctx_cookie, 2, hwq); hwq 761 drivers/scsi/cxlflash/main.c cfg->ops->unmap_afu_irq(hwq->ctx_cookie, 1, hwq); hwq 764 drivers/scsi/cxlflash/main.c cfg->ops->free_afu_irqs(hwq->ctx_cookie); hwq 783 drivers/scsi/cxlflash/main.c struct hwq *hwq; hwq 791 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, index); hwq 793 drivers/scsi/cxlflash/main.c if (!hwq->ctx_cookie) { hwq 798 drivers/scsi/cxlflash/main.c WARN_ON(cfg->ops->stop_context(hwq->ctx_cookie)); hwq 800 drivers/scsi/cxlflash/main.c WARN_ON(cfg->ops->release_context(hwq->ctx_cookie)); hwq 801 drivers/scsi/cxlflash/main.c hwq->ctx_cookie = NULL; hwq 803 drivers/scsi/cxlflash/main.c spin_lock_irqsave(&hwq->hrrq_slock, lock_flags); hwq 804 drivers/scsi/cxlflash/main.c hwq->hrrq_online = false; hwq 805 drivers/scsi/cxlflash/main.c spin_unlock_irqrestore(&hwq->hrrq_slock, lock_flags); hwq 807 drivers/scsi/cxlflash/main.c spin_lock_irqsave(&hwq->hsq_slock, lock_flags); hwq 808 drivers/scsi/cxlflash/main.c flush_pending_cmds(hwq); hwq 809 drivers/scsi/cxlflash/main.c spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags); hwq 1270 drivers/scsi/cxlflash/main.c struct hwq *hwq = get_hwq(afu, PRIMARY_HWQ); hwq 1283 drivers/scsi/cxlflash/main.c reg = ((u64) (((hwq->ctx_hndl << 8) | SISL_MSI_ASYNC_ERROR)) << 40); hwq 1320 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, i); hwq 1322 drivers/scsi/cxlflash/main.c reg = readq_be(&hwq->host_map->ctx_ctrl); hwq 1325 drivers/scsi/cxlflash/main.c writeq_be(reg, &hwq->host_map->ctx_ctrl); hwq 1326 drivers/scsi/cxlflash/main.c writeq_be(SISL_ISTATUS_MASK, &hwq->host_map->intr_mask); hwq 1339 drivers/scsi/cxlflash/main.c struct hwq *hwq = (struct hwq *)data; hwq 1340 drivers/scsi/cxlflash/main.c struct cxlflash_cfg *cfg = hwq->afu->parent; hwq 1345 drivers/scsi/cxlflash/main.c reg = readq_be(&hwq->host_map->intr_status); hwq 1357 drivers/scsi/cxlflash/main.c writeq_be(reg_unmasked, &hwq->host_map->intr_clear); hwq 1373 drivers/scsi/cxlflash/main.c static int process_hrrq(struct hwq *hwq, struct list_head *doneq, int budget) hwq 1375 drivers/scsi/cxlflash/main.c struct afu *afu = hwq->afu; hwq 1379 drivers/scsi/cxlflash/main.c bool toggle = hwq->toggle; hwq 1382 drivers/scsi/cxlflash/main.c *hrrq_start = hwq->hrrq_start, hwq 1383 drivers/scsi/cxlflash/main.c *hrrq_end = hwq->hrrq_end, hwq 1384 drivers/scsi/cxlflash/main.c *hrrq_curr = hwq->hrrq_curr; hwq 1413 drivers/scsi/cxlflash/main.c atomic_inc(&hwq->hsq_credits); hwq 1420 drivers/scsi/cxlflash/main.c hwq->hrrq_curr = hrrq_curr; hwq 1421 drivers/scsi/cxlflash/main.c hwq->toggle = toggle; hwq 1451 drivers/scsi/cxlflash/main.c struct hwq *hwq = container_of(irqpoll, struct hwq, irqpoll); hwq 1456 drivers/scsi/cxlflash/main.c spin_lock_irqsave(&hwq->hrrq_slock, hrrq_flags); hwq 1458 drivers/scsi/cxlflash/main.c num_entries = process_hrrq(hwq, &doneq, budget); hwq 1462 drivers/scsi/cxlflash/main.c spin_unlock_irqrestore(&hwq->hrrq_slock, hrrq_flags); hwq 1477 drivers/scsi/cxlflash/main.c struct hwq *hwq = (struct hwq *)data; hwq 1478 drivers/scsi/cxlflash/main.c struct afu *afu = hwq->afu; hwq 1483 drivers/scsi/cxlflash/main.c spin_lock_irqsave(&hwq->hrrq_slock, hrrq_flags); hwq 1486 drivers/scsi/cxlflash/main.c if (!hwq->hrrq_online) { hwq 1487 drivers/scsi/cxlflash/main.c spin_unlock_irqrestore(&hwq->hrrq_slock, hrrq_flags); hwq 1492 drivers/scsi/cxlflash/main.c irq_poll_sched(&hwq->irqpoll); hwq 1493 drivers/scsi/cxlflash/main.c spin_unlock_irqrestore(&hwq->hrrq_slock, hrrq_flags); hwq 1497 drivers/scsi/cxlflash/main.c num_entries = process_hrrq(hwq, &doneq, -1); hwq 1498 drivers/scsi/cxlflash/main.c spin_unlock_irqrestore(&hwq->hrrq_slock, hrrq_flags); hwq 1545 drivers/scsi/cxlflash/main.c struct hwq *hwq = (struct hwq *)data; hwq 1546 drivers/scsi/cxlflash/main.c struct afu *afu = hwq->afu; hwq 1739 drivers/scsi/cxlflash/main.c struct hwq *hwq; hwq 1754 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, i); hwq 1755 drivers/scsi/cxlflash/main.c cookie = hwq->ctx_cookie; hwq 1757 drivers/scsi/cxlflash/main.c hwq->ctx_hndl = (u16) cfg->ops->process_element(cookie); hwq 1758 drivers/scsi/cxlflash/main.c hwq->host_map = &afu->afu_map->hosts[hwq->ctx_hndl].host; hwq 1759 drivers/scsi/cxlflash/main.c hwq->ctrl_map = &afu->afu_map->ctrls[hwq->ctx_hndl].ctrl; hwq 1762 drivers/scsi/cxlflash/main.c writeq_be(SISL_ENDIAN_CTRL, &hwq->host_map->endian_ctrl); hwq 1774 drivers/scsi/cxlflash/main.c struct hwq *hwq; hwq 1792 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, i); hwq 1793 drivers/scsi/cxlflash/main.c hmap = hwq->host_map; hwq 1795 drivers/scsi/cxlflash/main.c writeq_be((u64) hwq->hrrq_start, &hmap->rrq_start); hwq 1796 drivers/scsi/cxlflash/main.c writeq_be((u64) hwq->hrrq_end, &hmap->rrq_end); hwq 1797 drivers/scsi/cxlflash/main.c hwq->hrrq_online = true; hwq 1800 drivers/scsi/cxlflash/main.c writeq_be((u64)hwq->hsq_start, &hmap->sq_start); hwq 1801 drivers/scsi/cxlflash/main.c writeq_be((u64)hwq->hsq_end, &hmap->sq_end); hwq 1846 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, i); hwq 1847 drivers/scsi/cxlflash/main.c ctx = hwq->ctx_cookie; hwq 1849 drivers/scsi/cxlflash/main.c for (j = 0; j < hwq->num_irqs; j++) { hwq 1851 drivers/scsi/cxlflash/main.c writeq_be(reg, &hwq->ctrl_map->lisn_ea[j]); hwq 1854 drivers/scsi/cxlflash/main.c reg = hwq->ctx_hndl; hwq 1856 drivers/scsi/cxlflash/main.c &hwq->ctrl_map->lisn_pasid[0]); hwq 1858 drivers/scsi/cxlflash/main.c &hwq->ctrl_map->lisn_pasid[1]); hwq 1866 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, i); hwq 1868 drivers/scsi/cxlflash/main.c (void)readq_be(&hwq->ctrl_map->mbox_r); /* unlock ctx_cap */ hwq 1872 drivers/scsi/cxlflash/main.c &hwq->ctrl_map->ctx_cap); hwq 1881 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, PRIMARY_HWQ); hwq 1882 drivers/scsi/cxlflash/main.c reg = readq_be(&hwq->host_map->ctx_ctrl); hwq 1900 drivers/scsi/cxlflash/main.c struct hwq *hwq; hwq 1908 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, i); hwq 1911 drivers/scsi/cxlflash/main.c memset(&hwq->rrq_entry, 0, sizeof(hwq->rrq_entry)); hwq 1914 drivers/scsi/cxlflash/main.c hwq->hrrq_start = &hwq->rrq_entry[0]; hwq 1915 drivers/scsi/cxlflash/main.c hwq->hrrq_end = &hwq->rrq_entry[NUM_RRQ_ENTRY - 1]; hwq 1916 drivers/scsi/cxlflash/main.c hwq->hrrq_curr = hwq->hrrq_start; hwq 1917 drivers/scsi/cxlflash/main.c hwq->toggle = 1; hwq 1920 drivers/scsi/cxlflash/main.c spin_lock_init(&hwq->hrrq_slock); hwq 1921 drivers/scsi/cxlflash/main.c spin_lock_init(&hwq->hsq_slock); hwq 1925 drivers/scsi/cxlflash/main.c memset(&hwq->sq, 0, sizeof(hwq->sq)); hwq 1926 drivers/scsi/cxlflash/main.c hwq->hsq_start = &hwq->sq[0]; hwq 1927 drivers/scsi/cxlflash/main.c hwq->hsq_end = &hwq->sq[NUM_SQ_ENTRY - 1]; hwq 1928 drivers/scsi/cxlflash/main.c hwq->hsq_curr = hwq->hsq_start; hwq 1930 drivers/scsi/cxlflash/main.c atomic_set(&hwq->hsq_credits, NUM_SQ_ENTRY - 1); hwq 1935 drivers/scsi/cxlflash/main.c irq_poll_init(&hwq->irqpoll, afu->irqpoll_weight, hwq 1954 drivers/scsi/cxlflash/main.c struct hwq *hwq) hwq 1957 drivers/scsi/cxlflash/main.c void *ctx = hwq->ctx_cookie; hwq 1960 drivers/scsi/cxlflash/main.c bool is_primary_hwq = (hwq->index == PRIMARY_HWQ); hwq 1961 drivers/scsi/cxlflash/main.c int num_irqs = hwq->num_irqs; hwq 1971 drivers/scsi/cxlflash/main.c rc = cfg->ops->map_afu_irq(ctx, 1, cxlflash_sync_err_irq, hwq, hwq 1979 drivers/scsi/cxlflash/main.c rc = cfg->ops->map_afu_irq(ctx, 2, cxlflash_rrq_irq, hwq, hwq 1991 drivers/scsi/cxlflash/main.c rc = cfg->ops->map_afu_irq(ctx, 3, cxlflash_async_err_irq, hwq, hwq 2013 drivers/scsi/cxlflash/main.c struct hwq *hwq = get_hwq(cfg->afu, index); hwq 2018 drivers/scsi/cxlflash/main.c hwq->afu = cfg->afu; hwq 2019 drivers/scsi/cxlflash/main.c hwq->index = index; hwq 2020 drivers/scsi/cxlflash/main.c INIT_LIST_HEAD(&hwq->pending_cmds); hwq 2034 drivers/scsi/cxlflash/main.c WARN_ON(hwq->ctx_cookie); hwq 2035 drivers/scsi/cxlflash/main.c hwq->ctx_cookie = ctx; hwq 2036 drivers/scsi/cxlflash/main.c hwq->num_irqs = num_irqs; hwq 2051 drivers/scsi/cxlflash/main.c level = init_intr(cfg, hwq); hwq 2058 drivers/scsi/cxlflash/main.c rc = cfg->ops->start_context(hwq->ctx_cookie); hwq 2073 drivers/scsi/cxlflash/main.c hwq->ctx_cookie = NULL; hwq 2125 drivers/scsi/cxlflash/main.c struct hwq *hwq; hwq 2142 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, PRIMARY_HWQ); hwq 2143 drivers/scsi/cxlflash/main.c afu->afu_map = cfg->ops->psa_map(hwq->ctx_cookie); hwq 2184 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, i); hwq 2186 drivers/scsi/cxlflash/main.c hwq->room = readq_be(&hwq->host_map->cmd_room); hwq 2309 drivers/scsi/cxlflash/main.c struct hwq *hwq = get_hwq(afu, PRIMARY_HWQ); hwq 2338 drivers/scsi/cxlflash/main.c cmd->hwq_index = hwq->index; hwq 2339 drivers/scsi/cxlflash/main.c cmd->rcb.ctx_id = hwq->ctx_hndl; hwq 2353 drivers/scsi/cxlflash/main.c rc = afu->context_reset(hwq); hwq 2356 drivers/scsi/cxlflash/main.c spin_lock_irqsave(&hwq->hsq_slock, lock_flags); hwq 2358 drivers/scsi/cxlflash/main.c spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags); hwq 2437 drivers/scsi/cxlflash/main.c struct hwq *hwq = get_hwq(afu, cmd->hwq_index); hwq 2456 drivers/scsi/cxlflash/main.c rc = afu->context_reset(hwq); hwq 2914 drivers/scsi/cxlflash/main.c struct hwq *hwq; hwq 2936 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, i); hwq 2938 drivers/scsi/cxlflash/main.c irq_poll_disable(&hwq->irqpoll); hwq 2946 drivers/scsi/cxlflash/main.c hwq = get_hwq(afu, i); hwq 2948 drivers/scsi/cxlflash/main.c irq_poll_init(&hwq->irqpoll, weight, cxlflash_irqpoll); hwq 267 drivers/scsi/cxlflash/superpipe.c struct hwq *hwq = get_hwq(afu, PRIMARY_HWQ); hwq 291 drivers/scsi/cxlflash/superpipe.c val = hwq->ctx_hndl; hwq 298 drivers/scsi/cxlflash/superpipe.c val = SISL_RHT_CNT_ID((u64)MAX_RHT_PER_CONTEXT, (u64)(hwq->ctx_hndl)); hwq 1660 drivers/scsi/cxlflash/superpipe.c struct hwq *hwq = get_hwq(afu, PRIMARY_HWQ); hwq 1737 drivers/scsi/cxlflash/superpipe.c reg = readq_be(&hwq->ctrl_map->mbox_r); hwq 819 drivers/scsi/qla2xxx/qla_os.c uint16_t hwq; hwq 823 drivers/scsi/qla2xxx/qla_os.c hwq = blk_mq_unique_tag_to_hwq(tag); hwq 824 drivers/scsi/qla2xxx/qla_os.c qpair = ha->queue_pair_map[hwq]; hwq 3699 drivers/scsi/scsi_debug.c u16 hwq = blk_mq_unique_tag_to_hwq(tag); hwq 3701 drivers/scsi/scsi_debug.c pr_debug("tag=%#x, hwq=%d\n", tag, hwq); hwq 3702 drivers/scsi/scsi_debug.c if (WARN_ON_ONCE(hwq >= submit_queues)) hwq 3703 drivers/scsi/scsi_debug.c hwq = 0; hwq 3704 drivers/scsi/scsi_debug.c return sdebug_q_arr + hwq; hwq 536 drivers/scsi/virtio_scsi.c u16 hwq = blk_mq_unique_tag_to_hwq(tag); hwq 538 drivers/scsi/virtio_scsi.c return &vscsi->req_vqs[hwq]; hwq 711 drivers/scsi/virtio_scsi.c static void virtscsi_commit_rqs(struct Scsi_Host *shost, u16 hwq) hwq 715 drivers/scsi/virtio_scsi.c virtscsi_kick_vq(&vscsi->req_vqs[hwq]); hwq 26 include/scsi/scsi_tcq.h u16 hwq; hwq 31 include/scsi/scsi_tcq.h hwq = blk_mq_unique_tag_to_hwq(tag); hwq 32 include/scsi/scsi_tcq.h if (hwq < shost->tag_set.nr_hw_queues) { hwq 33 include/scsi/scsi_tcq.h req = blk_mq_tag_to_rq(shost->tag_set.tags[hwq],