Motr
M0
|
#include "lib/trace.h"
#include "lib/memory.h"
#include "reqh/reqh.h"
#include "sns/cm/repair/ag.h"
#include "sns/cm/cp.h"
#include "sns/cm/cm_utils.h"
#include "sns/parity_math.h"
#include "sns/cm/file.h"
Go to the source code of this file.
Macros | |
#define | M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_SNSCM |
Functions | |
M0_INTERNAL struct m0_sns_cm_repair_ag * | sag2repairag (const struct m0_sns_cm_ag *sag) |
M0_INTERNAL int | repair_cp_bufvec_split (struct m0_cm_cp *cp) |
static void | bufvec_xor (struct m0_bufvec *dst, struct m0_bufvec *src, m0_bcount_t num_bytes) |
static void | cp_xor_recover (struct m0_cm_cp *dst_cp, struct m0_cm_cp *src_cp) |
static int | cp_rs_recover (struct m0_cm_cp *src_cp, uint32_t failed_index) |
static void | res_cp_bitmap_merge (struct m0_cm_cp *dst, struct m0_cm_cp *src) |
static int | res_cp_enqueue (struct m0_cm_cp *cp) |
static int | repair_ag_fc_acc_post (struct m0_sns_cm_repair_ag *rag, struct m0_sns_cm_repair_ag_failure_ctx *fc) |
M0_INTERNAL int | m0_sns_cm_repair_cp_xform (struct m0_cm_cp *cp) |