Loading...
Searching...
No Matches
spdk_accel_task Struct Reference
Collaboration diagram for spdk_accel_task:

Public Member Functions

 TAILQ_ENTRY (spdk_accel_task) seq_link
 
 STAILQ_ENTRY (spdk_accel_task) link
 

Data Fields

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
 
}; 
 
union {
   uint32_t *   crc_dst
 
   uint32_t *   output_size
 
   uint32_t   block_size
 
}; 
 
uint64_t iv
 
struct spdk_accel_task_aux_dataaux
 

The documentation for this struct was generated from the following file:
  • accel_module.h