|
|
uint8_t | op_code |
| |
|
bool | has_aux |
| |
|
int16_t | status |
| |
|
uint8_t | reserved [4] |
| |
|
struct accel_io_channel * | accel_ch |
| |
|
struct spdk_accel_sequence * | seq |
| |
|
union { | |
| |
|
spdk_accel_completion_cb cb_fn | |
| |
|
spdk_accel_step_cb step_cb_fn | |
| |
| }; | | |
| |
|
void * | cb_arg |
| |
|
struct spdk_memory_domain * | src_domain |
| |
|
void * | src_domain_ctx |
| |
|
struct spdk_memory_domain * | dst_domain |
| |
|
void * | dst_domain_ctx |
| |
|
uint64_t | nbytes |
| |
|
union { | |
| |
|
struct { | |
| |
|
struct iovec * iovs | |
| |
|
uint32_t iovcnt | |
| |
| } s | |
| |
|
struct { | |
| |
|
void ** srcs | |
| |
|
uint32_t cnt | |
| |
| } nsrcs | |
| |
| }; | | |
| |
|
union { | |
| |
|
struct { | |
| |
|
struct iovec * iovs | |
| |
|
uint32_t iovcnt | |
| |
| } d | |
| |
|
struct { | |
| |
|
struct iovec * iovs | |
| |
|
uint32_t iovcnt | |
| |
| } s2 | |
| |
| }; | | |
| |
|
union { | |
| |
|
struct { | |
| |
|
struct iovec * iovs | |
| |
|
uint32_t iovcnt | |
| |
| } d2 | |
| |
|
uint32_t seed | |
| |
|
uint64_t fill_pattern | |
| |
|
struct spdk_accel_crypto_key * crypto_key | |
| |
|
struct { | |
| |
|
const struct spdk_dif_ctx * ctx | |
| |
|
struct spdk_dif_error * err | |
| |
|
uint32_t num_blocks | |
| |
| } dif | |
| |
|
struct { | |
| |
|
enum spdk_accel_comp_algo algo | |
| |
|
uint32_t level | |
| |
| } comp | |
| |
| }; | | |
| |
|
union { | |
| |
|
uint32_t * crc_dst | |
| |
|
uint32_t * output_size | |
| |
|
uint32_t block_size | |
| |
| }; | | |
| |
|
uint64_t | iv |
| |
|
struct spdk_accel_task_aux_data * | aux |
| |
The documentation for this struct was generated from the following file: