spdk_nvme_ns_cmd_ext_io_opts Struct Reference

Structure with optional IO request parameters. More...

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. More...
 
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).
 

Detailed Description

Structure with optional IO request parameters.

Field Documentation

◆ memory_domain

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


The documentation for this struct was generated from the following file: