Motr
M0
|
#include <fom.h>
Data Fields | |
struct m0_fom_domain * | fl_dom |
struct m0_tl | fl_runq |
size_t | fl_runq_nr |
struct m0_tl | fl_wail |
size_t | fl_wail_nr |
unsigned | fl_foms |
struct m0_sm_group | fl_group |
struct m0_chan | fl_runrun |
bool | fl_shutdown |
struct m0_loc_thread * | fl_handler |
struct m0_tl | fl_threads |
struct m0_atomic64 | fl_unblocking |
struct m0_chan | fl_idle |
struct m0_bitmap | fl_processors |
int | fl_idx |
struct m0_addb2_mach * | fl_addb2_mach |
struct m0_addb2_hist | fl_fom_active |
struct m0_addb2_hist | fl_runq_counter |
struct m0_addb2_hist | fl_wail_counter |
struct m0_addb2_sensor | fl_clock |
struct m0_locality | fl_locality |
struct m0_sm_group_addb2 | fl_grp_addb2 |
struct m0_chan_addb2 | fl_chan_addb2 |
A locality is a partition of computational resources dedicated to fom execution on the node.
Resources allotted to a locality are:
Once the locality is initialised, the locality invariant, should hold true until locality is finalised.
struct m0_addb2_mach* fl_addb2_mach |
struct m0_chan_addb2 fl_chan_addb2 |
struct m0_addb2_sensor fl_clock |
struct m0_fom_domain* fl_dom |
struct m0_addb2_hist fl_fom_active |
unsigned fl_foms |
struct m0_sm_group fl_group |
struct m0_sm_group_addb2 fl_grp_addb2 |
struct m0_loc_thread* fl_handler |
struct m0_locality fl_locality |
struct m0_bitmap fl_processors |
struct m0_addb2_hist fl_runq_counter |
struct m0_chan fl_runrun |
Re-scheduling channel that the handler thread waits on for new work.
bool fl_shutdown |
struct m0_atomic64 fl_unblocking |
struct m0_addb2_hist fl_wail_counter |