MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / nvme_detach_queue

Function nvme_detach_queue

components/drivers/nvme/nvme.c:773–784  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

771}
772
773static rt_err_t nvme_detach_queue(struct rt_nvme_queue *queue,
774 rt_uint8_t opcode)
775{
776 struct rt_nvme_command cmd;
777 struct rt_nvme_controller *nvme = queue->nvme;
778
779 rt_memset(&cmd, 0, sizeof(cmd));
780 cmd.delete_queue.opcode = opcode;
781 cmd.delete_queue.qid = rt_cpu_to_le16(queue->qid);
782
783 return nvme_submit_cmd(&nvme->admin_queue, &cmd);
784}
785
786rt_inline rt_ubase_t nvme_queue_dma_flags(void)
787{

Callers 1

nvme_remove_io_queuesFunction · 0.85

Calls 2

rt_memsetFunction · 0.85
nvme_submit_cmdFunction · 0.85

Tested by

no test coverage detected