23 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_STATS 32 #include "stats/stats_fops_xc.h" 63 .
name =
"Stats update fop",
65 .
xt = m0_stats_update_fop_xc,
75 .
name =
"Stats query fop",
77 .
xt = m0_stats_query_fop_xc,
87 .
name =
"Stats query rep fop",
89 .
xt = m0_stats_query_rep_fop_xc,
128 #undef M0_TRACE_SUBSYSTEM
const struct m0_fom_type_ops stats_query_fom_type_ops
const struct m0_sm_conf stats_update_fom_sm_conf
const struct m0_sm_conf stats_query_fom_sm_conf
#define M0_FOP_TYPE_INIT(ft,...)
M0_INTERNAL void m0_stats_fops_fini(void)
struct m0_sm_state_descr stats_query_phases[]
void * m0_fop_data(const struct m0_fop *fop)
void m0_fop_type_fini(struct m0_fop_type *fopt)
M0_INTERNAL void m0_sm_conf_extend(const struct m0_sm_state_descr *base, struct m0_sm_state_descr *sub, uint32_t nr)
static const struct m0_rpc_item_type_ops stats_update_item_type_ops
#define container_of(ptr, type, member)
static struct m0_xcode_type ** xt[]
const struct m0_sm_conf m0_generic_conf
static const struct m0_reqh_service_ops rpc_ops
const struct m0_fop_type_ops stats_query_fop_ops
M0_INTERNAL struct m0_stats_query_rep_fop * m0_stats_query_rep_fop_get(struct m0_fop *fop)
struct m0_fop_type m0_fop_stats_update_fopt
M0_INTERNAL void m0_fop_fini(struct m0_fop *fop)
M0_INTERNAL struct m0_stats_query_fop * m0_stats_query_fop_get(struct m0_fop *fop)
const struct m0_fom_type_ops stats_update_fom_type_ops
struct m0_sm_state_descr * scf_state
struct m0_sm_state_descr stats_update_phases[]
M0_INTERNAL int m0_stats_fops_init(void)
struct m0_reqh_service_type m0_stats_svc_type
static struct m0_fop * fop
static const struct m0_rpc_item_type_ops stats_query_item_type_ops
const struct m0_fop_type_ops stats_update_fop_ops
struct m0_fop_type m0_fop_stats_query_fopt
M0_INTERNAL void m0_stats_query_fop_release(struct m0_ref *ref)
M0_INTERNAL struct m0_stats_update_fop * m0_stats_update_fop_get(struct m0_fop *fop)
#define M0_FOP_DEFAULT_ITEM_TYPE_OPS
struct m0_fop_type m0_fop_stats_query_rep_fopt