DAOS API: src/include/daos_task.h Source File

| DAOS API (v2.1 - dev)

Loading...
Searching...
No Matches
daos_task.h
1
9
10#ifndef __DAOS_TASK_H__
11#define __DAOS_TASK_H__
12
13#if defined(__cplusplus)
14extern "C" {
15#endif
16
17#include <daos_types.h>
18#include <daos_obj.h>
19#include <daos_kv.h>
20#include <daos_array.h>
21#include <daos_errno.h>
22#include <daos_prop.h>
23#include <daos_cont.h>
24#include <daos_pool.h>
25#include <daos_mgmt.h>
26#include <daos/tse.h>
27#include <daos_pipeline.h>
28
30typedef enum {
31 DAOS_OPC_INVALID = -1,
32
34 /* Starting at 0 will break Application Binary Interface backward
35 * compatibility */
36 DAOS_OPC_MGMT_LIST_POOLS = 2,
37 DAOS_OPC_SET_PARAMS,
38 DAOS_OPC_MGMT_GET_BS_STATE,
39
41 DAOS_OPC_POOL_CONNECT = 5,
42 DAOS_OPC_POOL_DISCONNECT,
43 DAOS_OPC_POOL_EXCLUDE,
44 DAOS_OPC_POOL_EXCLUDE_OUT,
45 DAOS_OPC_POOL_ADD,
46 DAOS_OPC_POOL_QUERY,
47 DAOS_OPC_POOL_QUERY_INFO,
48 DAOS_OPC_POOL_LIST_ATTR,
49 DAOS_OPC_POOL_GET_ATTR,
50 DAOS_OPC_POOL_SET_ATTR,
51 DAOS_OPC_POOL_DEL_ATTR,
52 DAOS_OPC_POOL_STOP_SVC,
53 DAOS_OPC_POOL_LIST_CONT,
54
56 DAOS_OPC_CONT_CREATE = 18,
57 DAOS_OPC_CONT_OPEN,
58 DAOS_OPC_CONT_CLOSE,
59 DAOS_OPC_CONT_DESTROY,
60 DAOS_OPC_CONT_QUERY,
61 DAOS_OPC_CONT_SET_PROP,
62 DAOS_OPC_CONT_UPDATE_ACL,
63 DAOS_OPC_CONT_DELETE_ACL,
64 DAOS_OPC_CONT_AGGREGATE,
65 DAOS_OPC_CONT_ROLLBACK,
66 DAOS_OPC_CONT_SUBSCRIBE,
67 DAOS_OPC_CONT_LIST_ATTR,
68 DAOS_OPC_CONT_GET_ATTR,
69 DAOS_OPC_CONT_SET_ATTR,
70 DAOS_OPC_CONT_DEL_ATTR,
71 DAOS_OPC_CONT_ALLOC_OIDS,
72 DAOS_OPC_CONT_LIST_SNAP,
73 DAOS_OPC_CONT_CREATE_SNAP,
74 DAOS_OPC_CONT_DESTROY_SNAP,
75
77 DAOS_OPC_TX_OPEN = 37,
78 DAOS_OPC_TX_COMMIT,
79 DAOS_OPC_TX_ABORT,
80 DAOS_OPC_TX_OPEN_SNAP,
81 DAOS_OPC_TX_CLOSE,
82 DAOS_OPC_TX_RESTART,
83
85 DAOS_OPC_OBJ_QUERY_CLASS = 44,
86 DAOS_OPC_OBJ_LIST_CLASS,
87 DAOS_OPC_OBJ_OPEN,
88 DAOS_OPC_OBJ_CLOSE,
89 DAOS_OPC_OBJ_PUNCH,
90 DAOS_OPC_OBJ_PUNCH_DKEYS,
91 DAOS_OPC_OBJ_PUNCH_AKEYS,
92 DAOS_OPC_OBJ_QUERY,
93 DAOS_OPC_OBJ_QUERY_KEY,
94 DAOS_OPC_OBJ_SYNC,
95 DAOS_OPC_OBJ_FETCH,
96 DAOS_OPC_OBJ_UPDATE,
97 DAOS_OPC_OBJ_LIST_DKEY,
98 DAOS_OPC_OBJ_LIST_AKEY,
99 DAOS_OPC_OBJ_LIST_RECX,
100 DAOS_OPC_OBJ_LIST_OBJ,
101
103 DAOS_OPC_ARRAY_CREATE = 60,
104 DAOS_OPC_ARRAY_OPEN,
105 DAOS_OPC_ARRAY_CLOSE,
106 DAOS_OPC_ARRAY_DESTROY,
107 DAOS_OPC_ARRAY_READ,
108 DAOS_OPC_ARRAY_WRITE,
109 DAOS_OPC_ARRAY_PUNCH,
110 DAOS_OPC_ARRAY_GET_SIZE,
111 DAOS_OPC_ARRAY_SET_SIZE,
112 DAOS_OPC_ARRAY_STAT,
113
115 DAOS_OPC_KV_OPEN = 70,
116 DAOS_OPC_KV_CLOSE,
117 DAOS_OPC_KV_DESTROY,
118 DAOS_OPC_KV_GET,
119 DAOS_OPC_KV_PUT,
120 DAOS_OPC_KV_REMOVE,
121 DAOS_OPC_KV_LIST,
122
123 DAOS_OPC_POOL_FILTER_CONT,
124 DAOS_OPC_OBJ_KEY2ANCHOR,
125 DAOS_OPC_CONT_SNAP_OIT_CREATE,
126 DAOS_OPC_CONT_SNAP_OIT_DESTROY,
127
129 DAOS_OPC_PIPELINE_RUN,
130
131 DAOS_OPC_MAX
132} daos_opc_t;
133
135 typedef struct {
137 const char *grp;
139 d_rank_t rank;
141 uint32_t key_id;
143 uint64_t value;
145 uint64_t value_extra;
146} daos_set_params_t;
147
149 typedef struct {
154 uuid_t uuid;
156 const char *grp;
158 unsigned int flags;
160 daos_handle_t *poh;
162 daos_pool_info_t *info;
164 const char *pool;
165} daos_pool_connect_t;
166
168 typedef struct {
170 daos_handle_t poh;
171} daos_pool_disconnect_t;
172
174 typedef struct {
176 uuid_t uuid;
178 const char *grp;
180 d_rank_list_t *svc;
182 struct d_tgt_list *tgts;
183} daos_pool_update_t;
184
186 struct daos_obj_register_class_t {
188 daos_handle_t coh;
190 daos_oclass_id_t cid;
192 struct daos_oclass_attr *cattr;
193};
194
196 typedef struct {
198 const char *grp;
200 daos_mgmt_pool_info_t *pools;
202 daos_size_t *npools;
203} daos_mgmt_pool_list_t;
204
206 typedef struct {
208 daos_handle_t poh;
210 d_rank_list_t **ranks;
212 daos_pool_info_t *info;
214 daos_prop_t *prop;
215} daos_pool_query_t;
216
218 typedef struct {
220 daos_handle_t poh;
222 uint32_t tgt_idx;
224 d_rank_t rank;
226 daos_target_info_t *info;
227} daos_pool_query_target_t;
228
230 typedef struct {
232 daos_handle_t poh;
234 daos_size_t *ncont;
236 struct daos_pool_cont_info *cont_buf;
237} daos_pool_list_cont_t;
238
240 typedef struct {
242 daos_handle_t poh;
244 daos_pool_cont_filter_t *filt;
246 daos_size_t *ncont;
248 struct daos_pool_cont_info2 *cont_buf;
249} daos_pool_filter_cont_t;
250
252 typedef struct {
254 daos_handle_t poh;
256 char *buf;
258 size_t *size;
259} daos_pool_list_attr_t;
260
262 typedef struct {
264 daos_handle_t poh;
266 int n;
268 char const *const *names;
270 void *const *values;
272 size_t *sizes;
273} daos_pool_get_attr_t;
274
276 typedef struct {
278 daos_handle_t poh;
280 int n;
282 char const *const *names;
284 void const *const *values;
286 size_t const *sizes;
287} daos_pool_set_attr_t;
288
290 typedef struct {
292 daos_handle_t poh;
294 int n;
296 char const *const *names;
297} daos_pool_del_attr_t;
298
300 typedef struct {
302 uuid_t uuid;
304 const char *group;
306 d_rank_list_t *targets;
308 d_rank_list_t *failed;
309} daos_pool_replicas_t;
310
312 typedef struct {
314 const char *grp;
316 uuid_t uuid;
318 int *state;
319} daos_mgmt_get_bs_state_t;
320
322 typedef struct {
324 daos_handle_t poh;
325} daos_pool_stop_svc_t;
326
328 typedef struct {
330 daos_handle_t poh;
335 uuid_t uuid;
337 daos_prop_t *prop;
339 uuid_t *cuuid;
340} daos_cont_create_t;
341
343 typedef struct {
345 daos_handle_t poh;
350 uuid_t uuid;
352 unsigned int flags;
354 daos_handle_t *coh;
356 daos_cont_info_t *info;
358 const char *cont;
359} daos_cont_open_t;
360
362 typedef struct {
364 daos_handle_t coh;
365} daos_cont_close_t;
366
368 typedef struct {
370 daos_handle_t poh;
375 uuid_t uuid;
377 int force;
379 const char *cont;
380} daos_cont_destroy_t;
381
383 typedef struct {
385 daos_handle_t coh;
387 daos_cont_info_t *info;
389 daos_prop_t *prop;
390} daos_cont_query_t;
391
393 typedef struct {
395 daos_handle_t coh;
397 daos_prop_t *prop;
398} daos_cont_set_prop_t;
399
401 typedef struct {
403 daos_handle_t coh;
405 struct daos_acl *acl;
406} daos_cont_update_acl_t;
407
409 typedef struct {
411 daos_handle_t coh;
413 uint8_t type;
415 d_string_t name;
416} daos_cont_delete_acl_t;
417
419 typedef struct {
421 daos_handle_t coh;
423 daos_epoch_t epoch;
424} daos_cont_aggregate_t;
425
427 typedef struct {
429 daos_handle_t coh;
431 daos_epoch_t epoch;
432} daos_cont_rollback_t;
433
435 typedef struct {
437 daos_handle_t coh;
442 daos_epoch_t *epoch;
443} daos_cont_subscribe_t;
444
446 typedef struct {
448 daos_handle_t coh;
450 char *buf;
452 size_t *size;
453} daos_cont_list_attr_t;
454
456 typedef struct {
458 daos_handle_t coh;
460 int n;
462 char const *const *names;
464 void *const *values;
466 size_t *sizes;
467} daos_cont_get_attr_t;
468
470 typedef struct {
472 daos_handle_t coh;
474 int n;
476 char const *const *names;
478 void const *const *values;
480 size_t const *sizes;
481} daos_cont_set_attr_t;
482
484 typedef struct {
486 daos_handle_t coh;
488 int n;
490 char const *const *names;
491} daos_cont_del_attr_t;
492
494 typedef struct {
496 daos_handle_t coh;
498 daos_size_t num_oids;
500 uint64_t *oid;
501} daos_cont_alloc_oids_t;
502
504 typedef struct {
506 daos_handle_t coh;
511 int *nr;
513 daos_epoch_t *epochs;
515 char **names;
517 daos_anchor_t *anchor;
518} daos_cont_list_snap_t;
519
521 typedef struct {
523 daos_handle_t coh;
525 unsigned int opts;
527 daos_epoch_t *epoch;
529 char *name;
530} daos_cont_create_snap_t;
531
533 typedef struct {
535 daos_handle_t coh;
537 daos_epoch_range_t epr;
538} daos_cont_destroy_snap_t;
539
541 typedef struct {
543 daos_handle_t coh;
545 daos_epoch_t epoch;
547 daos_obj_id_t *oid;
548} daos_cont_snap_oit_oid_get_t;
549
551 typedef struct {
553 daos_handle_t coh;
555 daos_epoch_t epoch;
557 char *name;
558} daos_cont_snap_oit_create_t;
559
561 typedef struct {
563 daos_handle_t coh;
565 daos_epoch_t epoch;
566} daos_cont_snap_oit_destroy_t;
567
569 typedef struct {
571 daos_handle_t coh;
573 daos_handle_t *th;
575 uint64_t flags;
576} daos_tx_open_t;
577
579 typedef struct {
581 daos_handle_t th;
583 uint32_t flags;
584} daos_tx_commit_t;
585
587 typedef struct {
589 daos_handle_t th;
590} daos_tx_abort_t;
591
593 typedef struct {
595 daos_handle_t coh;
597 daos_epoch_t epoch;
599 daos_handle_t *th;
600} daos_tx_open_snap_t;
601
603 typedef struct {
605 daos_handle_t th;
606} daos_tx_close_t;
607
609 typedef struct {
611 daos_handle_t th;
612} daos_tx_restart_t;
613
615 typedef struct {
617 daos_handle_t coh;
619 daos_oclass_id_t cid;
621 struct daos_oclass_attr *cattr;
622} daos_obj_query_class_t;
623
625 typedef struct {
627 daos_handle_t coh;
629 struct daos_oclass_list *clist;
631 daos_anchor_t *anchor;
632} daos_obj_list_class_t;
633
635 typedef struct {
637 daos_handle_t coh;
639 daos_obj_id_t oid;
641 unsigned int mode;
643 daos_handle_t *oh;
644} daos_obj_open_t;
645
647 typedef struct {
649 daos_handle_t oh;
650} daos_obj_close_t;
651
660 typedef struct {
662 daos_handle_t th;
664 daos_handle_t oh;
666 daos_key_t *dkey;
668 daos_key_t *akeys;
670 uint64_t flags;
672 unsigned int akey_nr;
673} daos_obj_punch_t;
674
676 typedef struct {
678 daos_handle_t oh;
680 daos_handle_t th;
682 struct daos_obj_attr *oa;
684 d_rank_list_t *ranks;
685} daos_obj_query_t;
686
688 typedef struct {
690 daos_handle_t oh;
692 daos_handle_t th;
697 daos_key_t *dkey;
702 daos_key_t *akey;
704 daos_recx_t *recx;
706 uint64_t flags;
708 daos_epoch_t *max_epoch;
709} daos_obj_query_key_t;
710
712 typedef struct {
714 daos_handle_t th;
716 daos_handle_t oh;
718 uint64_t flags;
720 daos_key_t *dkey;
722 uint32_t nr;
724 uint32_t extra_flags;
726 daos_iod_t *iods;
728 d_sg_list_t *sgls;
730 daos_iom_t *ioms;
732 void *extra_arg;
736 d_iov_t *csum_iov;
737} daos_obj_rw_t;
738
740typedef daos_obj_rw_t daos_obj_fetch_t;
742typedef daos_obj_rw_t daos_obj_update_t;
743
745 struct daos_obj_sync_args {
747 daos_handle_t oh;
749 daos_epoch_t epoch;
751 daos_epoch_t **epochs_p;
753 int *nr;
754};
755
757 typedef struct {
759 daos_handle_t oh;
761 daos_handle_t th;
763 daos_key_t *dkey;
765 daos_key_t *akey;
767 uint32_t *nr;
769 daos_key_desc_t *kds;
771 d_sg_list_t *sgl;
773 daos_size_t *size;
775 daos_iod_type_t type;
777 daos_recx_t *recxs;
779 daos_epoch_range_t *eprs;
787 daos_anchor_t *anchor;
789 daos_anchor_t *dkey_anchor;
791 daos_anchor_t *akey_anchor;
793 uint32_t *versions;
797 d_iov_t *csum;
799 bool incr_order;
800} daos_obj_list_t;
801
811typedef daos_obj_list_t daos_obj_list_dkey_t;
812
823typedef daos_obj_list_t daos_obj_list_akey_t;
824
840typedef daos_obj_list_t daos_obj_list_recx_t;
841
860typedef daos_obj_list_t daos_obj_list_obj_t;
861
870typedef daos_obj_list_t daos_obj_key2anchor_t;
871
873 typedef struct {
875 daos_handle_t coh;
877 daos_obj_id_t oid;
879 daos_handle_t th;
881 daos_size_t cell_size;
883 daos_size_t chunk_size;
885 daos_handle_t *oh;
886} daos_array_create_t;
887
889 typedef struct {
891 daos_handle_t coh;
893 daos_obj_id_t oid;
895 daos_handle_t th;
897 unsigned int mode;
899 unsigned int open_with_attr;
901 daos_size_t *cell_size;
903 daos_size_t *chunk_size;
905 daos_handle_t *oh;
906} daos_array_open_t;
907
909 typedef struct {
911 daos_handle_t oh;
912} daos_array_close_t;
913
915 typedef struct {
917 daos_handle_t oh;
919 daos_handle_t th;
921 daos_array_iod_t *iod;
923 d_sg_list_t *sgl;
924} daos_array_io_t;
925
927 typedef struct {
929 daos_handle_t oh;
931 daos_handle_t th;
933 daos_size_t *size;
934} daos_array_get_size_t;
935
937 typedef struct {
939 daos_handle_t oh;
941 daos_handle_t th;
943 daos_array_stbuf_t *stbuf;
944} daos_array_stat_t;
945
947 typedef struct {
949 daos_handle_t oh;
951 daos_handle_t th;
953 daos_size_t size;
954} daos_array_set_size_t;
955
957 typedef struct {
959 daos_handle_t oh;
961 daos_handle_t th;
962} daos_array_destroy_t;
963
965 typedef struct {
967 daos_handle_t coh;
969 daos_obj_id_t oid;
971 unsigned int mode;
973 daos_handle_t *oh;
974} daos_kv_open_t;
975
977 typedef struct {
979 daos_handle_t oh;
980} daos_kv_close_t;
981
983 typedef struct {
985 daos_handle_t oh;
987 daos_handle_t th;
988} daos_kv_destroy_t;
989
991 typedef struct {
993 daos_handle_t oh;
995 daos_handle_t th;
997 uint64_t flags;
999 const char *key;
1001 daos_size_t *buf_size;
1003 void *buf;
1004} daos_kv_get_t;
1005
1007 typedef struct {
1009 daos_handle_t oh;
1011 daos_handle_t th;
1013 uint64_t flags;
1015 const char *key;
1017 daos_size_t buf_size;
1019 const void *buf;
1020} daos_kv_put_t;
1021
1023 typedef struct {
1025 daos_handle_t oh;
1027 daos_handle_t th;
1029 uint64_t flags;
1031 const char *key;
1032} daos_kv_remove_t;
1033
1035 typedef struct {
1037 daos_handle_t oh;
1039 daos_handle_t th;
1044 uint32_t *nr;
1046 daos_key_desc_t *kds;
1048 d_sg_list_t *sgl;
1050 daos_anchor_t *anchor;
1051} daos_kv_list_t;
1052
1054 typedef struct {
1056 daos_handle_t oh;
1058 daos_handle_t th;
1060 daos_pipeline_t *pipeline;
1062 uint64_t flags;
1064 daos_key_t *dkey;
1066 uint32_t *nr_iods;
1068 daos_iod_t *iods;
1070 daos_anchor_t *anchor;
1072 uint32_t *nr_kds;
1074 daos_key_desc_t *kds;
1076 d_sg_list_t *sgl_keys;
1078 d_sg_list_t *sgl_recx;
1080 daos_size_t *recx_size;
1082 d_sg_list_t *sgl_agg;
1084 daos_pipeline_stats_t *stats;
1085} daos_pipeline_run_t;
1086
1108int
1109daos_task_create(daos_opc_t opc, tse_sched_t *sched,
1110 unsigned int num_deps, tse_task_t *dep_tasks[],
1111 tse_task_t **taskp);
1112
1126int
1127daos_task_reset(tse_task_t *task, daos_opc_t opc);
1128
1139void *
1140daos_task_get_args(tse_task_t *task);
1141
1150void *
1151daos_task_get_priv(tse_task_t *task);
1152
1161void *
1162daos_task_set_priv(tse_task_t *task, void *priv);
1163
1176int
1177daos_progress(tse_sched_t *sched, int64_t timeout, bool *is_empty);
1178
1179#if defined(__cplusplus)
1180}
1181#endif
1182
1183#endif /* __DAOS_TASK_H__ */
daos_array.h
daos_cont.h
daos_kv.h
d_tgt_list
Definition daos_types.h:195
daos_acl
Definition daos_security.h:63
daos_anchor_t
Definition daos_types.h:61
daos_array_close_t
Definition daos_task.h:909
daos_array_close_t::oh
daos_handle_t oh
Definition daos_task.h:911
daos_array_create_t
Definition daos_task.h:873
daos_array_create_t::chunk_size
daos_size_t chunk_size
Definition daos_task.h:883
daos_array_create_t::coh
daos_handle_t coh
Definition daos_task.h:875
daos_array_create_t::th
daos_handle_t th
Definition daos_task.h:879
daos_array_create_t::oid
daos_obj_id_t oid
Definition daos_task.h:877
daos_array_create_t::cell_size
daos_size_t cell_size
Definition daos_task.h:881
daos_array_create_t::oh
daos_handle_t * oh
Definition daos_task.h:885
daos_array_destroy_t
Definition daos_task.h:957
daos_array_destroy_t::th
daos_handle_t th
Definition daos_task.h:961
daos_array_destroy_t::oh
daos_handle_t oh
Definition daos_task.h:959
daos_array_get_size_t
Definition daos_task.h:927
daos_array_get_size_t::size
daos_size_t * size
Definition daos_task.h:933
daos_array_get_size_t::th
daos_handle_t th
Definition daos_task.h:931
daos_array_get_size_t::oh
daos_handle_t oh
Definition daos_task.h:929
daos_array_io_t
Definition daos_task.h:915
daos_array_io_t::sgl
d_sg_list_t * sgl
Definition daos_task.h:923
daos_array_io_t::th
daos_handle_t th
Definition daos_task.h:919
daos_array_io_t::iod
daos_array_iod_t * iod
Definition daos_task.h:921
daos_array_io_t::oh
daos_handle_t oh
Definition daos_task.h:917
daos_array_iod_t
Definition daos_array.h:41
daos_array_open_t
Definition daos_task.h:889
daos_array_open_t::chunk_size
daos_size_t * chunk_size
Definition daos_task.h:903
daos_array_open_t::cell_size
daos_size_t * cell_size
Definition daos_task.h:901
daos_array_open_t::coh
daos_handle_t coh
Definition daos_task.h:891
daos_array_open_t::th
daos_handle_t th
Definition daos_task.h:895
daos_array_open_t::oid
daos_obj_id_t oid
Definition daos_task.h:893
daos_array_open_t::open_with_attr
unsigned int open_with_attr
Definition daos_task.h:899
daos_array_open_t::oh
daos_handle_t * oh
Definition daos_task.h:905
daos_array_open_t::mode
unsigned int mode
Definition daos_task.h:897
daos_array_set_size_t
Definition daos_task.h:947
daos_array_set_size_t::size
daos_size_t size
Definition daos_task.h:953
daos_array_set_size_t::th
daos_handle_t th
Definition daos_task.h:951
daos_array_set_size_t::oh
daos_handle_t oh
Definition daos_task.h:949
daos_array_stat_t
Definition daos_task.h:937
daos_array_stat_t::stbuf
daos_array_stbuf_t * stbuf
Definition daos_task.h:943
daos_array_stat_t::th
daos_handle_t th
Definition daos_task.h:941
daos_array_stat_t::oh
daos_handle_t oh
Definition daos_task.h:939
daos_array_stbuf_t
Definition daos_array.h:56
daos_cont_aggregate_t
Definition daos_task.h:419
daos_cont_aggregate_t::epoch
daos_epoch_t epoch
Definition daos_task.h:423
daos_cont_aggregate_t::coh
daos_handle_t coh
Definition daos_task.h:421
daos_cont_alloc_oids_t
Definition daos_task.h:494
daos_cont_alloc_oids_t::num_oids
daos_size_t num_oids
Definition daos_task.h:498
daos_cont_alloc_oids_t::coh
daos_handle_t coh
Definition daos_task.h:496
daos_cont_alloc_oids_t::oid
uint64_t * oid
Definition daos_task.h:500
daos_cont_close_t
Definition daos_task.h:362
daos_cont_close_t::coh
daos_handle_t coh
Definition daos_task.h:364
daos_cont_create_snap_t
Definition daos_task.h:521
daos_cont_create_snap_t::name
char * name
Definition daos_task.h:529
daos_cont_create_snap_t::epoch
daos_epoch_t * epoch
Definition daos_task.h:527
daos_cont_create_snap_t::opts
unsigned int opts
Definition daos_task.h:525
daos_cont_create_snap_t::coh
daos_handle_t coh
Definition daos_task.h:523
daos_cont_create_t
Definition daos_task.h:328
daos_cont_create_t::cuuid
uuid_t * cuuid
Definition daos_task.h:339
daos_cont_create_t::uuid
uuid_t uuid
Definition daos_task.h:335
daos_cont_create_t::prop
daos_prop_t * prop
Definition daos_task.h:337
daos_cont_create_t::poh
daos_handle_t poh
Definition daos_task.h:330
daos_cont_del_attr_t
Definition daos_task.h:484
daos_cont_del_attr_t::n
int n
Definition daos_task.h:488
daos_cont_del_attr_t::coh
daos_handle_t coh
Definition daos_task.h:486
daos_cont_del_attr_t::names
char const *const * names
Definition daos_task.h:490
daos_cont_delete_acl_t
Definition daos_task.h:409
daos_cont_delete_acl_t::type
uint8_t type
Definition daos_task.h:413
daos_cont_delete_acl_t::name
d_string_t name
Definition daos_task.h:415
daos_cont_delete_acl_t::coh
daos_handle_t coh
Definition daos_task.h:411
daos_cont_destroy_snap_t
Definition daos_task.h:533
daos_cont_destroy_snap_t::coh
daos_handle_t coh
Definition daos_task.h:535
daos_cont_destroy_snap_t::epr
daos_epoch_range_t epr
Definition daos_task.h:537
daos_cont_destroy_t
Definition daos_task.h:368
daos_cont_destroy_t::uuid
uuid_t uuid
Definition daos_task.h:375
daos_cont_destroy_t::cont
const char * cont
Definition daos_task.h:379
daos_cont_destroy_t::force
int force
Definition daos_task.h:377
daos_cont_destroy_t::poh
daos_handle_t poh
Definition daos_task.h:370
daos_cont_get_attr_t
Definition daos_task.h:456
daos_cont_get_attr_t::sizes
size_t * sizes
Definition daos_task.h:466
daos_cont_get_attr_t::n
int n
Definition daos_task.h:460
daos_cont_get_attr_t::coh
daos_handle_t coh
Definition daos_task.h:458
daos_cont_get_attr_t::values
void *const * values
Definition daos_task.h:464
daos_cont_get_attr_t::names
char const *const * names
Definition daos_task.h:462
daos_cont_info_t
Definition daos_types.h:131
daos_cont_list_attr_t
Definition daos_task.h:446
daos_cont_list_attr_t::buf
char * buf
Definition daos_task.h:450
daos_cont_list_attr_t::coh
daos_handle_t coh
Definition daos_task.h:448
daos_cont_list_attr_t::size
size_t * size
Definition daos_task.h:452
daos_cont_list_snap_t
Definition daos_task.h:504
daos_cont_list_snap_t::names
char ** names
Definition daos_task.h:515
daos_cont_list_snap_t::nr
int * nr
Definition daos_task.h:511
daos_cont_list_snap_t::coh
daos_handle_t coh
Definition daos_task.h:506
daos_cont_list_snap_t::anchor
daos_anchor_t * anchor
Definition daos_task.h:517
daos_cont_list_snap_t::epochs
daos_epoch_t * epochs
Definition daos_task.h:513
daos_cont_open_t
Definition daos_task.h:343
daos_cont_open_t::uuid
uuid_t uuid
Definition daos_task.h:350
daos_cont_open_t::cont
const char * cont
Definition daos_task.h:358
daos_cont_open_t::coh
daos_handle_t * coh
Definition daos_task.h:354
daos_cont_open_t::flags
unsigned int flags
Definition daos_task.h:352
daos_cont_open_t::poh
daos_handle_t poh
Definition daos_task.h:345
daos_cont_open_t::info
daos_cont_info_t * info
Definition daos_task.h:356
daos_cont_query_t
Definition daos_task.h:383
daos_cont_query_t::coh
daos_handle_t coh
Definition daos_task.h:385
daos_cont_query_t::prop
daos_prop_t * prop
Definition daos_task.h:389
daos_cont_query_t::info
daos_cont_info_t * info
Definition daos_task.h:387
daos_cont_rollback_t
Definition daos_task.h:427
daos_cont_rollback_t::epoch
daos_epoch_t epoch
Definition daos_task.h:431
daos_cont_rollback_t::coh
daos_handle_t coh
Definition daos_task.h:429
daos_cont_set_attr_t
Definition daos_task.h:470
daos_cont_set_attr_t::n
int n
Definition daos_task.h:474
daos_cont_set_attr_t::coh
daos_handle_t coh
Definition daos_task.h:472
daos_cont_set_attr_t::values
void const *const * values
Definition daos_task.h:478
daos_cont_set_attr_t::sizes
size_t const * sizes
Definition daos_task.h:480
daos_cont_set_attr_t::names
char const *const * names
Definition daos_task.h:476
daos_cont_set_prop_t
Definition daos_task.h:393
daos_cont_set_prop_t::coh
daos_handle_t coh
Definition daos_task.h:395
daos_cont_set_prop_t::prop
daos_prop_t * prop
Definition daos_task.h:397
daos_cont_snap_oit_create_t
Definition daos_task.h:551
daos_cont_snap_oit_create_t::epoch
daos_epoch_t epoch
Definition daos_task.h:555
daos_cont_snap_oit_create_t::name
char * name
Definition daos_task.h:557
daos_cont_snap_oit_create_t::coh
daos_handle_t coh
Definition daos_task.h:553
daos_cont_snap_oit_destroy_t
Definition daos_task.h:561
daos_cont_snap_oit_destroy_t::epoch
daos_epoch_t epoch
Definition daos_task.h:565
daos_cont_snap_oit_destroy_t::coh
daos_handle_t coh
Definition daos_task.h:563
daos_cont_snap_oit_oid_get_t
Definition daos_task.h:541
daos_cont_snap_oit_oid_get_t::epoch
daos_epoch_t epoch
Definition daos_task.h:545
daos_cont_snap_oit_oid_get_t::coh
daos_handle_t coh
Definition daos_task.h:543
daos_cont_snap_oit_oid_get_t::oid
daos_obj_id_t * oid
Definition daos_task.h:547
daos_cont_subscribe_t
Definition daos_task.h:435
daos_cont_subscribe_t::epoch
daos_epoch_t * epoch
Definition daos_task.h:442
daos_cont_subscribe_t::coh
daos_handle_t coh
Definition daos_task.h:437
daos_cont_update_acl_t
Definition daos_task.h:401
daos_cont_update_acl_t::coh
daos_handle_t coh
Definition daos_task.h:403
daos_cont_update_acl_t::acl
struct daos_acl * acl
Definition daos_task.h:405
daos_epoch_range_t
Definition daos_types.h:120
daos_handle_t
Definition daos_types.h:76
daos_iod_t
Definition daos_obj.h:363
daos_iom_t
Definition daos_obj.h:417
daos_key_desc_t
Definition daos_obj.h:476
daos_kv_close_t
Definition daos_task.h:977
daos_kv_close_t::oh
daos_handle_t oh
Definition daos_task.h:979
daos_kv_destroy_t
Definition daos_task.h:983
daos_kv_destroy_t::th
daos_handle_t th
Definition daos_task.h:987
daos_kv_destroy_t::oh
daos_handle_t oh
Definition daos_task.h:985
daos_kv_get_t
Definition daos_task.h:991
daos_kv_get_t::buf_size
daos_size_t * buf_size
Definition daos_task.h:1001
daos_kv_get_t::buf
void * buf
Definition daos_task.h:1003
daos_kv_get_t::flags
uint64_t flags
Definition daos_task.h:997
daos_kv_get_t::th
daos_handle_t th
Definition daos_task.h:995
daos_kv_get_t::key
const char * key
Definition daos_task.h:999
daos_kv_get_t::oh
daos_handle_t oh
Definition daos_task.h:993
daos_kv_list_t
Definition daos_task.h:1035
daos_kv_list_t::sgl
d_sg_list_t * sgl
Definition daos_task.h:1048
daos_kv_list_t::nr
uint32_t * nr
Definition daos_task.h:1044
daos_kv_list_t::th
daos_handle_t th
Definition daos_task.h:1039
daos_kv_list_t::anchor
daos_anchor_t * anchor
Definition daos_task.h:1050
daos_kv_list_t::kds
daos_key_desc_t * kds
Definition daos_task.h:1046
daos_kv_list_t::oh
daos_handle_t oh
Definition daos_task.h:1037
daos_kv_open_t
Definition daos_task.h:965
daos_kv_open_t::coh
daos_handle_t coh
Definition daos_task.h:967
daos_kv_open_t::oid
daos_obj_id_t oid
Definition daos_task.h:969
daos_kv_open_t::oh
daos_handle_t * oh
Definition daos_task.h:973
daos_kv_open_t::mode
unsigned int mode
Definition daos_task.h:971
daos_kv_put_t
Definition daos_task.h:1007
daos_kv_put_t::buf
const void * buf
Definition daos_task.h:1019
daos_kv_put_t::flags
uint64_t flags
Definition daos_task.h:1013
daos_kv_put_t::th
daos_handle_t th
Definition daos_task.h:1011
daos_kv_put_t::key
const char * key
Definition daos_task.h:1015
daos_kv_put_t::oh
daos_handle_t oh
Definition daos_task.h:1009
daos_kv_put_t::buf_size
daos_size_t buf_size
Definition daos_task.h:1017
daos_kv_remove_t
Definition daos_task.h:1023
daos_kv_remove_t::flags
uint64_t flags
Definition daos_task.h:1029
daos_kv_remove_t::th
daos_handle_t th
Definition daos_task.h:1027
daos_kv_remove_t::key
const char * key
Definition daos_task.h:1031
daos_kv_remove_t::oh
daos_handle_t oh
Definition daos_task.h:1025
daos_mgmt_get_bs_state_t
Definition daos_task.h:312
daos_mgmt_get_bs_state_t::uuid
uuid_t uuid
Definition daos_task.h:316
daos_mgmt_get_bs_state_t::grp
const char * grp
Definition daos_task.h:314
daos_mgmt_get_bs_state_t::state
int * state
Definition daos_task.h:318
daos_mgmt_pool_list_t
Definition daos_task.h:196
daos_mgmt_pool_list_t::pools
daos_mgmt_pool_info_t * pools
Definition daos_task.h:200
daos_mgmt_pool_list_t::npools
daos_size_t * npools
Definition daos_task.h:202
daos_mgmt_pool_list_t::grp
const char * grp
Definition daos_task.h:198
daos_obj_attr
Definition daos_obj.h:295
daos_obj_close_t
Definition daos_task.h:647
daos_obj_close_t::oh
daos_handle_t oh
Definition daos_task.h:649
daos_obj_id_t
Definition daos_types.h:231
daos_obj_list_class_t
Definition daos_task.h:625
daos_obj_list_class_t::clist
struct daos_oclass_list * clist
Definition daos_task.h:629
daos_obj_list_class_t::coh
daos_handle_t coh
Definition daos_task.h:627
daos_obj_list_class_t::anchor
daos_anchor_t * anchor
Definition daos_task.h:631
daos_obj_list_t
Definition daos_task.h:757
daos_obj_list_t::sgl
d_sg_list_t * sgl
Definition daos_task.h:771
daos_obj_list_t::nr
uint32_t * nr
Definition daos_task.h:767
daos_obj_list_t::csum
d_iov_t * csum
Definition daos_task.h:797
daos_obj_list_t::size
daos_size_t * size
Definition daos_task.h:773
daos_obj_list_t::incr_order
bool incr_order
Definition daos_task.h:799
daos_obj_list_t::recxs
daos_recx_t * recxs
Definition daos_task.h:777
daos_obj_list_t::versions
uint32_t * versions
Definition daos_task.h:793
daos_obj_list_t::dkey_anchor
daos_anchor_t * dkey_anchor
Definition daos_task.h:789
daos_obj_list_t::th
daos_handle_t th
Definition daos_task.h:761
daos_obj_list_t::akey
daos_key_t * akey
Definition daos_task.h:765
daos_obj_list_t::dkey
daos_key_t * dkey
Definition daos_task.h:763
daos_obj_list_t::eprs
daos_epoch_range_t * eprs
Definition daos_task.h:779
daos_obj_list_t::type
daos_iod_type_t type
Definition daos_task.h:775
daos_obj_list_t::anchor
daos_anchor_t * anchor
Definition daos_task.h:787
daos_obj_list_t::kds
daos_key_desc_t * kds
Definition daos_task.h:769
daos_obj_list_t::akey_anchor
daos_anchor_t * akey_anchor
Definition daos_task.h:791
daos_obj_list_t::oh
daos_handle_t oh
Definition daos_task.h:759
daos_obj_open_t
Definition daos_task.h:635
daos_obj_open_t::coh
daos_handle_t coh
Definition daos_task.h:637
daos_obj_open_t::oid
daos_obj_id_t oid
Definition daos_task.h:639
daos_obj_open_t::oh
daos_handle_t * oh
Definition daos_task.h:643
daos_obj_open_t::mode
unsigned int mode
Definition daos_task.h:641
daos_obj_punch_t
Definition daos_task.h:660
daos_obj_punch_t::akey_nr
unsigned int akey_nr
Definition daos_task.h:672
daos_obj_punch_t::flags
uint64_t flags
Definition daos_task.h:670
daos_obj_punch_t::th
daos_handle_t th
Definition daos_task.h:662
daos_obj_punch_t::dkey
daos_key_t * dkey
Definition daos_task.h:666
daos_obj_punch_t::akeys
daos_key_t * akeys
Definition daos_task.h:668
daos_obj_punch_t::oh
daos_handle_t oh
Definition daos_task.h:664
daos_obj_query_class_t
Definition daos_task.h:615
daos_obj_query_class_t::cid
daos_oclass_id_t cid
Definition daos_task.h:619
daos_obj_query_class_t::coh
daos_handle_t coh
Definition daos_task.h:617
daos_obj_query_class_t::cattr
struct daos_oclass_attr * cattr
Definition daos_task.h:621
daos_obj_query_key_t
Definition daos_task.h:688
daos_obj_query_key_t::max_epoch
daos_epoch_t * max_epoch
Definition daos_task.h:708
daos_obj_query_key_t::flags
uint64_t flags
Definition daos_task.h:706
daos_obj_query_key_t::th
daos_handle_t th
Definition daos_task.h:692
daos_obj_query_key_t::recx
daos_recx_t * recx
Definition daos_task.h:704
daos_obj_query_key_t::akey
daos_key_t * akey
Definition daos_task.h:702
daos_obj_query_key_t::dkey
daos_key_t * dkey
Definition daos_task.h:697
daos_obj_query_key_t::oh
daos_handle_t oh
Definition daos_task.h:690
daos_obj_query_t
Definition daos_task.h:676
daos_obj_query_t::oa
struct daos_obj_attr * oa
Definition daos_task.h:682
daos_obj_query_t::ranks
d_rank_list_t * ranks
Definition daos_task.h:684
daos_obj_query_t::th
daos_handle_t th
Definition daos_task.h:680
daos_obj_query_t::oh
daos_handle_t oh
Definition daos_task.h:678
daos_obj_register_class_t
Definition daos_task.h:186
daos_obj_register_class_t::cid
daos_oclass_id_t cid
Definition daos_task.h:190
daos_obj_register_class_t::coh
daos_handle_t coh
Definition daos_task.h:188
daos_obj_register_class_t::cattr
struct daos_oclass_attr * cattr
Definition daos_task.h:192
daos_obj_rw_t
Definition daos_task.h:712
daos_obj_rw_t::iods
daos_iod_t * iods
Definition daos_task.h:726
daos_obj_rw_t::nr
uint32_t nr
Definition daos_task.h:722
daos_obj_rw_t::csum_iov
d_iov_t * csum_iov
Definition daos_task.h:736
daos_obj_rw_t::extra_arg
void * extra_arg
Definition daos_task.h:732
daos_obj_rw_t::flags
uint64_t flags
Definition daos_task.h:718
daos_obj_rw_t::th
daos_handle_t th
Definition daos_task.h:714
daos_obj_rw_t::ioms
daos_iom_t * ioms
Definition daos_task.h:730
daos_obj_rw_t::dkey
daos_key_t * dkey
Definition daos_task.h:720
daos_obj_rw_t::extra_flags
uint32_t extra_flags
Definition daos_task.h:724
daos_obj_rw_t::oh
daos_handle_t oh
Definition daos_task.h:716
daos_obj_rw_t::sgls
d_sg_list_t * sgls
Definition daos_task.h:728
daos_obj_sync_args
Definition daos_task.h:745
daos_obj_sync_args::epoch
daos_epoch_t epoch
Definition daos_task.h:749
daos_obj_sync_args::nr
int * nr
Definition daos_task.h:753
daos_obj_sync_args::oh
daos_handle_t oh
Definition daos_task.h:747
daos_obj_sync_args::epochs_p
daos_epoch_t ** epochs_p
Definition daos_task.h:751
daos_oclass_attr
Definition daos_obj_class.h:445
daos_oclass_list
Definition daos_obj_class.h:483
daos_pipeline_run_t
Definition daos_task.h:1054
daos_pipeline_run_t::iods
daos_iod_t * iods
Definition daos_task.h:1068
daos_pipeline_run_t::sgl_keys
d_sg_list_t * sgl_keys
Definition daos_task.h:1076
daos_pipeline_run_t::recx_size
daos_size_t * recx_size
Definition daos_task.h:1080
daos_pipeline_run_t::pipeline
daos_pipeline_t * pipeline
Definition daos_task.h:1060
daos_pipeline_run_t::nr_iods
uint32_t * nr_iods
Definition daos_task.h:1066
daos_pipeline_run_t::sgl_recx
d_sg_list_t * sgl_recx
Definition daos_task.h:1078
daos_pipeline_run_t::stats
daos_pipeline_stats_t * stats
Definition daos_task.h:1084
daos_pipeline_run_t::flags
uint64_t flags
Definition daos_task.h:1062
daos_pipeline_run_t::th
daos_handle_t th
Definition daos_task.h:1058
daos_pipeline_run_t::sgl_agg
d_sg_list_t * sgl_agg
Definition daos_task.h:1082
daos_pipeline_run_t::dkey
daos_key_t * dkey
Definition daos_task.h:1064
daos_pipeline_run_t::anchor
daos_anchor_t * anchor
Definition daos_task.h:1070
daos_pipeline_run_t::kds
daos_key_desc_t * kds
Definition daos_task.h:1074
daos_pipeline_run_t::nr_kds
uint32_t * nr_kds
Definition daos_task.h:1072
daos_pipeline_run_t::oh
daos_handle_t oh
Definition daos_task.h:1056
daos_pipeline_stats_t
Definition daos_pipeline.h:177
daos_pipeline_t
Definition daos_pipeline.h:151
daos_pool_connect_t
Definition daos_task.h:149
daos_pool_connect_t::uuid
uuid_t uuid
Definition daos_task.h:154
daos_pool_connect_t::pool
const char * pool
Definition daos_task.h:164
daos_pool_connect_t::grp
const char * grp
Definition daos_task.h:156
daos_pool_connect_t::poh
daos_handle_t * poh
Definition daos_task.h:160
daos_pool_connect_t::info
daos_pool_info_t * info
Definition daos_task.h:162
daos_pool_connect_t::flags
unsigned int flags
Definition daos_task.h:158
daos_pool_cont_info2
Definition daos_pool.h:206
daos_pool_cont_info
Definition daos_pool.h:198
daos_pool_del_attr_t
Definition daos_task.h:290
daos_pool_del_attr_t::n
int n
Definition daos_task.h:294
daos_pool_del_attr_t::names
char const *const * names
Definition daos_task.h:296
daos_pool_del_attr_t::poh
daos_handle_t poh
Definition daos_task.h:292
daos_pool_disconnect_t
Definition daos_task.h:168
daos_pool_disconnect_t::poh
daos_handle_t poh
Definition daos_task.h:170
daos_pool_filter_cont_t
Definition daos_task.h:240
daos_pool_filter_cont_t::cont_buf
struct daos_pool_cont_info2 * cont_buf
Definition daos_task.h:248
daos_pool_filter_cont_t::filt
daos_pool_cont_filter_t * filt
Definition daos_task.h:244
daos_pool_filter_cont_t::ncont
daos_size_t * ncont
Definition daos_task.h:246
daos_pool_filter_cont_t::poh
daos_handle_t poh
Definition daos_task.h:242
daos_pool_get_attr_t
Definition daos_task.h:262
daos_pool_get_attr_t::sizes
size_t * sizes
Definition daos_task.h:272
daos_pool_get_attr_t::n
int n
Definition daos_task.h:266
daos_pool_get_attr_t::values
void *const * values
Definition daos_task.h:270
daos_pool_get_attr_t::names
char const *const * names
Definition daos_task.h:268
daos_pool_get_attr_t::poh
daos_handle_t poh
Definition daos_task.h:264
daos_pool_info_t
Definition daos_pool.h:176
daos_pool_list_attr_t
Definition daos_task.h:252
daos_pool_list_attr_t::buf
char * buf
Definition daos_task.h:256
daos_pool_list_attr_t::size
size_t * size
Definition daos_task.h:258
daos_pool_list_attr_t::poh
daos_handle_t poh
Definition daos_task.h:254
daos_pool_list_cont_t
Definition daos_task.h:230
daos_pool_list_cont_t::cont_buf
struct daos_pool_cont_info * cont_buf
Definition daos_task.h:236
daos_pool_list_cont_t::ncont
daos_size_t * ncont
Definition daos_task.h:234
daos_pool_list_cont_t::poh
daos_handle_t poh
Definition daos_task.h:232
daos_pool_query_t
Definition daos_task.h:206
daos_pool_query_t::prop
daos_prop_t * prop
Definition daos_task.h:214
daos_pool_query_t::info
daos_pool_info_t * info
Definition daos_task.h:212
daos_pool_query_t::ranks
d_rank_list_t ** ranks
Definition daos_task.h:210
daos_pool_query_t::poh
daos_handle_t poh
Definition daos_task.h:208
daos_pool_query_target_t
Definition daos_task.h:218
daos_pool_query_target_t::info
daos_target_info_t * info
Definition daos_task.h:226
daos_pool_query_target_t::rank
d_rank_t rank
Definition daos_task.h:224
daos_pool_query_target_t::tgt_idx
uint32_t tgt_idx
Definition daos_task.h:222
daos_pool_query_target_t::poh
daos_handle_t poh
Definition daos_task.h:220
daos_pool_replicas_t
Definition daos_task.h:300
daos_pool_replicas_t::uuid
uuid_t uuid
Definition daos_task.h:302
daos_pool_replicas_t::failed
d_rank_list_t * failed
Definition daos_task.h:308
daos_pool_replicas_t::group
const char * group
Definition daos_task.h:304
daos_pool_replicas_t::targets
d_rank_list_t * targets
Definition daos_task.h:306
daos_pool_set_attr_t
Definition daos_task.h:276
daos_pool_set_attr_t::n
int n
Definition daos_task.h:280
daos_pool_set_attr_t::values
void const *const * values
Definition daos_task.h:284
daos_pool_set_attr_t::sizes
size_t const * sizes
Definition daos_task.h:286
daos_pool_set_attr_t::names
char const *const * names
Definition daos_task.h:282
daos_pool_set_attr_t::poh
daos_handle_t poh
Definition daos_task.h:278
daos_pool_stop_svc_t
Definition daos_task.h:322
daos_pool_stop_svc_t::poh
daos_handle_t poh
Definition daos_task.h:324
daos_pool_update_t
Definition daos_task.h:174
daos_pool_update_t::uuid
uuid_t uuid
Definition daos_task.h:176
daos_pool_update_t::tgts
struct d_tgt_list * tgts
Definition daos_task.h:182
daos_pool_update_t::grp
const char * grp
Definition daos_task.h:178
daos_pool_update_t::svc
d_rank_list_t * svc
Definition daos_task.h:180
daos_prop_t
Definition daos_prop.h:649
daos_recx_t
Definition daos_obj.h:337
daos_set_params_t
Definition daos_task.h:135
daos_set_params_t::key_id
uint32_t key_id
Definition daos_task.h:141
daos_set_params_t::value
uint64_t value
Definition daos_task.h:143
daos_set_params_t::rank
d_rank_t rank
Definition daos_task.h:139
daos_set_params_t::grp
const char * grp
Definition daos_task.h:137
daos_set_params_t::value_extra
uint64_t value_extra
Definition daos_task.h:145
daos_target_info_t
Definition daos_pool.h:64
daos_tx_abort_t
Definition daos_task.h:587
daos_tx_abort_t::th
daos_handle_t th
Definition daos_task.h:589
daos_tx_close_t
Definition daos_task.h:603
daos_tx_close_t::th
daos_handle_t th
Definition daos_task.h:605
daos_tx_commit_t
Definition daos_task.h:579
daos_tx_commit_t::flags
uint32_t flags
Definition daos_task.h:583
daos_tx_commit_t::th
daos_handle_t th
Definition daos_task.h:581
daos_tx_open_snap_t
Definition daos_task.h:593
daos_tx_open_snap_t::epoch
daos_epoch_t epoch
Definition daos_task.h:597
daos_tx_open_snap_t::coh
daos_handle_t coh
Definition daos_task.h:595
daos_tx_open_snap_t::th
daos_handle_t * th
Definition daos_task.h:599
daos_tx_open_t
Definition daos_task.h:569
daos_tx_open_t::coh
daos_handle_t coh
Definition daos_task.h:571
daos_tx_open_t::flags
uint64_t flags
Definition daos_task.h:575
daos_tx_open_t::th
daos_handle_t * th
Definition daos_task.h:573
daos_tx_restart_t
Definition daos_task.h:609
daos_tx_restart_t::th
daos_handle_t th
Definition daos_task.h:611
tse_sched_t
Definition tse.h:43
tse.h
tse_task_t
struct tse_task tse_task_t