struct Completion
Defined at line 155 of file ../../src/devices/block/drivers/nvme/commands.h
NVM Express base specification 2.0, section 3.3.3.2, "Common Completion Queue Entry"
Public Members
uint32_t[2] command
uint32_t[2] dwords
Public Methods
template <typename U>
U & GetCompletion ()
Defined at line 157 of file ../../src/devices/block/drivers/nvme/commands.h
nvme::Completion & set_sq_id (typename std::remove_reference_t<decltype(dwords[0])> val)
dword 2
Defined at line 167 of file ../../src/devices/block/drivers/nvme/commands.h
typename std::remove_reference_t<decltype(dwords[0])> sq_id ()
dword 2
Defined at line 167 of file ../../src/devices/block/drivers/nvme/commands.h
nvme::Completion & set_sq_head (typename std::remove_reference_t<decltype(dwords[0])> val)
Defined at line 168 of file ../../src/devices/block/drivers/nvme/commands.h
typename std::remove_reference_t<decltype(dwords[0])> sq_head ()
Defined at line 168 of file ../../src/devices/block/drivers/nvme/commands.h
typename std::remove_reference_t<decltype(dwords[1])> do_not_retry ()
dword 3
Defined at line 171 of file ../../src/devices/block/drivers/nvme/commands.h
nvme::Completion & set_do_not_retry (typename std::remove_reference_t<decltype(dwords[1])> val)
dword 3
Defined at line 171 of file ../../src/devices/block/drivers/nvme/commands.h
typename std::remove_reference_t<decltype(dwords[1])> more ()
Defined at line 172 of file ../../src/devices/block/drivers/nvme/commands.h
nvme::Completion & set_more (typename std::remove_reference_t<decltype(dwords[1])> val)
Defined at line 172 of file ../../src/devices/block/drivers/nvme/commands.h
typename std::remove_reference_t<decltype(dwords[1])> command_retry_delay ()
Defined at line 173 of file ../../src/devices/block/drivers/nvme/commands.h
nvme::Completion & set_command_retry_delay (typename std::remove_reference_t<decltype(dwords[1])> val)
Defined at line 173 of file ../../src/devices/block/drivers/nvme/commands.h
nvme::Completion & set_status_code_type (StatusCodeType val)
Defined at line 174 of file ../../src/devices/block/drivers/nvme/commands.h
StatusCodeType status_code_type ()
Defined at line 174 of file ../../src/devices/block/drivers/nvme/commands.h
nvme::Completion & set_status_code (typename std::remove_reference_t<decltype(dwords[1])> val)
Defined at line 175 of file ../../src/devices/block/drivers/nvme/commands.h
typename std::remove_reference_t<decltype(dwords[1])> status_code ()
Defined at line 175 of file ../../src/devices/block/drivers/nvme/commands.h
typename std::remove_reference_t<decltype(dwords[1])> phase ()
Defined at line 176 of file ../../src/devices/block/drivers/nvme/commands.h
nvme::Completion & set_phase (typename std::remove_reference_t<decltype(dwords[1])> val)
Defined at line 176 of file ../../src/devices/block/drivers/nvme/commands.h
typename std::remove_reference_t<decltype(dwords[1])> command_id ()
Defined at line 177 of file ../../src/devices/block/drivers/nvme/commands.h
nvme::Completion & set_command_id (typename std::remove_reference_t<decltype(dwords[1])> val)
Defined at line 177 of file ../../src/devices/block/drivers/nvme/commands.h