DAOS API: daos_obj_rw_t Struct Reference

| DAOS API (v2.1 - dev)

Loading...
Searching...
No Matches
daos_obj_rw_t Struct Reference

`#include <daos_task.h>`

## Data Fields
daos_handle_t | th
daos_handle_t | oh
uint64_t | flags
daos_key_t * | dkey
uint32_t | nr
uint32_t | extra_flags
daos_iod_t * | iods
d_sg_list_t * | sgls
daos_iom_t * | ioms
void * | extra_arg
d_iov_t * | csum_iov

## Detailed Description

Object fetch/update args

Definition at line 696 of file daos_task.h.

## Field Documentation

## ◆ csum_iov

d_iov_t* csum_iov

Pre-allocated buffer to pack checksums into (Optional, intended for internal use only

Definition at line 720 of file daos_task.h.

## ◆ dkey

daos_key_t* dkey

Distribution Key.

Definition at line 704 of file daos_task.h.

## ◆ extra_arg

void* extra_arg

extra arguments, for example obj_ec_fail_info for DIOF_EC_RECOV

Definition at line 716 of file daos_task.h.

## ◆ extra_flags

uint32_t extra_flags

Internal flags.

Definition at line 708 of file daos_task.h.

## ◆ flags

uint64_t flags

API flags.

Definition at line 702 of file daos_task.h.

## ◆ iods

daos_iod_t* iods

IO descriptor describing IO layout in the object.

Definition at line 710 of file daos_task.h.

## ◆ ioms

daos_iom_t* ioms

IO Map - only valid for fetch.

Definition at line 714 of file daos_task.h.

## ◆ nr

uint32_t nr

Number of elements in iods and sgls.

Definition at line 706 of file daos_task.h.

## ◆ oh

daos_handle_t oh

Object open handle

Definition at line 700 of file daos_task.h.

## ◆ sgls

d_sg_list_t* sgls

Scatter / gather list for a memory descriptor.

Definition at line 712 of file daos_task.h.

## ◆ th

daos_handle_t th

Transaction open handle.

Definition at line 698 of file daos_task.h.

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

- src/include/daos_task.h