25 #ifndef __MOTR_DIX_CM_CP_H__ 26 #define __MOTR_DIX_CM_CP_H__ 295 const struct m0_fid *cctg_fid);
305 const struct m0_fid *cctg_fid,
306 uint64_t failed_unit_index);
M0_INTERNAL uint64_t m0_dix_cm_cp_home_loc_helper(const struct m0_cm_cp *cp)
M0_INTERNAL int m0_dix_cm_cp_io_wait(struct m0_cm_cp *cp, struct m0_fop_type *ft)
M0_INTERNAL int m0_dix_cm_cp_send(struct m0_cm_cp *cp, struct m0_fop_type *ft)
const struct m0_cm_cp_ops m0_dix_cm_repair_cp_ops
struct m0_long_lock_link dc_meta_lock
M0_INTERNAL int m0_dix_cm_cp_init(struct m0_cm_cp *cp)
M0_INTERNAL int m0_dix_cm_cp_send_wait(struct m0_cm_cp *cp)
M0_INTERNAL int m0_dix_cm_cp_dup(struct m0_cm_cp *src, struct m0_cm_cp **dst)
M0_INTERNAL int m0_dix_cm_cp_read(struct m0_cm_cp *cp)
M0_INTERNAL int m0_dix_cm_cp_fini(struct m0_cm_cp *cp)
struct m0_cas_ctg * dc_ctg
M0_INTERNAL void m0_dix_cm_cp_free(struct m0_cm_cp *cp)
struct m0_long_lock_link dc_ctg_lock
M0_INTERNAL int m0_dix_cm_cp_recv_init(struct m0_cm_cp *cp)
M0_INTERNAL bool m0_dix_cm_cp_invariant(const struct m0_cm_cp *cp)
M0_INTERNAL int m0_dix_cm_cp_xform(struct m0_cm_cp *cp)
M0_INTERNAL struct m0_cm * cpfom2cm(struct m0_fom *fom)
M0_INTERNAL int m0_dix_cm_cp_write(struct m0_cm_cp *cp)
struct m0_long_lock_addb2 dc_ctg_lock_addb2
const struct m0_cm_cp_ops m0_dix_cm_rebalance_cp_ops
struct m0_long_lock_addb2 dc_meta_lock_addb2
M0_INTERNAL struct m0_cm_cp * m0_dix_cm_cp_alloc(struct m0_cm *cm)
struct m0_ctg_op dc_ctg_op
M0_INTERNAL int m0_dix_cm_cp_recv_wait(struct m0_cm_cp *cp)
M0_INTERNAL void m0_dix_cm_cp_complete(struct m0_cm_cp *cp)
M0_INTERNAL void m0_dix_cm_cp_tgt_info_fill(struct m0_dix_cm_cp *dix_cp, const struct m0_fid *cctg_fid)
M0_INTERNAL void m0_dix_cm_cp_setup(struct m0_dix_cm_cp *dix_cp, const struct m0_fid *cctg_fid, uint64_t failed_unit_index)
M0_INTERNAL int m0_dix_cm_cp_sw_check(struct m0_cm_cp *cp)
static struct m0_fop_type * ft[]
M0_INTERNAL int m0_dix_cm_cp_fail(struct m0_cm_cp *cp, struct m0_fop_type *ft)
M0_INTERNAL struct m0_dix_cm_cp * cp2dixcp(const struct m0_cm_cp *cp)
struct m0_pdclust_src_addr src
M0_INTERNAL int m0_dix_cm_cp_write_pre(struct m0_cm_cp *cp)