Lines Matching refs:qid
126 u16 qid; member
1144 c.delete_queue.qid = cpu_to_le16(id); in adapter_delete_queue()
1149 static int adapter_alloc_cq(struct nvme_dev *dev, u16 qid, in adapter_alloc_cq() argument
1162 c.create_cq.cqid = cpu_to_le16(qid); in adapter_alloc_cq()
1170 static int adapter_alloc_sq(struct nvme_dev *dev, u16 qid, in adapter_alloc_sq() argument
1183 c.create_sq.sqid = cpu_to_le16(qid); in adapter_alloc_sq()
1186 c.create_sq.cqid = cpu_to_le16(qid); in adapter_alloc_sq()
1309 if (!nvmeq->qid || cmd_rq->aborted) { in nvme_abort_req()
1314 req->tag, nvmeq->qid); in nvme_abort_req()
1334 cmd.abort.sqid = cpu_to_le16(nvmeq->qid); in nvme_abort_req()
1341 nvmeq->qid); in nvme_abort_req()
1368 req->tag, nvmeq->qid); in nvme_cancel_queue_ios()
1379 nvmeq->qid); in nvme_timeout()
1432 if (!nvmeq->qid && nvmeq->dev->admin_q) in nvme_suspend_queue()
1449 static void nvme_disable_queue(struct nvme_dev *dev, int qid) in nvme_disable_queue() argument
1451 struct nvme_queue *nvmeq = dev->queues[qid]; in nvme_disable_queue()
1460 if (qid && readl(&dev->bar->csts) != -1) { in nvme_disable_queue()
1461 adapter_delete_sq(dev, qid); in nvme_disable_queue()
1462 adapter_delete_cq(dev, qid); in nvme_disable_queue()
1494 int qid, int depth) in nvme_alloc_sq_cmds() argument
1496 if (qid && dev->cmb && use_cmb_sqes && NVME_CMB_SQS(dev->cmbsz)) { in nvme_alloc_sq_cmds()
1497 unsigned offset = (qid - 1) * in nvme_alloc_sq_cmds()
1511 static struct nvme_queue *nvme_alloc_queue(struct nvme_dev *dev, int qid, in nvme_alloc_queue() argument
1523 if (nvme_alloc_sq_cmds(dev, nvmeq, qid, depth)) in nvme_alloc_queue()
1529 dev->instance, qid); in nvme_alloc_queue()
1533 nvmeq->q_db = &dev->dbs[qid * 2 * dev->db_stride]; in nvme_alloc_queue()
1535 nvmeq->qid = qid; in nvme_alloc_queue()
1537 dev->queues[qid] = nvmeq; in nvme_alloc_queue()
1564 static void nvme_init_queue(struct nvme_queue *nvmeq, u16 qid) in nvme_init_queue() argument
1572 nvmeq->q_db = &dev->dbs[qid * 2 * dev->db_stride]; in nvme_init_queue()
1578 static int nvme_create_queue(struct nvme_queue *nvmeq, int qid) in nvme_create_queue() argument
1583 nvmeq->cq_vector = qid - 1; in nvme_create_queue()
1584 result = adapter_alloc_cq(dev, qid, nvmeq); in nvme_create_queue()
1588 result = adapter_alloc_sq(dev, qid, nvmeq); in nvme_create_queue()
1596 nvme_init_queue(nvmeq, qid); in nvme_create_queue()
1600 adapter_delete_sq(dev, qid); in nvme_create_queue()
1602 adapter_delete_cq(dev, qid); in nvme_create_queue()
2831 c.delete_queue.qid = cpu_to_le16(nvmeq->qid); in adapter_async_del_queue()