|
int | m0_obj_lock_init (struct m0_obj *obj) |
|
void | m0_obj_lock_fini (struct m0_obj *obj) |
|
int | m0_obj_write_lock_get (struct m0_obj *obj, struct m0_rm_lock_req *req, struct m0_clink *clink) |
|
int | m0_obj_write_lock_get_sync (struct m0_obj *obj, struct m0_rm_lock_req *req) |
|
int | m0_obj_read_lock_get (struct m0_obj *obj, struct m0_rm_lock_req *req, struct m0_clink *clink) |
|
int | m0_obj_read_lock_get_sync (struct m0_obj *obj, struct m0_rm_lock_req *req) |
|
void | m0_obj_lock_put (struct m0_rm_lock_req *req) |
|
void | m0_op_setup (struct m0_op *op, const struct m0_op_ops *cbs, m0_time_t linger) |
|
void | m0_op_launch (struct m0_op **op, uint32_t nr) |
|
int32_t | m0_op_wait (struct m0_op *op, uint64_t bits, m0_time_t to) |
|
void | m0_op_cancel (struct m0_op **op, uint32_t nr) |
|
void | m0_op_kick (struct m0_op *op) |
|
int32_t | m0_rc (const struct m0_op *op) |
|
void | m0_op_fini (struct m0_op *op) |
|
void | m0_op_free (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) |
|
void | m0_epoch_init (struct m0_epoch *epoch, struct m0_realm *parent, const struct m0_uint128 *id) |
|
void | m0__dtx_init (struct m0__dtx *dtx, struct m0_realm *parent, const struct m0_uint128 *id) |
|
void | m0_obj_init (struct m0_obj *obj, struct m0_realm *parent, const struct m0_uint128 *id, uint64_t layout_id) |
|
void | m0_obj_fini (struct m0_obj *obj) |
|
void | m0_obj_idx_init (struct m0_idx *idx, const struct m0_obj *obj) |
|
int | m0_obj_op (struct m0_obj *obj, enum m0_obj_opcode opcode, struct m0_indexvec *ext, struct m0_bufvec *data, struct m0_bufvec *attr, uint64_t mask, uint32_t flags, struct m0_op **op) |
|
void | m0_idx_init (struct m0_idx *idx, struct m0_realm *parent, const struct m0_uint128 *id) |
|
void | m0_idx_fini (struct m0_idx *idx) |
|
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) |
|
void | m0_realm_create (struct m0_realm *realm, uint64_t wcount, uint64_t rcount, struct m0_op **op) |
|
void | m0_realm_open (struct m0_realm *realm, uint64_t wcount, uint64_t rcount, struct m0_op **op) |
|
void | m0_realm_close (struct m0_realm *realm, uint64_t wcount, uint64_t rcount, struct m0_op **op) |
|
int | m0_entity_open (struct m0_entity *entity, struct m0_op **op) |
|
void | m0_entity_fini (struct m0_entity *entity) |
|
size_t | m0_op_maxsize (void) |
|
int | m0_client_init (struct m0_client **m0c, struct m0_config *conf, bool init_m0) |
|
void | m0_client_fini (struct m0_client *m0c, bool fini_m0) |
|
void | m0_process_fid (const struct m0_client *m0c, struct m0_fid *proc_fid) |
|
int | m0_sync_op_init (struct m0_op **sop) |
|
int | m0_sync_entity_add (struct m0_op *sop, struct m0_entity *ent) |
|
int | m0_sync_op_add (struct m0_op *sop, struct m0_op *op) |
|
int | m0_entity_sync (struct m0_entity *ent) |
|
int | m0_sync (struct m0_client *m0c, bool wait) |
|
uint64_t | m0_obj_unit_size_to_layout_id (int unit_size) |
|
int | m0_obj_layout_id_to_unit_size (uint64_t layout_id) |
|
uint64_t | m0_client_layout_id (const struct m0_client *instance) |
|
enum m0_client_layout_type | m0_obj_layout_type (struct m0_obj *obj) |
|
int | m0_composite_layer_add (struct m0_client_layout *layout, struct m0_obj *sub_obj, int priority) |
|
void | m0_composite_layer_del (struct m0_client_layout *layout, struct m0_uint128 subobj_id) |
|
int | m0_composite_layer_idx (struct m0_uint128 layer_id, bool write, struct m0_idx *idx) |
|
int | m0_composite_layer_idx_key_to_buf (struct m0_composite_layer_idx_key *key, void **out_kbuf, m0_bcount_t *out_klen) |
|
void | m0_composite_layer_idx_key_from_buf (struct m0_composite_layer_idx_key *key, void *kbuf) |
|
int | m0_composite_layer_idx_val_to_buf (struct m0_composite_layer_idx_val *val, void **out_vbuf, m0_bcount_t *out_vlen) |
|
void | m0_composite_layer_idx_val_from_buf (struct m0_composite_layer_idx_val *val, void *vbuf) |
|
int | m0_client_layout_op (struct m0_obj *obj, enum m0_entity_opcode opcode, struct m0_client_layout *layout, struct m0_op **op) |
|
int | m0_client_layout_capture (struct m0_client_layout *layout, struct m0_obj *obj, struct m0_client_layout **out) |
|
struct m0_client_layout * | m0_client_layout_alloc (enum m0_client_layout_type type) |
|
void | m0_client_layout_free (struct m0_client_layout *layout) |
|
|
int | m0_entity_create (struct m0_fid *pool, struct m0_entity *entity, struct m0_op **op) |
|
int | m0_entity_delete (struct m0_entity *entity, struct m0_op **op) |
|