|
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 |