DAOS API (v2.1 - dev)
|
#include <daos_obj.h>
Data Fields | |
daos_iod_type_t | iom_type |
uint32_t | iom_nr |
uint32_t | iom_nr_out |
uint32_t | iom_flags |
daos_size_t | iom_size |
daos_recx_t | iom_recx_lo |
daos_recx_t | iom_recx_hi |
daos_recx_t * | iom_recxs |
A I/O map represents the physical extent mapping inside an array for a given range of indices.
Definition at line 416 of file daos_obj.h.
uint32_t iom_flags |
I/O map flags
Definition at line 431 of file daos_obj.h.
uint32_t iom_nr |
Number of elements allocated in iom_recxs.
Definition at line 422 of file daos_obj.h.
uint32_t iom_nr_out |
Number of extents in the mapping. If iom_nr_out is greater than iom_nr, iom_recxs will still be populated, but it will be a truncated list. 1 for SV.
Definition at line 429 of file daos_obj.h.
daos_recx_t iom_recx_hi |
The recx with the highest offset within the requested extents daos_io_desc::iod_recxs. It is set to zero for single value, or there is only one returned recx.
Definition at line 444 of file daos_obj.h.
daos_recx_t iom_recx_lo |
The recx with the lowest offset within the requested extents daos_io_desc::iod_recxs
Definition at line 438 of file daos_obj.h.
daos_recx_t* iom_recxs |
All the returned recxs within the requested extents. Must be allocated and freed by caller.
Definition at line 448 of file daos_obj.h.
daos_size_t iom_size |
Size of the single value or the record size
Definition at line 433 of file daos_obj.h.
daos_iod_type_t iom_type |
type of akey value (SV or AR)
Definition at line 418 of file daos_obj.h.