23 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_CAS 31 #include "cas/cas_xc.h" 34 #include "mdservice/fsync_fops_xc.h" 100 .
name =
"cas-gc-wait",
106 .svc_type = svctype);
110 .
xt = m0_fop_fsync_xc,
160 .ft_name =
"cas-index" 165 .ft_name =
"component-catalogue" 170 .ft_name =
"distributed-index" 276 const struct m0_crv *right)
287 #undef M0_TRACE_SUBSYSTEM
#define M0_FOP_TYPE_INIT(ft,...)
M0_INTERNAL void m0_cas_svc_init(void)
void m0_fop_type_addb2_deinstrument(struct m0_fop_type *type)
M0_INTERNAL void m0_cas_id_fini(struct m0_cas_id *cid)
M0_INTERNAL const struct m0_fid m0_cas_meta_fid
struct m0_dix_layout ci_layout
M0_INTERNAL const struct m0_fid_type m0_cas_index_fid_type
void m0_fop_type_fini(struct m0_fop_type *fopt)
static struct m0_xcode_type ** xt[]
M0_INTERNAL bool m0_cas_id_invariant(const struct m0_cas_id *cid)
M0_INTERNAL void m0_cas_module_fini(void)
M0_INTERNAL struct m0_sm_conf m0_fsync_fom_conf
M0_INTERNAL void m0_crv_ts_set(struct m0_crv *crv, const struct m0_dtm0_ts *ts)
const struct m0_fom_type_ops m0_fsync_fom_ops
M0_INTERNAL void m0_fid_type_register(const struct m0_fid_type *fidt)
#define M0_FID_TINIT(type, container, key)
M0_INTERNAL struct m0_dtm0_ts m0_crv_ts(const struct m0_crv *crv)
M0_INTERNAL const struct m0_fid_type m0_dix_fid_type
M0_INTERNAL void m0_cas_svc_fini(void)
M0_INTERNAL void m0_crv_tbs_set(struct m0_crv *crv, bool tbs)
M0_INTERNAL bool cas_in_ut(void)
M0_INTERNAL int m0_cas_sm_conf_init(void)
M0_INTERNAL int m0_crv_cmp(const struct m0_crv *left, const struct m0_crv *right)
M0_INTERNAL struct m0_fop_type cas_get_fopt
M0_INTERNAL const struct m0_fid_type m0_cctg_fid_type
M0_INTERNAL const struct m0_fid_type * m0_fid_type_getfid(const struct m0_fid *fid)
M0_INTERNAL struct m0_fop_type cas_cur_fopt
M0_INTERNAL bool m0_crv_tbs(const struct m0_crv *crv)
static void cas_fops_fini(void)
M0_INTERNAL const struct m0_fid m0_cas_dead_index_fid
M0_INTERNAL void m0_fid_type_unregister(const struct m0_fid_type *fidt)
union m0_dix_layout::@145 u
static int cas_fops_init(const struct m0_sm_conf *sm_conf, const struct m0_fom_type_ops *fom_ops, const struct m0_reqh_service_type *svctype)
M0_INTERNAL void m0_cas_svc_fop_args(struct m0_sm_conf **sm_conf, const struct m0_fom_type_ops **fom_ops, struct m0_reqh_service_type **svctype)
M0_INTERNAL void m0_dix_ldesc_fini(struct m0_dix_ldesc *ld)
M0_INTERNAL struct m0_fop_type cas_gc_fopt
M0_INTERNAL struct m0_fop_type cas_del_fopt
M0_INTERNAL void m0_cas_sm_conf_fini(void)
M0_INTERNAL bool m0_crv_is_none(const struct m0_crv *crv)
#define M0_FI_ENABLED(tag)
struct m0_fop_type m0_fop_fsync_cas_fopt
M0_INTERNAL int m0_cas_module_init(void)
int m0_fop_type_addb2_instrument(struct m0_fop_type *type)
M0_INTERNAL void m0_crv_init(struct m0_crv *crv, const struct m0_dtm0_ts *ts, bool tbs)
M0_INTERNAL struct m0_fop_type cas_put_fopt
M0_INTERNAL const struct m0_fid m0_cas_ctidx_fid
M0_INTERNAL struct m0_fop_type cas_rep_fopt