|
M0_INTERNAL void | m0_sns_cm_acc_cp_init (struct m0_sns_cm_cp *scp, struct m0_sns_cm_ag *ag) |
|
M0_INTERNAL int | m0_sns_cm_acc_cp_setup (struct m0_sns_cm_cp *scp, struct m0_fid *tgt_cobfid, uint64_t tgt_cob_index, uint64_t failed_unit_idx, uint64_t data_seg_nr) |
|
M0_INTERNAL int | repair_cp_bufvec_split (struct m0_cm_cp *cp) |
|
M0_INTERNAL struct m0_sns_cm_repair_ag * | sag2repairag (const struct m0_sns_cm_ag *sag) |
|
M0_INTERNAL int64_t | m0_sns_cm_repair_ag_inbufs (struct m0_sns_cm *scm, struct m0_sns_cm_file_ctx *fctx, const struct m0_cm_ag_id *id) |
|
static int | incr_recover_failure_register (struct m0_sns_cm_repair_ag *rag) |
|
static int | incr_recover_init (struct m0_sns_cm_repair_ag *rag, struct m0_pdclust_layout *pl) |
|
static void | incr_recover_fini (struct m0_sns_cm_repair_ag *rag) |
|
static uint32_t | ag_in_remaining_bufs (struct m0_sns_cm_repair_ag *rag) |
|
static void | acc_check_fini (struct m0_sns_cm_repair_ag *rag) |
|
static void | repair_ag_fini (struct m0_cm_aggr_group *ag) |
|
static uint32_t | repair_ag_inactive_acc_nr (struct m0_cm_aggr_group *ag) |
|
static bool | repair_ag_can_fini (const struct m0_cm_aggr_group *ag) |
|
static uint64_t | repair_ag_target_unit (struct m0_sns_cm_ag *sag, struct m0_pdclust_layout *pl, struct m0_pdclust_instance *pi, uint64_t fdev, uint64_t funit) |
|
static int | repair_ag_failure_ctxs_setup (struct m0_sns_cm_repair_ag *rag, const struct m0_bitmap *fmap, struct m0_pdclust_layout *pl) |
|
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_repair_ag_setup (struct m0_sns_cm_ag *sag, struct m0_pdclust_layout *pl) |
|
M0_INTERNAL bool | m0_sns_cm_ag_acc_is_full_with (const struct m0_cm_cp *acc, uint64_t nr_cps) |
|