74 *sm_rc =
ops[0]->op_rc;
92 printf(
"index create rc: %i\n",
rc);
113 printf(
"index delete rc: %i\n",
rc);
143 printf(
"PUT %d: key=%s val=%s\n",
149 printf(
"index put rc: %i\n",
rc);
178 printf(
"GOT %d: key=%s val=%s\n",
185 printf(
"index get rc: %i\n",
rc);
189 int main(
int argc,
char *argv[])
199 printf(
"%s HA_ADDR LOCAL_ADDR Profile_fid Process_fid obj_id\n",
203 index_id.
u_lo = atoll(argv[5]);
205 printf(
"obj_id invalid. Please refer to M0_ID_APP " 206 "in motr/client.c\n");
225 printf(
"error in m0_client_init: %d\n",
rc);
232 printf(
"error in m0_container_init: %d\n",
rc);
243 printf(
"index put succeeded\n");
246 printf(
"index get succeeded\n");
253 printf(
"app completed: %d\n",
rc);
void m0_entity_fini(struct m0_entity *entity)
int index_create(struct m0_container *container, struct m0_uint128 *fid)
const char * mc_process_fid
const m0_time_t M0_TIME_NEVER
void m0_op_fini(struct m0_op *op)
static void op_entity_fini(struct m0_entity *e, struct m0_op **ops)
struct m0_container container
void m0_client_fini(struct m0_client *m0c, bool fini_m0)
int m0_client_init(struct m0_client **m0c, struct m0_config *conf, bool init_m0)
const struct m0_uint128 M0_UBER_REALM
const struct m0_uint128 M0_ID_APP
M0_INTERNAL int m0_bufvec_alloc(struct m0_bufvec *bufvec, uint32_t num_segs, m0_bcount_t seg_size)
int32_t m0_op_wait(struct m0_op *op, uint64_t bits, m0_time_t to)
int m0_idx_op(struct m0_idx *idx, enum m0_idx_opcode opcode, struct m0_bufvec *keys, struct m0_bufvec *vals, int32_t *rcs, uint32_t flags, struct m0_op **op)
static struct m0_idx_dix_config motr_dix_conf
M0_INTERNAL void m0_bufvec_free(struct m0_bufvec *bufvec)
struct m0_entity in_entity
int main(int argc, char *argv[])
struct m0_entity re_entity
M0_INTERNAL const struct m0_fid_type m0_dix_fid_type
static struct m0_container motr_container
void m0_op_launch(struct m0_op **op, uint32_t nr)
int index_get(struct m0_container *container, struct m0_uint128 *fid)
static struct m0_config motr_conf
static int op_launch_wait_fini(struct m0_entity *e, struct m0_op **ops, int *sm_rc)
void * mc_idx_service_conf
int m0_entity_create(struct m0_fid *pool, struct m0_entity *entity, struct m0_op **op)
uint32_t mc_max_rpc_msg_size
const char * mc_local_addr
uint32_t mc_tm_recv_queue_min_len
int m0_entity_delete(struct m0_entity *entity, struct m0_op **op)
void m0_container_init(struct m0_container *con, struct m0_realm *parent, const struct m0_uint128 *id, struct m0_client *instance)
int index_put(struct m0_container *container, struct m0_uint128 *fid)
void m0_op_free(struct m0_op *op)
int m0_entity_open(struct m0_entity *entity, struct m0_op **op)
int index_delete(struct m0_container *container, struct m0_uint128 *fid)
void m0_idx_init(struct m0_idx *idx, struct m0_realm *parent, const struct m0_uint128 *id)
M0_INTERNAL int m0_bufvec_empty_alloc(struct m0_bufvec *bufvec, uint32_t num_segs)
M0_INTERNAL void m0_fid_tassume(struct m0_fid *fid, const struct m0_fid_type *ft)