|
Motr
M0
|
#include <op.h>

Data Fields | |
| struct m0_sm | bo_sm |
| struct m0_fom * | bo_fom |
| int | bo_rc |
| bool | bo_rc_is_set |
| struct m0_sm_group | bo_sm_group |
| enum m0_be_op_type | bo_utype |
| union { | |
| struct m0_be_op__btree { | |
| struct m0_be_btree * t_tree | |
| struct m0_be_tx * t_tx | |
| unsigned int t_op | |
| const struct m0_buf * t_in | |
| struct m0_buf t_out_val | |
| struct m0_buf t_out_key | |
| struct m0_be_btree_anchor * t_anchor | |
| int t_rc | |
| } u_btree | |
| struct { | |
| int e_rc | |
| } u_emap | |
| } | bo_u |
| struct m0_tl | bo_children |
| struct m0_tlink | bo_set_link |
| uint64_t | bo_set_link_magic |
| struct m0_be_op * | bo_parent |
| bool | bo_is_op_set |
| m0_be_op_cb_t | bo_cb_active |
| void * | bo_cb_active_param |
| m0_be_op_cb_t | bo_cb_done |
| void * | bo_cb_done_param |
| m0_be_op_cb_t | bo_cb_gc |
| void * | bo_cb_gc_param |
| m0_be_op_cb_t bo_cb_active |
| m0_be_op_cb_t bo_cb_done |
| m0_be_op_cb_t bo_cb_gc |
| int bo_rc |
use m0_be_op_rc_set() and m0_op_rc to set/get this field
| bool bo_rc_is_set |
bo_rc was set using m0_be_op_rc_set()
| struct m0_tlink bo_set_link |
link for parent's m0_be_op::bo_children
| uint64_t bo_set_link_magic |
magic for m0_be_op::bo_set_link
| struct m0_sm_group bo_sm_group |
| union { ... } bo_u |
| enum m0_be_op_type bo_utype |
| struct m0_be_btree_anchor* t_anchor |
| struct m0_be_btree* t_tree |
| struct { ... } ::m0_be_op__btree u_btree |
| struct { ... } u_emap |