Data Fields | ||
size_t | size | |
size of this structure in bytes | ||
uint32_t | iov_count | |
Number of elements in iov. | ||
struct iovec | iov | |
Translation results, holds single address, length pair. | ||
struct iovec * | iovs | |
Translation results, array of addresses and lengths. | ||
struct spdk_memory_domain * | dst_domain | |
Destination domain passed to translation function. | ||
union { | ||
struct { | ||
uint32_t lkey | ||
uint32_t rkey | ||
} rdma | ||
}; | ||
struct iovec spdk_memory_domain_translation_result::iov |
Translation results, holds single address, length pair.
Should only be used if iov_count is 1
struct iovec* spdk_memory_domain_translation_result::iovs |
Translation results, array of addresses and lengths.
Should only be used if iov_count is bigger than 1. The implementer of the translation callback is responsible for allocating and storing of this array until IO request completes