Lines Matching refs:sqid
323 return le16_to_cpu(req->sq->sqid); in nvme_sqid()
617 static int nvme_check_sqid(NvmeCtrl *n, uint16_t sqid) in nvme_check_sqid() argument
619 return sqid < n->conf_ioqpairs + 1 && n->sq[sqid] != NULL ? 0 : -1; in nvme_check_sqid()
1518 req->cqe.sq_id = cpu_to_le16(sq->sqid); in nvme_post_cqes()
4776 uint16_t offset = sq->sqid << 3; in nvme_init_sq_ioeventfd()
4793 uint16_t offset = sq->sqid << 3; in nvme_free_sq()
4795 n->sq[sq->sqid] = NULL; in nvme_free_sq()
4804 if (sq->sqid) { in nvme_free_sq()
4852 uint16_t sqid, uint16_t cqid, uint16_t size) in nvme_init_sq() argument
4859 sq->sqid = sqid; in nvme_init_sq()
4876 sq->db_addr = n->dbbuf_dbs + (sqid << 3); in nvme_init_sq()
4877 sq->ei_addr = n->dbbuf_eis + (sqid << 3); in nvme_init_sq()
4879 if (n->params.ioeventfd && sq->sqid != 0) { in nvme_init_sq()
4889 n->sq[sqid] = sq; in nvme_init_sq()
4898 uint16_t sqid = le16_to_cpu(c->sqid); in nvme_create_sq() local
4903 trace_pci_nvme_create_sq(prp1, sqid, cqid, qsize, qflags); in nvme_create_sq()
4909 if (unlikely(!sqid || sqid > n->conf_ioqpairs || n->sq[sqid] != NULL)) { in nvme_create_sq()
4910 trace_pci_nvme_err_invalid_create_sq_sqid(sqid); in nvme_create_sq()
4926 nvme_init_sq(sq, n, prp1, sqid, cqid, qsize + 1); in nvme_create_sq()
6110 uint16_t sqid = le32_to_cpu(req->cmd.cdw10) & 0xffff; in nvme_abort() local
6112 NvmeSQueue *sq = n->sq[sqid]; in nvme_abort()
6117 if (nvme_check_sqid(n, sqid)) { in nvme_abort()
6121 if (sqid == 0) { in nvme_abort()
7255 if (n->params.ioeventfd && sq->sqid != 0) { in nvme_dbbuf_config()
7397 trace_pci_nvme_update_sq_eventidx(sq->sqid, sq->tail); in nvme_update_sq_eventidx()
7408 trace_pci_nvme_update_sq_tail(sq->sqid, sq->tail); in nvme_update_sq_tail()
7516 if (sq->sqid && atomic) { in nvme_process_sq()
7541 if (sq->sqid && atomic) { in nvme_process_sq()
7545 status = sq->sqid ? nvme_io_cmd(n, req) : in nvme_process_sq()
8200 trace_pci_nvme_mmio_doorbell_sq(sq->sqid, new_tail); in nvme_process_db()