Motr
M0
|
#include <reqh.h>
Data Fields | |
uint64_t | rh_magic |
struct m0_sm | rh_sm |
struct m0_sm_group | rh_sm_grp |
struct m0_dtm * | rh_dtm |
struct m0_be_seg * | rh_beseg |
struct m0_mdstore * | rh_mdstore |
struct m0_pools_common * | rh_pools |
struct m0_fol | rh_fol |
struct m0_tl | rh_services |
struct m0_tl | rh_rpc_machines |
struct m0_reqh_service * | rh_rpc_service |
struct m0_rwlock | rh_rwlock |
struct m0_addb2_storage * | rh_addb2_stor |
struct m0_semaphore | rh_addb2_stor_idle |
struct m0_addb2_net * | rh_addb2_net |
struct m0_semaphore | rh_addb2_net_idle |
struct m0_layout_domain | rh_ldom |
struct m0_ha_domain | rh_hadom |
struct m0_reqh_lockers | rh_lockers |
struct m0_rconfc | rh_rconfc |
bool | rh_oostore |
struct m0_reqh_service_ctx * | rh_ha_rsctx |
struct m0_fid | rh_fid |
struct m0_mutex | rh_guard |
struct m0_mutex | rh_guard_async |
struct m0_chan | rh_conf_cache_exp |
struct m0_chan | rh_conf_cache_ready |
struct m0_chan | rh_conf_cache_ready_async |
struct m0_sm_ast | rh_conf_cache_ast |
struct m0_addb2_net* rh_addb2_net |
struct m0_semaphore rh_addb2_net_idle |
struct m0_addb2_storage* rh_addb2_stor |
struct m0_semaphore rh_addb2_stor_idle |
struct m0_be_seg* rh_beseg |
struct m0_sm_ast rh_conf_cache_ast |
struct m0_chan rh_conf_cache_exp |
Channel for configuration cache expiry events.
The channel callbacks are to be executed synchronously in the context of the thread where m0_rconfc::rc_expired_cb is called.
The channel callback must not attempt to do synchronous reading on m0_reqh::rh_rconfc::rc_confc.
struct m0_chan rh_conf_cache_ready |
Channel for configuration cache ready events.
The channel callbacks are to be executed synchronously in the context of the thread where m0_rconfc::rc_ready_cb is called.
The channel callback must not attempt to do synchronous reading on m0_reqh::rh_rconfc::rc_confc.
struct m0_chan rh_conf_cache_ready_async |
Channel for configuration cache ready events.
The channel callbacks are to be executed asynchronously in the context of the locality other than locality0 used by rconfc. The broadcast on the channel is postponed until synchronous part is fully completed.
The channel callback is allowed to do synchronous reading on m0_reqh::rh_rconfc::rc_confc.
struct m0_mutex rh_guard |
struct m0_mutex rh_guard_async |
struct m0_reqh_service_ctx* rh_ha_rsctx |
struct m0_ha_domain rh_hadom |
struct m0_layout_domain rh_ldom |
struct m0_reqh_lockers rh_lockers |
struct m0_mdstore* rh_mdstore |
struct m0_pools_common* rh_pools |
struct m0_tl rh_rpc_machines |
RPC machines running in this request handler. There is one rpc machine per request handler end point.
struct m0_reqh_service* rh_rpc_service |
struct m0_rwlock rh_rwlock |
struct m0_tl rh_services |
Services registered with this request handler.
struct m0_sm_group rh_sm_grp |