DAOS API
(v2.1 - dev)
Toggle main menu visibility
Loading...
Searching...
No Matches
daos_task.h
1
9
10
#ifndef __DAOS_TASK_H__
11
#define __DAOS_TASK_H__
12
13
#if defined(__cplusplus)
14
extern
"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
30
typedef
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
740
typedef
daos_obj_rw_t
daos_obj_fetch_t;
742
typedef
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
811
typedef
daos_obj_list_t
daos_obj_list_dkey_t;
812
823
typedef
daos_obj_list_t
daos_obj_list_akey_t;
824
840
typedef
daos_obj_list_t
daos_obj_list_recx_t;
841
860
typedef
daos_obj_list_t
daos_obj_list_obj_t;
861
870
typedef
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
1108
int
1109
daos_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
1126
int
1127
daos_task_reset(
tse_task_t
*task, daos_opc_t opc);
1128
1139
void
*
1140
daos_task_get_args(
tse_task_t
*task);
1141
1150
void
*
1151
daos_task_get_priv(
tse_task_t
*task);
1152
1161
void
*
1162
daos_task_set_priv(
tse_task_t
*task,
void
*priv);
1163
1176
int
1177
daos_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:194
daos_acl
Definition
daos_security.h:63
daos_anchor_t
Definition
daos_types.h:60
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:130
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:119
daos_handle_t
Definition
daos_types.h:75
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:230
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:209
daos_pool_cont_info
Definition
daos_pool.h:201
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:179
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:646
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:77
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:42
tse.h
tse_task_t
struct tse_task tse_task_t
src
include
daos_task.h
Generated by
1.17.0