Motr
M0
|
Data Fields | |
struct m0_addb2_config | sy_conf |
struct m0_mutex | sy_lock |
struct m0_addb2_storage * | sy_stor |
struct m0_addb2_net * | sy_net |
struct m0_tl | sy_queue |
m0_bcount_t | sy_queued |
struct m0_mutex | sy_qlock |
struct m0_sm_ast | sy_ast |
struct m0_sm_ast_wait | sy_astwait |
struct m0_tl | sy_pool |
struct m0_tl | sy_granted |
struct m0_tl | sy_moribund |
struct m0_tl | sy_deathrow |
m0_bcount_t | sy_total |
struct m0_semaphore | sy_wait |
struct m0_list | sy_counters |
struct m0_addb2_mach * | sy_stash |
struct m0_sm_ast_wait sy_astwait |
struct m0_addb2_config sy_conf |
struct m0_list sy_counters |
List of counters registered via m0_addb2_sys_counter_add().
struct m0_tl sy_deathrow |
struct m0_mutex sy_lock |
struct m0_addb2_net* sy_net |
struct m0_mutex sy_qlock |
This lock protects for ->sy_queue, ->sy_queued and ->sy_astwait. A separate lock is needed to make it possible to call m0_addb2_sys_submit() under other locks. ->sy_qlock nests within ->sy_lock.
struct m0_tl sy_queue |
Addb2 trace queue.
Addb2 traces are queued on this list (via m0_addb2_trace_obj::o_linkage, tr_tlist) by m0_addb2_sys_submit() and de-qeued in the AST context by sys_balance().
m0_bcount_t sy_queued |
struct m0_addb2_mach* sy_stash |
Addb2 machine that was associated with the current thread before sys_lock() call, which see for the explanation.
struct m0_addb2_storage* sy_stor |
m0_bcount_t sy_total |
struct m0_semaphore sy_wait |