|
#define | __MOTR_BE_LIST_H__ |
|
#define | M0_BE_LIST_DESCR(name, amb_type, link_field, magic_field, link_magic, head_magic) |
|
#define | M0_BE_LIST_DESCR_DEFINE(name, hname, scope, amb_type, link_field, magic_field, link_magic, head_magic) |
|
#define | M0_BE_LIST_DECLARE(name, scope, amb_type) |
|
#define | M0_BE_LIST_DEFINE(name, scope, amb_type) |
|
#define | m0_be_list_for(name, head, obj) |
|
#define | m0_be_list_endfor ;(void)__bl; } while (0) |
|
#define | m0_be_list_forall(name, var, head, ...) |
|
|
struct m0_be_allocator_call_stat | M0_XCA_DOMAIN (be) |
|
M0_INTERNAL void | m0_be_list_credit (enum m0_be_list_op optype, m0_bcount_t nr, struct m0_be_tx_credit *accum) |
|
M0_INTERNAL void | m0_be_list_create (struct m0_be_list *blist, const struct m0_be_list_descr *descr, struct m0_be_tx *tx) |
|
M0_INTERNAL void | m0_be_list_destroy (struct m0_be_list *blist, const struct m0_be_list_descr *descr, struct m0_be_tx *tx) |
|
M0_INTERNAL bool | m0_be_list_is_empty (struct m0_be_list *blist, const struct m0_be_list_descr *descr) |
|
M0_INTERNAL void | m0_be_tlink_create (void *obj, const struct m0_be_list_descr *descr, struct m0_be_tx *tx) |
|
M0_INTERNAL void | m0_be_tlink_destroy (void *obj, const struct m0_be_list_descr *descr, struct m0_be_tx *tx) |
|
M0_INTERNAL void * | m0_be_list_tail (struct m0_be_list *blist, const struct m0_be_list_descr *descr) |
|
M0_INTERNAL void * | m0_be_list_head (struct m0_be_list *blist, const struct m0_be_list_descr *descr) |
|
M0_INTERNAL void * | m0_be_list_prev (struct m0_be_list *blist, const struct m0_be_list_descr *descr, const void *obj) |
|
M0_INTERNAL void * | m0_be_list_next (struct m0_be_list *blist, const struct m0_be_list_descr *descr, const void *obj) |
|
M0_INTERNAL void | m0_be_list_add (struct m0_be_list *blist, const struct m0_be_list_descr *descr, struct m0_be_tx *tx, void *obj) |
|
M0_INTERNAL void | m0_be_list_add_after (struct m0_be_list *blist, const struct m0_be_list_descr *descr, struct m0_be_tx *tx, void *obj, void *obj_new) |
|
M0_INTERNAL void | m0_be_list_add_before (struct m0_be_list *blist, const struct m0_be_list_descr *descr, struct m0_be_tx *tx, void *obj, void *obj_new) |
|
M0_INTERNAL void | m0_be_list_add_tail (struct m0_be_list *blist, const struct m0_be_list_descr *descr, struct m0_be_tx *tx, void *obj) |
|
M0_INTERNAL void | m0_be_list_del (struct m0_be_list *blist, const struct m0_be_list_descr *descr, struct m0_be_tx *tx, void *obj) |
|