Motr  M0
cp.h File Reference
#include "fid/fid.h"
#include "fop/fom_long_lock.h"
#include "rpc/at.h"
#include "cas/ctg_store.h"
#include "cm/cp.h"
Include dependency graph for cp.h:

Go to the source code of this file.

Data Structures

struct  m0_dix_cm_cp
 

Macros

#define __MOTR_DIX_CM_CP_H__
 

Enumerations

enum  m0_dix_cm_phase_transmit { DCM_PT_KEY = 0, DCM_PT_VAL, DCM_PT_NR }
 

Functions

M0_INTERNAL struct m0_dix_cm_cpcp2dixcp (const struct m0_cm_cp *cp)
 
M0_INTERNAL uint64_t m0_dix_cm_cp_home_loc_helper (const struct m0_cm_cp *cp)
 
M0_INTERNAL struct m0_cmcpfom2cm (struct m0_fom *fom)
 
M0_INTERNAL bool m0_dix_cm_cp_invariant (const struct m0_cm_cp *cp)
 
M0_INTERNAL struct m0_cm_cpm0_dix_cm_cp_alloc (struct m0_cm *cm)
 
M0_INTERNAL int m0_dix_cm_cp_init (struct m0_cm_cp *cp)
 
M0_INTERNAL int m0_dix_cm_cp_fail (struct m0_cm_cp *cp, struct m0_fop_type *ft)
 
M0_INTERNAL int m0_dix_cm_cp_read (struct m0_cm_cp *cp)
 
M0_INTERNAL int m0_dix_cm_cp_xform (struct m0_cm_cp *cp)
 
M0_INTERNAL int m0_dix_cm_cp_write (struct m0_cm_cp *cp)
 
M0_INTERNAL int m0_dix_cm_cp_write_pre (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_sw_check (struct m0_cm_cp *cp)
 
M0_INTERNAL int m0_dix_cm_cp_send (struct m0_cm_cp *cp, struct m0_fop_type *ft)
 
M0_INTERNAL int m0_dix_cm_cp_send_wait (struct m0_cm_cp *cp)
 
M0_INTERNAL int m0_dix_cm_cp_recv_init (struct m0_cm_cp *cp)
 
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_free (struct m0_cm_cp *cp)
 
M0_INTERNAL int m0_dix_cm_cp_fini (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_dup (struct m0_cm_cp *src, struct m0_cm_cp **dst)
 

Variables

const struct m0_cm_cp_ops m0_dix_cm_repair_cp_ops
 
const struct m0_cm_cp_ops m0_dix_cm_rebalance_cp_ops
 

Macro Definition Documentation

◆ __MOTR_DIX_CM_CP_H__

#define __MOTR_DIX_CM_CP_H__

Definition at line 26 of file cp.h.

Enumeration Type Documentation

◆ m0_dix_cm_phase_transmit

Key/value transmission phases.

Enumerator
DCM_PT_KEY 

Key transmission phase.

DCM_PT_VAL 

Value transmission phase.

DCM_PT_NR 

Transmission phases number.

Definition at line 96 of file cp.h.