23 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_UT    68         static struct test             *elem[10];
    85                   test_be_list_create(
list, tx));
    92                   test_be_tlink_create(elem[
i], tx));
   106                                  test_be_list_add(
list, tx, elem[
i]));
   110                                  test_be_list_add_tail(
list, tx, elem[
i]));
   116                                  test_be_list_add_after(
list, tx,
   117                                                       elem[
i - 1], elem[
i]));
   121                                  test_be_list_add_before(
list, tx,
   122                                                        elem[
i - 1], elem[
i]));
   129                 if (!M0_IN(
i, (0, 2, 7, 9)))
   134                   test_be_list_del(
list, tx, elem[
i]));
   143                 if (M0_IN(
i, (0, 2, 7, 9)))
   148                   test_be_list_del(
list, tx, elem[
i]));
   154                   test_be_tlink_destroy(elem[
i], tx));
   158                   test_be_list_destroy(
list, tx));
   177         int          expected[] = { 5, 8, 6, 4, 1, 3 };
   196 #undef M0_TRACE_SUBSYSTEM 
void m0_be_ut_seg_fini(struct m0_be_ut_seg *ut_seg)
 
#define M0_BE_TX_CREDIT_PTR(ptr)
 
static struct m0_list list
 
void m0_be_ut_seg_reload(struct m0_be_ut_seg *ut_seg)
 
#define M0_LOG(level,...)
 
struct m0_be_seg * bus_seg
 
M0_BE_LIST_DEFINE(test, static, struct test)
 
#define M0_BE_TX_CAPTURE_PTR(seg, tx, ptr)
 
struct m0_be_ut_seg ut_seg
 
void m0_be_ut_seg_init(struct m0_be_ut_seg *ut_seg, struct m0_be_ut_backend *ut_be, m0_bcount_t size)
 
M0_BE_LIST_DESCR_DEFINE(test, "test:m0-be-list", static, struct test, t_linkage, t_magic, TEST_MAGIC, TEST_LINK_MAGIC)
 
static void check(struct m0_be_list *list, struct m0_be_seg *seg)
 
static M0_UNUSED void print(struct m0_be_list *list)
 
struct m0_be_ut_backend ut_be
 
#define M0_BE_UT_FREE_PTR(ut_be, ut_seg, ptr)
 
void m0_be_ut_backend_init(struct m0_be_ut_backend *ut_be)
 
struct m0_be_list_link t_linkage
 
#define M0_BE_UT_TRANSACT(__ut_be, __tx, __cred, __credit_func, __action_func)
 
void m0_be_ut_backend_fini(struct m0_be_ut_backend *ut_be)
 
#define m0_be_list_endfor
 
static struct m0_be_seg * seg
 
M0_INTERNAL void m0_be_ut_list(void)
 
#define m0_be_list_for(name, head, obj)
 
#define M0_BE_UT_ALLOC_PTR(ut_be, ut_seg, ptr)