DAOS API: daos_iom_t Struct Reference

| DAOS API (v2.1 - dev)

Loading...
Searching...
No Matches
daos_iom_t Struct Reference

`#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

## Detailed Description

A I/O map represents the physical extent mapping inside an array for a given range of indices.

Definition at line 417 of file daos_obj.h.

## Field Documentation

## ◆ iom_flags

uint32_t iom_flags

I/O map flags

Definition at line 432 of file daos_obj.h.

## ◆ iom_nr

uint32_t iom_nr

Number of elements allocated in iom_recxs.

Definition at line 423 of file daos_obj.h.

## ◆ iom_nr_out

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 430 of file daos_obj.h.

## ◆ iom_recx_hi

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 445 of file daos_obj.h.

## ◆ iom_recx_lo

daos_recx_t iom_recx_lo

The recx with the lowest offset within the requested extents daos_io_desc::iod_recxs

Definition at line 439 of file daos_obj.h.

## ◆ iom_recxs

daos_recx_t* iom_recxs

All the returned recxs within the requested extents. Must be allocated and freed by caller.

Definition at line 449 of file daos_obj.h.

## ◆ iom_size

daos_size_t iom_size

Size of the single value or the record size

Definition at line 434 of file daos_obj.h.

## ◆ iom_type

daos_iod_type_t iom_type

type of akey value (SV or AR)

Definition at line 419 of file daos_obj.h.

The documentation for this struct was generated from the following file:

- src/include/daos_obj.h