Go to the source code of this file.
|
static int | ss_process_fom_create (struct m0_fop *fop, struct m0_fom **out, struct m0_reqh *reqh) |
|
static int | ss_process_fom_tick (struct m0_fom *fom) |
|
static int | ss_process_fom_tick__init (struct m0_fom *fom, const struct m0_reqh *reqh) |
|
static void | ss_process_fom_fini (struct m0_fom *fom) |
|
static size_t | ss_process_fom_home_locality (const struct m0_fom *fom) |
|
static int | ss_process_health (struct m0_reqh *reqh, int32_t *h) |
|
static struct m0_reqh_service * | ss_ioservice_find (struct m0_reqh *reqh) |
|
| M0_TL_DESCR_DECLARE (seg, M0_EXTERN) |
|
static int | ss_be_segs_stats_ingest (struct m0_be_domain *dom, struct m0_ss_process_rep *rep) |
|
static int | ss_ios_stats_ingest (struct m0_ss_process_rep *rep) |
|
static int | ss_process_stats (struct m0_reqh *reqh, struct m0_ss_process_rep *rep) |
|
static int | ss_bytecount_stats_ingest (struct m0_cob_domain *cdom, struct m0_ss_process_rep *rep) |
|
static int | ss_process_counter (struct m0_reqh *reqh, struct m0_ss_process_rep *rep) |
|
static int | ss_process_quiesce (struct m0_reqh *reqh) |
|
static int | ss_fop_process_svc_to_buf (struct m0_reqh_service *svc, struct m0_buf *buf) |
|
static int | ss_fop_process_svc_list_fill (struct m0_ss_process_svc_list_rep *fop, struct m0_reqh *reqh) |
|
static void | ss_process_confc_ctx_arm (struct m0_sss_process_fom *pfom) |
|
static bool | ss_process_confc_ctx_completed (struct m0_fom *fom) |
|
static int | ss_process_reconfig_data_get (struct m0_fom *fom) |
|
static int | ss_process_reconfig (struct m0_fom *fom) |
|
static int | ss_process_lib_load (struct m0_fom *fom) |
|
static int | ss_process_fom_tail (struct m0_fom *fom, int rc) |
|
◆ M0_TRACE_SUBSYSTEM
#define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_SSS |
◆ ss_process_fom_phases
Enumerator |
---|
SS_PROCESS_FOM_INIT | |
SS_PROCESS_FOM_STOP | |
SS_PROCESS_FOM_RECONFIG_GET_DATA | |
SS_PROCESS_FOM_RECONFIG_DATA_WAIT | |
SS_PROCESS_FOM_RECONFIG | |
SS_PROCESS_FOM_HEALTH | |
SS_PROCESS_FOM_COUNTER | |
SS_PROCESS_FOM_QUIESCE | |
SS_PROCESS_FOM_RUNNING_LIST | |
SS_PROCESS_FOM_LIB_LOAD | |
Definition at line 68 of file process_foms.c.
◆ M0_TL_DESCR_DECLARE()
M0_TL_DESCR_DECLARE |
( |
seg |
, |
|
|
M0_EXTERN |
|
|
) |
| |
◆ ss_be_segs_stats_ingest()
◆ ss_bytecount_stats_ingest()
◆ ss_fop_process_svc_list_fill()
◆ ss_fop_process_svc_to_buf()
◆ ss_ios_stats_ingest()
◆ ss_ioservice_find()
◆ ss_process_confc_ctx_arm()
◆ ss_process_confc_ctx_completed()
static bool ss_process_confc_ctx_completed |
( |
struct m0_fom * |
fom | ) |
|
|
static |
◆ ss_process_counter()
◆ ss_process_fom_create()
static int ss_process_fom_create |
( |
struct m0_fop * |
fop, |
|
|
struct m0_fom ** |
out, |
|
|
struct m0_reqh * |
reqh |
|
) |
| |
|
static |
◆ ss_process_fom_fini()
static void ss_process_fom_fini |
( |
struct m0_fom * |
fom | ) |
|
|
static |
◆ ss_process_fom_home_locality()
static size_t ss_process_fom_home_locality |
( |
const struct m0_fom * |
fom | ) |
|
|
static |
◆ ss_process_fom_tail()
static int ss_process_fom_tail |
( |
struct m0_fom * |
fom, |
|
|
int |
rc |
|
) |
| |
|
static |
◆ ss_process_fom_tick()
static int ss_process_fom_tick |
( |
struct m0_fom * |
fom | ) |
|
|
static |
Do nothing here. Signal SIGQUIT is sent from m0_ss_process_stop_fop_release when FOP is freed.
Definition at line 668 of file process_foms.c.
◆ ss_process_fom_tick__init()
static int ss_process_fom_tick__init |
( |
struct m0_fom * |
fom, |
|
|
const struct m0_reqh * |
reqh |
|
) |
| |
|
static |
◆ ss_process_health()
static int ss_process_health |
( |
struct m0_reqh * |
reqh, |
|
|
int32_t * |
h |
|
) |
| |
|
static |
◆ ss_process_lib_load()
static int ss_process_lib_load |
( |
struct m0_fom * |
fom | ) |
|
|
static |
◆ ss_process_quiesce()
static int ss_process_quiesce |
( |
struct m0_reqh * |
reqh | ) |
|
|
static |
Initiates process of stopping services found in M0_RST_STARTED state.
Avoids stopping a number of vital services to sustain the ability to:
- SSS - handle further incoming commands if any
- RPC - communicate with cluster nodes, including local communication
- RMS - handle resource requests, owner balancing, etc., that the controlled services depend on
Definition at line 443 of file process_foms.c.
◆ ss_process_reconfig()
static int ss_process_reconfig |
( |
struct m0_fom * |
fom | ) |
|
|
static |
◆ ss_process_reconfig_data_get()
static int ss_process_reconfig_data_get |
( |
struct m0_fom * |
fom | ) |
|
|
static |
◆ ss_process_stats()
◆ M0_XCA_DOMAIN
◆ ss_process_fom_conf
Initial value:= {
.scf_name = "ss-process-fom-sm",
}
Definition at line 143 of file process_foms.c.
◆ ss_process_fom_ops
Initial value:= {
}
static void ss_process_fom_fini(struct m0_fom *fom)
static int ss_process_fom_tick(struct m0_fom *fom)
static size_t ss_process_fom_home_locality(const struct m0_fom *fom)
Definition at line 81 of file process_foms.c.
◆ ss_process_fom_phases
◆ ss_process_fom_type_ops
Initial value:= {
}
static int ss_process_fom_create(struct m0_fop *fop, struct m0_fom **out, struct m0_reqh *reqh)
Definition at line 87 of file process_foms.c.