#include <req.h>
Definition at line 188 of file req.h.
◆ dr_ast
AST posted to request state machine group on different events.
Definition at line 246 of file req.h.
◆ dr_cli
DIX client in which context request is executed.
Definition at line 192 of file req.h.
◆ dr_clink
Internal clink to wait for asynchronous operations completion.
Definition at line 201 of file req.h.
◆ dr_dtx
Distributed transaction, passed as is to underlying CAS requests.
Definition at line 240 of file req.h.
◆ dr_flags
Request flags bitmask of m0_cas_op_flags values.
Definition at line 257 of file req.h.
◆ dr_idxop
Index operation context, used only for index operations.
Definition at line 242 of file req.h.
◆ dr_indices
Array of indices to operate on. For index operations (DIX_CREATE, DIX_DELETE, DIX_CCTGS_LOOKUP) it is an array of indices to be created/deleted/looked up. For record operations (DIX_NEXT, DIX_GET, DIX_PUT, DIX_DEL) it's a single index.
Definition at line 214 of file req.h.
◆ dr_indices_nr
Number of indices in dr_indices array.
Definition at line 216 of file req.h.
◆ dr_is_meta
Indicates whether request read/modify records in meta-index. It is set when request is executed against "root", "layout", "layout-descr" meta-indices.
Definition at line 222 of file req.h.
◆ dr_items
Array of request items contexts. For index operations the item is individual index, for record operations the item is individual record.
Definition at line 228 of file req.h.
◆ dr_items_nr
Number of items in dr_items array.
Definition at line 230 of file req.h.
◆ dr_keys
Pointer (not copy) to user supplied record keys for record operation.
Definition at line 234 of file req.h.
◆ dr_meta_req
Meta request that is used to:
- Modify "layout" meta-index for DIX_CREATE, DIX_DELETE requests;
- Retrieve layout from "layout" meta-index by index fid;
- Retrieve layout descriptor from "layout-descr" index by layout id;
Definition at line 199 of file req.h.
◆ dr_orig_indices
struct m0_dix* dr_orig_indices |
Copy of distributed indices descriptors provided by user. It is used only by DIX_CREATE request to insert indices descriptors in "layout" meta-index since dr_indices may be changed during request life time.
Definition at line 207 of file req.h.
◆ dr_recs_nr
Array specifying how many records to retrieve for corresponding starting key in DIX_NEXT request.
Definition at line 255 of file req.h.
◆ dr_rop
Record operation context, used only for record operations.
Definition at line 244 of file req.h.
◆ dr_rs
Result set for DIX_NEXT operation.
Definition at line 250 of file req.h.
◆ dr_sm
Request state machine.
Definition at line 190 of file req.h.
◆ dr_sync_datum
Datum used to update client SYNC records.
Definition at line 260 of file req.h.
◆ dr_type
DIX request type.
Definition at line 248 of file req.h.
◆ dr_vals
Pointer (not copy) to user supplied record values for PUT request.
Definition at line 238 of file req.h.
The documentation for this struct was generated from the following file: