uint32_t m0_fop_opcode(const struct m0_fop *fop)
static const struct m0_fom_ops reqhut_fom_ops
int(* fto_create)(struct m0_fop *fop, struct m0_fom **out, struct m0_reqh *reqh)
static int reqhut_fom_create(struct m0_fop *fop, struct m0_fom **out, struct m0_reqh *reqh)
struct m0_fom_type ft_fom_type
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
void m0_fom_fini(struct m0_fom *fom)
static int reqhut_fom_tick(struct m0_fom *fom)
static const struct m0_fom_type_ops reqhut_fom_type_ops
#define M0_ALLOC_PTR(ptr)
static void reqhut_fom_fini(struct m0_fom *fom)
static struct m0_fop * fop
void(* fo_fini)(struct m0_fom *fom)
void m0_fom_phase_set(struct m0_fom *fom, int phase)
M0_INTERNAL void m0_semaphore_up(struct m0_semaphore *semaphore)
static size_t reqhut_find_fom_home_locality(const struct m0_fom *fom)
static struct m0_semaphore sem