Lines Matching defs:qid

170 static inline unsigned int sq_idx(unsigned int qid, u32 stride)
172 return qid * 2 * stride;
175 static inline unsigned int cq_idx(unsigned int qid, u32 stride)
177 return (qid * 2 + 1) * stride;
204 u16 qid;
286 struct nvme_queue *nvmeq, int qid)
288 if (!dev->dbbuf_dbs || !qid)
291 nvmeq->dbbuf_sq_db = &dev->dbbuf_dbs[sq_idx(qid, dev->db_stride)];
292 nvmeq->dbbuf_cq_db = &dev->dbbuf_dbs[cq_idx(qid, dev->db_stride)];
293 nvmeq->dbbuf_sq_ei = &dev->dbbuf_eis[sq_idx(qid, dev->db_stride)];
294 nvmeq->dbbuf_cq_ei = &dev->dbbuf_eis[cq_idx(qid, dev->db_stride)];
299 if (!nvmeq->qid)
533 if (!iod->nvmeq->qid)
851 if (iod->nvmeq->qid && sgl_threshold &&
990 if (!nvmeq->qid)
992 return nvmeq->dev->tagset.tags[nvmeq->qid - 1];
1007 if (unlikely(nvme_is_aen_req(nvmeq->qid, command_id))) {
1132 c.delete_queue.qid = cpu_to_le16(id);
1137 static int adapter_alloc_cq(struct nvme_dev *dev, u16 qid,
1153 c.create_cq.cqid = cpu_to_le16(qid);
1161 static int adapter_alloc_sq(struct nvme_dev *dev, u16 qid,
1183 c.create_sq.sqid = cpu_to_le16(qid);
1186 c.create_sq.cqid = cpu_to_le16(qid);
1292 req->tag, nvmeq->qid);
1309 req->tag, nvmeq->qid);
1324 if (!nvmeq->qid || iod->aborted) {
1327 req->tag, nvmeq->qid);
1344 cmd.abort.sqid = cpu_to_le16(nvmeq->qid);
1348 req->tag, nvmeq->qid);
1407 if (!nvmeq->qid && nvmeq->dev->ctrl.admin_q)
1477 int qid)
1481 if (qid && dev->cmb_use_sqes && (dev->cmbsz & NVME_CMBSZ_SQS)) {
1502 static int nvme_alloc_queue(struct nvme_dev *dev, int qid, int depth)
1504 struct nvme_queue *nvmeq = &dev->queues[qid];
1506 if (dev->ctrl.queue_count > qid)
1509 nvmeq->sqes = qid ? dev->io_sqes : NVME_ADM_SQES;
1516 if (nvme_alloc_sq_cmds(dev, nvmeq, qid))
1524 nvmeq->q_db = &dev->dbs[qid * 2 * dev->db_stride];
1525 nvmeq->qid = qid;
1544 nvme_irq, nvmeq, "nvme%dq%d", nr, nvmeq->qid);
1547 NULL, nvmeq, "nvme%dq%d", nr, nvmeq->qid);
1551 static void nvme_init_queue(struct nvme_queue *nvmeq, u16 qid)
1559 nvmeq->q_db = &dev->dbs[qid * 2 * dev->db_stride];
1561 nvme_dbbuf_init(dev, nvmeq, qid);
1566 static int nvme_create_queue(struct nvme_queue *nvmeq, int qid, bool polled)
1579 vector = dev->num_vecs == 1 ? 0 : qid;
1583 result = adapter_alloc_cq(dev, qid, nvmeq, vector);
1587 result = adapter_alloc_sq(dev, qid, nvmeq);
1594 nvme_init_queue(nvmeq, qid);
1607 adapter_delete_sq(dev, qid);
1609 adapter_delete_cq(dev, qid);
2277 cmd.delete_queue.qid = cpu_to_le16(nvmeq->qid);