= {
}
static int repair_cm_prepare(struct m0_cm *cm)
M0_INTERNAL int m0_sns_cm_setup(struct m0_cm *cm)
static void repair_cm_stop(struct m0_cm *cm)
M0_INTERNAL void m0_sns_cm_ha_msg(struct m0_cm *cm, struct m0_ha_msg *msg, int rc)
M0_INTERNAL int m0_sns_cm_start(struct m0_cm *cm)
M0_INTERNAL int m0_sns_cm_repair_ag_alloc(struct m0_cm *cm, const struct m0_cm_ag_id *id, bool has_incoming, struct m0_cm_aggr_group **out)
M0_INTERNAL int m0_sns_cm_iter_next(struct m0_cm *cm, struct m0_cm_cp *cp)
static struct m0_cm_cp * repair_cm_cp_alloc(struct m0_cm *cm)
M0_INTERNAL bool m0_sns_is_peer(struct m0_cm *cm, struct m0_reqh_service_ctx *ctx)
static int repair_cm_get_space_for(struct m0_cm *cm, const struct m0_cm_ag_id *id, size_t *count)
M0_INTERNAL void m0_sns_cm_fini(struct m0_cm *cm)
M0_INTERNAL int m0_sns_cm_repair_sw_onwire_fop_setup(struct m0_cm *cm, struct m0_fop *fop, void(*fop_release)(struct m0_ref *), uint64_t proxy_id, const char *local_ep, const struct m0_cm_sw *sw, const struct m0_cm_sw *out_interval)
M0_INTERNAL int m0_sns_cm_ag_next(struct m0_cm *cm, const struct m0_cm_ag_id *id_curr, struct m0_cm_ag_id *id_next)
Copy machine operations.