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 
 
   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_dataaux
 

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