25 #ifndef __MOTR_DIX_REQ_H__    26 #define __MOTR_DIX_REQ_H__   354                                     uint32_t             indices_nr);
   454                             const uint32_t         *recs_nr,
 static m0_bindex_t indices[ZEROVEC_UT_SEGS_NR]
 
struct m0_cas_next_reply * sc_reps
 
struct m0_dix_layout dd_layout
 
M0_INTERNAL void m0_dix_get_rep(const struct m0_dix_req *req, uint64_t idx, struct m0_dix_get_reply *rep)
 
struct m0_dix_cli * dr_cli
 
int const char const void size_t int flags
 
struct m0_dix_next_sort_ctx_arr nrs_sctx_arr
 
M0_INTERNAL int m0_dix_desc_set(struct m0_dix *dix, const struct m0_dix_ldesc *desc)
 
static struct io_request req
 
static struct m0_sm_group * grp
 
M0_INTERNAL void m0_dix_mreq_init(struct m0_dix_req *req, struct m0_dix_cli *cli, struct m0_sm_group *grp)
 
M0_INTERNAL int m0_dix_delete(struct m0_dix_req *req, const struct m0_dix *indices, uint64_t indices_nr, struct m0_dtx *dtx, uint32_t flags)
 
void m0_dix_req_cancel(struct m0_dix_req *dreq)
 
struct m0_dix_next_sort_ctx * sca_ctx
 
M0_INTERNAL int m0_dix_req_rc(const struct m0_dix_req *req)
 
M0_INTERNAL int m0_dix_item_rc(const struct m0_dix_req *req, uint64_t idx)
 
struct m0_dix_rop_ctx * dr_rop
 
enum dix_req_type M0_XCA_ENUM
 
struct m0_fop_getxattr_rep * rep
 
M0_INTERNAL void m0_dix_req_fini(struct m0_dix_req *req)
 
M0_INTERNAL int m0_dix_copy(struct m0_dix *dst, const struct m0_dix *src)
 
M0_INTERNAL uint64_t m0_dix_req_nr(const struct m0_dix_req *req)
 
const struct m0_bufvec * dr_keys
 
M0_INTERNAL int m0_dix_next(struct m0_dix_req *req, const struct m0_dix *index, const struct m0_bufvec *start_keys, const uint32_t *recs_nr, uint32_t flags)
 
struct m0_cas_next_reply ** drs_reps
 
struct m0_cas_req * sc_creq
 
M0_INTERNAL int m0_dix_get(struct m0_dix_req *req, const struct m0_dix *index, const struct m0_bufvec *keys)
 
struct m0_dix_item * dr_items
 
struct m0_dix_idxop_ctx dr_idxop
 
M0_INTERNAL void m0_dix_req_lock(struct m0_dix_req *req)
 
M0_INTERNAL void m0_dix_req_init(struct m0_dix_req *req, struct m0_dix_cli *cli, struct m0_sm_group *grp)
 
M0_INTERNAL int m0_dix_req_wait(struct m0_dix_req *req, uint64_t states, m0_time_t to)
 
M0_INTERNAL int m0_dix_sm_conf_init(void)
 
M0_INTERNAL void m0_dix_req_fini_lock(struct m0_dix_req *req)
 
M0_INTERNAL int m0_dix_create(struct m0_dix_req *req, const struct m0_dix *indices, uint32_t indices_nr, struct m0_dtx *dtx, uint32_t flags)
 
struct m0_dix_next_resultset dr_rs
 
M0_INTERNAL void m0_dix_sm_conf_fini(void)
 
M0_INTERNAL int m0_dix_del(struct m0_dix_req *req, const struct m0_dix *index, const struct m0_bufvec *keys, struct m0_dtx *dtx, uint32_t flags)
 
const struct m0_bufvec * dr_vals
 
M0_INTERNAL void m0_dix_req_unlock(struct m0_dix_req *req)
 
M0_INTERNAL void m0_dix_get_rep_mlock(struct m0_dix_req *req, uint64_t idx)
 
struct m0_dix * dr_indices
 
enum dix_req_type dr_type
 
M0_INTERNAL void m0_dix_next_rep_mlock(struct m0_dix_req *req, uint32_t key_idx, uint32_t val_idx)
 
struct m0_dix_next_results * nrs_res
 
M0_INTERNAL void m0_dix_next_rep(const struct m0_dix_req *req, uint64_t key_idx, uint64_t val_idx, struct m0_dix_next_reply *rep)
 
M0_INTERNAL bool m0_dix_req_is_locked(const struct m0_dix_req *req)
 
M0_INTERNAL uint32_t m0_dix_next_rep_nr(const struct m0_dix_req *req, uint64_t key_idx)
 
struct m0_pdclust_src_addr src
 
M0_INTERNAL int m0_dix_cctgs_lookup(struct m0_dix_req *req, const struct m0_dix *indices, uint32_t indices_nr)
 
static struct m0_sm_state_descr states[C_NR]
 
M0_INTERNAL int m0_dix_put(struct m0_dix_req *req, const struct m0_dix *index, const struct m0_bufvec *keys, const struct m0_bufvec *vals, struct m0_dtx *dtx, uint32_t flags)
 
M0_INTERNAL void m0_dix_fini(struct m0_dix *dix)
 
struct m0_dix_meta_req * dr_meta_req
 
struct m0_dix * dr_orig_indices
 
M0_INTERNAL int m0_dix_generic_rc(const struct m0_dix_req *req)