Motr  M0
xform.c File Reference
#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"
Include dependency graph for xform.c:

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_agsag2repairag (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)
 

Macro Definition Documentation

◆ M0_TRACE_SUBSYSTEM

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_SNSCM

Definition at line 23 of file xform.c.