29 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_ADDB 44 #include "addb2/addb2_xc.h" 198 static size_t seq = 0;
249 .rst_typecode = M0_CST_ADDB2
252 #undef M0_TRACE_SUBSYSTEM
M0_INTERNAL int m0_reqh_service_state_get(const struct m0_reqh_service *s)
static void addb2_service_stop(struct m0_reqh_service *service)
struct m0_reqh_service ase_service
static struct buffer * cur(struct m0_addb2_mach *mach, m0_bcount_t space)
static int addb2_service_start(struct m0_reqh_service *service)
int(* fo_tick)(struct m0_fom *fom)
#define M0_LOG(level,...)
static int addb2_fom_create(struct m0_fop *fop, struct m0_fom **out, struct m0_reqh *reqh)
int(* fto_create)(struct m0_fop *fop, struct m0_fom **out, struct m0_reqh *reqh)
M0_INTERNAL const struct m0_sm_conf m0_addb2__sm_conf
int m0_addb2_cursor_next(struct m0_addb2_cursor *cur)
void m0_addb2_cursor_fini(struct m0_addb2_cursor *cur)
static int addb2_service_type_allocate(struct m0_reqh_service **service, const struct m0_reqh_service_type *stype)
void * m0_fop_data(const struct m0_fop *fop)
static int addb2_fom_tick(struct m0_fom *fom0)
static void addb2_fom_fini(struct m0_fom *fom0)
int m0_reqh_service_type_register(struct m0_reqh_service_type *rstype)
struct m0_fom_type ft_fom_type
struct m0_addb2_source ase_src
M0_INTERNAL int m0_addb2_service_module_init(void)
void m0_fom_init(struct m0_fom *fom, const struct m0_fom_type *fom_type, const struct m0_fom_ops *ops, struct m0_fop *fop, struct m0_fop *reply, struct m0_reqh *reqh)
struct m0_fop_type * f_type
return M0_ERR(-EOPNOTSUPP)
#define M0_AMB(obj, ptr, field)
static const struct socktype stype[]
void m0_fom_fini(struct m0_fom *fom)
static struct m0_sm_state_descr addb2_fom_phases[]
struct m0_addb2_cursor a2_cur
void m0_addb2_consume(struct m0_addb2_source *src, const struct m0_addb2_record *rec)
int m0_addb2_sys_submit(struct m0_addb2_sys *sys, struct m0_addb2_trace_obj *obj)
static const struct m0_fom_ops addb2_fom_ops
static void addb2_done(struct m0_addb2_trace_obj *obj)
void m0_addb2_cursor_init(struct m0_addb2_cursor *cur, const struct m0_addb2_trace *trace)
M0_INTERNAL struct m0_reqh_service_type m0_addb2_service_type
static size_t addb2_fom_home_locality(const struct m0_fom *fom)
int m0_reqh_service_async_start_simple(struct m0_reqh_service_start_async_ctx *asc)
struct m0_fop_data f_data
int(* rsto_service_allocate)(struct m0_reqh_service **service, const struct m0_reqh_service_type *stype)
M0_INTERNAL const struct m0_fom_type_ops m0_addb2__fom_type_ops
const struct m0_reqh_service_type * rs_type
struct m0_reqh_service * fo_service
#define M0_ALLOC_PTR(ptr)
M0_INTERNAL struct m0_fom_domain * m0_fom_dom(void)
static struct m0_net_test_service svc
M0_INTERNAL void m0_addb2_service_module_fini(void)
static struct m0_fop * fop
static const struct m0_reqh_service_ops addb2_service_ops
struct m0_addb2_sys * fd_addb2_sys
void m0_addb2_source_fini(struct m0_addb2_source *src)
static const struct m0_reqh_service_type_ops addb2_service_type_ops
void m0_fom_phase_set(struct m0_fom *fom, int phase)
void m0_addb2_source_init(struct m0_addb2_source *src)
void m0_reqh_service_type_unregister(struct m0_reqh_service_type *rstype)
static struct m0_reqh_service * service[REQH_IN_UT_MAX]
struct m0_pdclust_src_addr src
static void addb2_service_fini(struct m0_reqh_service *service)
int(* rso_start_async)(struct m0_reqh_service_start_async_ctx *asc)
#define M0_IMPOSSIBLE(fmt,...)