Structure with optional IO request parameters. More...
#include <nvme.h>
Data Fields | |
size_t | size |
size of this structure in bytes, use SPDK_SIZEOF(opts, last_member) to obtain it | |
struct spdk_memory_domain * | memory_domain |
Memory domain which describes data payload in IO request. | |
void * | memory_domain_ctx |
User context to be passed to memory domain operations. | |
uint32_t | io_flags |
Flags for this IO, defined in nvme_spec.h. | |
uint8_t | reserved28 [4] |
void * | metadata |
Virtual address pointer to the metadata payload, the length of metadata is specified by spdk_nvme_ns_get_md_size. | |
uint16_t | apptag_mask |
Application tag mask to use end-to-end protection information. | |
uint16_t | apptag |
Application tag to use end-to-end protection information. | |
uint32_t | cdw13 |
Command dword 13 specific field. | |
void * | accel_sequence |
Accel sequence (only valid if SPDK_NVME_CTRLR_ACCEL_SEQUENCE_SUPPORTED is set and the qpair is part of a poll group). | |
Structure with optional IO request parameters.
struct spdk_memory_domain* spdk_nvme_ns_cmd_ext_io_opts::memory_domain |
Memory domain which describes data payload in IO request.
The controller must support the corresponding memory domain type, refer to spdk_nvme_ctrlr_get_memory_domains