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