Go to the source code of this file.
◆ M0_TRACE_SUBSYSTEM
#define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_FDMI |
◆ fdmi_plugin_dock_fom_phase
Enumerator |
---|
FDMI_PLG_DOCK_FOM_INIT | |
FDMI_PLG_DOCK_FOM_FINI | |
FDMI_PLG_DOCK_FOM_FEED_PLUGINS_WITH_REC | |
FDMI_PLG_DOCK_FOM_FINISH_WITH_REC | |
Definition at line 44 of file plugin_dock_fom.c.
◆ pdock_fom_create()
static int pdock_fom_create |
( |
struct m0_fop * |
fop, |
|
|
struct m0_fom ** |
out, |
|
|
struct m0_reqh * |
reqh |
|
) |
| |
|
static |
◆ pdock_fom_fini()
static void pdock_fom_fini |
( |
struct m0_fom * |
fom | ) |
|
|
static |
◆ pdock_fom_home_locality()
static size_t pdock_fom_home_locality |
( |
const struct m0_fom * |
fom | ) |
|
|
static |
◆ pdock_fom_tick()
static int pdock_fom_tick |
( |
struct m0_fom * |
fom | ) |
|
|
static |
◆ pdock_fom_tick__feed_plugin_with_rec()
static int pdock_fom_tick__feed_plugin_with_rec |
( |
struct m0_fom * |
fom | ) |
|
|
static |
◆ pdock_fom_tick__finish_with_rec()
static int pdock_fom_tick__finish_with_rec |
( |
struct m0_fom * |
fom | ) |
|
|
static |
Release record reg refc: in case there was no feed done the record ref is going to be destroyed immediately, otherwise this will happen when the last release request is replied.
Blocking fom is done to handle possible posting release request, therefore possible blocking on rpc connect when posting.
Definition at line 337 of file plugin_dock_fom.c.
◆ pdock_fom_tick__init()
static int pdock_fom_tick__init |
( |
struct m0_fom * |
fom | ) |
|
|
static |
◆ fdmi_plugin_dock_fom_sm_conf
const struct m0_sm_conf fdmi_plugin_dock_fom_sm_conf |
Initial value:= {
.scf_name = "fdmi-plugin-dock-fom-sm",
}
static struct m0_sm_state_descr fdmi_plugin_dock_state_descr[]
Definition at line 89 of file plugin_dock_fom.c.
◆ fdmi_plugin_dock_state_descr
Initial value:= {
.sd_name = "Init",
.sd_allowed =
},
.sd_name = "Fini",
.sd_allowed = 0
},
.sd_flags = 0,
.sd_name = "Feed Plugins With Record",
},
.sd_flags = 0,
.sd_name = "Finish With Record",
},
}
Definition at line 62 of file plugin_dock_fom.c.
◆ pdock_fom_ops
Initial value:= {
}
static size_t pdock_fom_home_locality(const struct m0_fom *fom)
static int pdock_fom_tick(struct m0_fom *fom)
static void pdock_fom_fini(struct m0_fom *fom)
Definition at line 99 of file plugin_dock_fom.c.
◆ pdock_fom_type
◆ pdock_fom_type_ops
Initial value:= {
}
static int pdock_fom_create(struct m0_fop *fop, struct m0_fom **out, struct m0_reqh *reqh)
Definition at line 51 of file plugin_dock_fom.c.