| 
    Data Accelerator Offload
    
   | 
 
#include <dao_virtio_blkdev.h>
Data Fields | ||
| union { | ||
| }; | ||
| struct dao_virtio_blk_hdr * | next | |
| uint8_t * | status | |
| uint32_t | write_buf_len | |
| uint32_t | cur_len | |
| uint32_t | tot_segs | |
| uint32_t | tot_bufs | |
| uint8_t | hdr_data [] | |
Virtio blk header for external buffers
Definition at line 57 of file dao_virtio_blkdev.h.
| union { ... } | 
Array of virtio descriptor data
| struct dao_virtio_blk_hdr* next | 
Link to next buffer in IO request chain
Definition at line 65 of file dao_virtio_blkdev.h.
| uint8_t* status | 
blk request status byte's address
Definition at line 67 of file dao_virtio_blkdev.h.
| uint32_t write_buf_len | 
Total length of data written by device in read request
Definition at line 69 of file dao_virtio_blkdev.h.
| uint32_t cur_len | 
length of data in hdr_data array 
Definition at line 71 of file dao_virtio_blkdev.h.
| uint32_t tot_segs | 
Total number of segments in blk request
Definition at line 73 of file dao_virtio_blkdev.h.
| uint32_t tot_bufs | 
Total number of ext buffers in the chain
Definition at line 75 of file dao_virtio_blkdev.h.
| uint8_t hdr_data[] | 
Virtio blk header, data
Definition at line 77 of file dao_virtio_blkdev.h.