Lines Matching refs:list

15 	struct list_head list;  member
50 LIST_HEAD(list); in list_test_list_add()
52 list_add(&a, &list); in list_test_list_add()
53 list_add(&b, &list); in list_test_list_add()
56 KUNIT_EXPECT_PTR_EQ(test, list.next, &b); in list_test_list_add()
57 KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); in list_test_list_add()
64 LIST_HEAD(list); in list_test_list_add_tail()
66 list_add_tail(&a, &list); in list_test_list_add_tail()
67 list_add_tail(&b, &list); in list_test_list_add_tail()
70 KUNIT_EXPECT_PTR_EQ(test, list.next, &a); in list_test_list_add_tail()
71 KUNIT_EXPECT_PTR_EQ(test, a.prev, &list); in list_test_list_add_tail()
78 LIST_HEAD(list); in list_test_list_del()
80 list_add_tail(&a, &list); in list_test_list_del()
81 list_add_tail(&b, &list); in list_test_list_del()
87 KUNIT_EXPECT_PTR_EQ(test, list.next, &b); in list_test_list_del()
88 KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); in list_test_list_del()
94 LIST_HEAD(list); in list_test_list_replace()
96 list_add_tail(&a_old, &list); in list_test_list_replace()
97 list_add_tail(&b, &list); in list_test_list_replace()
103 KUNIT_EXPECT_PTR_EQ(test, list.next, &a_new); in list_test_list_replace()
106 KUNIT_EXPECT_PTR_EQ(test, a_new.prev, &list); in list_test_list_replace()
112 LIST_HEAD(list); in list_test_list_replace_init()
114 list_add_tail(&a_old, &list); in list_test_list_replace_init()
115 list_add_tail(&b, &list); in list_test_list_replace_init()
121 KUNIT_EXPECT_PTR_EQ(test, list.next, &a_new); in list_test_list_replace_init()
124 KUNIT_EXPECT_PTR_EQ(test, a_new.prev, &list); in list_test_list_replace_init()
133 LIST_HEAD(list); in list_test_list_swap()
135 list_add_tail(&a, &list); in list_test_list_swap()
136 list_add_tail(&b, &list); in list_test_list_swap()
142 KUNIT_EXPECT_PTR_EQ(test, &b, list.next); in list_test_list_swap()
143 KUNIT_EXPECT_PTR_EQ(test, &a, list.prev); in list_test_list_swap()
146 KUNIT_EXPECT_PTR_EQ(test, &list, b.prev); in list_test_list_swap()
148 KUNIT_EXPECT_PTR_EQ(test, &list, a.next); in list_test_list_swap()
155 LIST_HEAD(list); in list_test_list_del_init()
157 list_add_tail(&a, &list); in list_test_list_del_init()
158 list_add_tail(&b, &list); in list_test_list_del_init()
164 KUNIT_EXPECT_PTR_EQ(test, list.next, &b); in list_test_list_del_init()
165 KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); in list_test_list_del_init()
175 LIST_HEAD(list); in list_test_list_del_init_careful()
177 list_add_tail(&a, &list); in list_test_list_del_init_careful()
178 list_add_tail(&b, &list); in list_test_list_del_init_careful()
184 KUNIT_EXPECT_PTR_EQ(test, list.next, &b); in list_test_list_del_init_careful()
185 KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); in list_test_list_del_init_careful()
283 LIST_HEAD(list); in list_test_list_is_first()
285 list_add_tail(&a, &list); in list_test_list_is_first()
286 list_add_tail(&b, &list); in list_test_list_is_first()
288 KUNIT_EXPECT_TRUE(test, list_is_first(&a, &list)); in list_test_list_is_first()
289 KUNIT_EXPECT_FALSE(test, list_is_first(&b, &list)); in list_test_list_is_first()
295 LIST_HEAD(list); in list_test_list_is_last()
297 list_add_tail(&a, &list); in list_test_list_is_last()
298 list_add_tail(&b, &list); in list_test_list_is_last()
300 KUNIT_EXPECT_FALSE(test, list_is_last(&a, &list)); in list_test_list_is_last()
301 KUNIT_EXPECT_TRUE(test, list_is_last(&b, &list)); in list_test_list_is_last()
332 LIST_HEAD(list); in list_test_list_rotate_left()
334 list_add_tail(&a, &list); in list_test_list_rotate_left()
335 list_add_tail(&b, &list); in list_test_list_rotate_left()
338 list_rotate_left(&list); in list_test_list_rotate_left()
341 KUNIT_EXPECT_PTR_EQ(test, list.next, &b); in list_test_list_rotate_left()
342 KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); in list_test_list_rotate_left()
351 LIST_HEAD(list); in list_test_list_rotate_to_front()
354 list_add_tail(&a, &list); in list_test_list_rotate_to_front()
355 list_add_tail(&b, &list); in list_test_list_rotate_to_front()
356 list_add_tail(&c, &list); in list_test_list_rotate_to_front()
357 list_add_tail(&d, &list); in list_test_list_rotate_to_front()
360 list_rotate_to_front(&c, &list); in list_test_list_rotate_to_front()
363 list_for_each(ptr, &list) { in list_test_list_rotate_to_front()
373 LIST_HEAD(list); in list_test_list_is_singular()
376 KUNIT_EXPECT_FALSE(test, list_is_singular(&list)); in list_test_list_is_singular()
378 list_add_tail(&a, &list); in list_test_list_is_singular()
381 KUNIT_EXPECT_TRUE(test, list_is_singular(&list)); in list_test_list_is_singular()
383 list_add_tail(&b, &list); in list_test_list_is_singular()
386 KUNIT_EXPECT_FALSE(test, list_is_singular(&list)); in list_test_list_is_singular()
553 KUNIT_EXPECT_PTR_EQ(test, &test_struct, list_entry(&(test_struct.list), in list_test_list_entry()
554 struct list_test_struct, list)); in list_test_list_entry()
561 INIT_LIST_HEAD(&test_struct1.list); in list_test_list_entry_is_head()
562 INIT_LIST_HEAD(&test_struct3.list); in list_test_list_entry_is_head()
564 list_add_tail(&test_struct2.list, &test_struct1.list); in list_test_list_entry_is_head()
567 list_entry_is_head((&test_struct1), &test_struct1.list, list), in list_test_list_entry_is_head()
570 list_entry_is_head((&test_struct2), &test_struct1.list, list), in list_test_list_entry_is_head()
573 list_entry_is_head((&test_struct3), &test_struct1.list, list), in list_test_list_entry_is_head()
580 LIST_HEAD(list); in list_test_list_first_entry()
582 list_add_tail(&test_struct1.list, &list); in list_test_list_first_entry()
583 list_add_tail(&test_struct2.list, &list); in list_test_list_first_entry()
586 KUNIT_EXPECT_PTR_EQ(test, &test_struct1, list_first_entry(&list, in list_test_list_first_entry()
587 struct list_test_struct, list)); in list_test_list_first_entry()
593 LIST_HEAD(list); in list_test_list_last_entry()
595 list_add_tail(&test_struct1.list, &list); in list_test_list_last_entry()
596 list_add_tail(&test_struct2.list, &list); in list_test_list_last_entry()
599 KUNIT_EXPECT_PTR_EQ(test, &test_struct2, list_last_entry(&list, in list_test_list_last_entry()
600 struct list_test_struct, list)); in list_test_list_last_entry()
606 LIST_HEAD(list); in list_test_list_first_entry_or_null()
608 KUNIT_EXPECT_FALSE(test, list_first_entry_or_null(&list, in list_test_list_first_entry_or_null()
609 struct list_test_struct, list)); in list_test_list_first_entry_or_null()
611 list_add_tail(&test_struct1.list, &list); in list_test_list_first_entry_or_null()
612 list_add_tail(&test_struct2.list, &list); in list_test_list_first_entry_or_null()
615 list_first_entry_or_null(&list, in list_test_list_first_entry_or_null()
616 struct list_test_struct, list)); in list_test_list_first_entry_or_null()
622 LIST_HEAD(list); in list_test_list_next_entry()
624 list_add_tail(&test_struct1.list, &list); in list_test_list_next_entry()
625 list_add_tail(&test_struct2.list, &list); in list_test_list_next_entry()
629 list)); in list_test_list_next_entry()
635 LIST_HEAD(list); in list_test_list_prev_entry()
637 list_add_tail(&test_struct1.list, &list); in list_test_list_prev_entry()
638 list_add_tail(&test_struct2.list, &list); in list_test_list_prev_entry()
642 list)); in list_test_list_prev_entry()
648 LIST_HEAD(list); in list_test_list_for_each()
651 list_add_tail(&entries[0], &list); in list_test_list_for_each()
652 list_add_tail(&entries[1], &list); in list_test_list_for_each()
653 list_add_tail(&entries[2], &list); in list_test_list_for_each()
655 list_for_each(cur, &list) { in list_test_list_for_each()
666 LIST_HEAD(list); in list_test_list_for_each_prev()
669 list_add_tail(&entries[0], &list); in list_test_list_for_each_prev()
670 list_add_tail(&entries[1], &list); in list_test_list_for_each_prev()
671 list_add_tail(&entries[2], &list); in list_test_list_for_each_prev()
673 list_for_each_prev(cur, &list) { in list_test_list_for_each_prev()
684 LIST_HEAD(list); in list_test_list_for_each_safe()
688 list_add_tail(&entries[0], &list); in list_test_list_for_each_safe()
689 list_add_tail(&entries[1], &list); in list_test_list_for_each_safe()
690 list_add_tail(&entries[2], &list); in list_test_list_for_each_safe()
692 list_for_each_safe(cur, n, &list) { in list_test_list_for_each_safe()
699 KUNIT_EXPECT_TRUE(test, list_empty(&list)); in list_test_list_for_each_safe()
705 LIST_HEAD(list); in list_test_list_for_each_prev_safe()
708 list_add_tail(&entries[0], &list); in list_test_list_for_each_prev_safe()
709 list_add_tail(&entries[1], &list); in list_test_list_for_each_prev_safe()
710 list_add_tail(&entries[2], &list); in list_test_list_for_each_prev_safe()
712 list_for_each_prev_safe(cur, n, &list) { in list_test_list_for_each_prev_safe()
719 KUNIT_EXPECT_TRUE(test, list_empty(&list)); in list_test_list_for_each_prev_safe()
725 LIST_HEAD(list); in list_test_list_for_each_entry()
730 list_add_tail(&entries[i].list, &list); in list_test_list_for_each_entry()
735 list_for_each_entry(cur, &list, list) { in list_test_list_for_each_entry()
746 LIST_HEAD(list); in list_test_list_for_each_entry_reverse()
751 list_add_tail(&entries[i].list, &list); in list_test_list_for_each_entry_reverse()
756 list_for_each_entry_reverse(cur, &list, list) { in list_test_list_for_each_entry_reverse()
814 struct hlist_node list; member
848 HLIST_HEAD(list); in hlist_test_unhashed()
855 hlist_add_head(&a, &list); in hlist_test_unhashed()
870 HLIST_HEAD(list); in hlist_test_unhashed_lockless()
877 hlist_add_head(&a, &list); in hlist_test_unhashed_lockless()
891 HLIST_HEAD(list); in hlist_test_del()
893 hlist_add_head(&a, &list); in hlist_test_del()
900 KUNIT_EXPECT_PTR_EQ(test, list.first, &b); in hlist_test_del()
901 KUNIT_EXPECT_PTR_EQ(test, b.pprev, &list.first); in hlist_test_del()
907 HLIST_HEAD(list); in hlist_test_del_init()
909 hlist_add_head(&a, &list); in hlist_test_del_init()
916 KUNIT_EXPECT_PTR_EQ(test, list.first, &b); in hlist_test_del_init()
917 KUNIT_EXPECT_PTR_EQ(test, b.pprev, &list.first); in hlist_test_del_init()
928 HLIST_HEAD(list); in hlist_test_add()
930 hlist_add_head(&a, &list); in hlist_test_add()
931 hlist_add_head(&b, &list); in hlist_test_add()
936 KUNIT_EXPECT_PTR_EQ(test, list.first, &b); in hlist_test_add()
967 HLIST_HEAD(list); in hlist_test_is_singular_node()
970 KUNIT_EXPECT_FALSE(test, hlist_is_singular_node(&a, &list)); in hlist_test_is_singular_node()
972 hlist_add_head(&a, &list); in hlist_test_is_singular_node()
973 KUNIT_EXPECT_TRUE(test, hlist_is_singular_node(&a, &list)); in hlist_test_is_singular_node()
975 hlist_add_head(&b, &list); in hlist_test_is_singular_node()
976 KUNIT_EXPECT_FALSE(test, hlist_is_singular_node(&a, &list)); in hlist_test_is_singular_node()
977 KUNIT_EXPECT_FALSE(test, hlist_is_singular_node(&b, &list)); in hlist_test_is_singular_node()
983 HLIST_HEAD(list); in hlist_test_empty()
986 KUNIT_EXPECT_TRUE(test, hlist_empty(&list)); in hlist_test_empty()
988 hlist_add_head(&a, &list); in hlist_test_empty()
991 KUNIT_EXPECT_FALSE(test, hlist_empty(&list)); in hlist_test_empty()
1015 hlist_entry(&(test_struct.list), in hlist_test_entry()
1016 struct hlist_test_struct, list)); in hlist_test_entry()
1024 hlist_entry_safe(&(test_struct.list), in hlist_test_entry_safe()
1025 struct hlist_test_struct, list)); in hlist_test_entry_safe()
1029 struct hlist_test_struct, list)); in hlist_test_entry_safe()
1035 HLIST_HEAD(list); in hlist_test_for_each()
1038 hlist_add_head(&entries[0], &list); in hlist_test_for_each()
1042 hlist_for_each(cur, &list) { in hlist_test_for_each()
1054 HLIST_HEAD(list); in hlist_test_for_each_safe()
1057 hlist_add_head(&entries[0], &list); in hlist_test_for_each_safe()
1061 hlist_for_each_safe(cur, n, &list) { in hlist_test_for_each_safe()
1068 KUNIT_EXPECT_TRUE(test, hlist_empty(&list)); in hlist_test_for_each_safe()
1074 HLIST_HEAD(list); in hlist_test_for_each_entry()
1078 hlist_add_head(&entries[0].list, &list); in hlist_test_for_each_entry()
1081 hlist_add_behind(&entries[i].list, &entries[i-1].list); in hlist_test_for_each_entry()
1086 hlist_for_each_entry(cur, &list, list) { in hlist_test_for_each_entry()
1097 HLIST_HEAD(list); in hlist_test_for_each_entry_continue()
1101 hlist_add_head(&entries[0].list, &list); in hlist_test_for_each_entry_continue()
1104 hlist_add_behind(&entries[i].list, &entries[i-1].list); in hlist_test_for_each_entry_continue()
1111 hlist_for_each_entry_continue(cur, list) { in hlist_test_for_each_entry_continue()
1128 HLIST_HEAD(list); in hlist_test_for_each_entry_from()
1132 hlist_add_head(&entries[0].list, &list); in hlist_test_for_each_entry_from()
1135 hlist_add_behind(&entries[i].list, &entries[i-1].list); in hlist_test_for_each_entry_from()
1141 hlist_for_each_entry_from(cur, list) { in hlist_test_for_each_entry_from()
1157 HLIST_HEAD(list); in hlist_test_for_each_entry_safe()
1161 hlist_add_head(&entries[0].list, &list); in hlist_test_for_each_entry_safe()
1164 hlist_add_behind(&entries[i].list, &entries[i-1].list); in hlist_test_for_each_entry_safe()
1169 hlist_for_each_entry_safe(cur, tmp_node, &list, list) { in hlist_test_for_each_entry_safe()
1171 hlist_del(&cur->list); in hlist_test_for_each_entry_safe()
1176 KUNIT_EXPECT_TRUE(test, hlist_empty(&list)); in hlist_test_for_each_entry_safe()