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_tiods
 
d_sg_list_t * sgls
 
daos_iom_tioms
 
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

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

Transaction open handle.

Definition at line 698 of file daos_task.h.


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