36 #include "sss/process_fops_xc.h" 68 .
name =
"Process fop",
70 .
xt = m0_ss_process_req_xc,
79 .
name =
"Process reply fop",
81 .
xt = m0_ss_process_rep_xc,
90 .
name =
"Process services list reply fop",
92 .
xt = m0_ss_process_svc_list_rep_xc,
const struct m0_fom_type_ops ss_process_fom_type_ops
#define M0_FOP_TYPE_INIT(ft,...)
static struct io_request req
struct m0_sm_conf ss_process_fom_conf
M0_INTERNAL bool m0_ss_fop_is_process_req(const struct m0_fop *fop)
const struct m0_fop_type_ops ss_process_fop_type_ops
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 struct m0_addb2_mach * mach
const struct m0_fop_type_ops ss_process_svc_list_fop_type_ops
M0_INTERNAL struct m0_ss_process_rep * m0_ss_fop_process_rep(struct m0_fop *fop)
#define container_of(ptr, type, member)
static struct m0_xcode_type ** xt[]
M0_INTERNAL struct m0_fop * m0_ss_process_fop_create(struct m0_rpc_machine *mach, uint32_t cmd, const struct m0_fid *fid)
const struct m0_sm_conf m0_generic_conf
struct m0_fop_getxattr_rep * rep
M0_INTERNAL void m0_ss_process_fops_fini(void)
static bool ss_fop_is_process_rep(const struct m0_fop *fop)
struct m0_fop_type m0_fop_process_fopt
struct m0_fop_type * f_type
static const struct m0_reqh_service_ops rpc_ops
struct m0_fop_type m0_fop_process_rep_fopt
struct m0_fop_type m0_fop_process_svc_list_rep_fopt
M0_INTERNAL struct m0_ss_process_req * m0_ss_fop_process_req(struct m0_fop *fop)
struct m0_reqh_service_type m0_ss_svc_type
M0_INTERNAL void m0_buf_free(struct m0_buf *buf)
M0_INTERNAL void m0_fop_fini(struct m0_fop *fop)
M0_INTERNAL int m0_ss_process_fops_init(void)
struct m0_sm_state_descr * scf_state
#define M0_FI_ENABLED(tag)
static struct m0_fop * fop
static const struct m0_rpc_item_type_ops ss_process_item_type_ops
M0_INTERNAL void m0_ss_process_rep_fop_release(struct m0_ref *ref)
M0_INTERNAL void m0_ss_process_stop_fop_release(struct m0_ref *ref)
static bool ss_fop_is_process_svc_list_rep(const struct m0_fop *fop)
M0_INTERNAL struct m0_ss_process_svc_list_rep * m0_ss_fop_process_svc_list_rep(struct m0_fop *fop)
#define M0_FOP_DEFAULT_ITEM_TYPE_OPS
struct m0_fop * m0_fop_alloc(struct m0_fop_type *fopt, void *data, struct m0_rpc_machine *mach)