Lines Matching refs:list
37 INIT_LIST_HEAD(&bmr->list); in xfs_bitmap_set()
40 list_add_tail(&bmr->list, &bitmap->list); in xfs_bitmap_set()
54 list_del(&bmr->list); in xfs_bitmap_destroy()
64 INIT_LIST_HEAD(&bitmap->list); in xfs_bitmap_init()
77 ap = container_of(a, struct xfs_bitmap_range, list); in xfs_bitmap_range_cmp()
78 bp = container_of(b, struct xfs_bitmap_range, list); in xfs_bitmap_range_cmp()
117 if (list_empty(&bitmap->list) || list_empty(&sub->list)) in xfs_bitmap_disunion()
119 ASSERT(!list_empty(&sub->list)); in xfs_bitmap_disunion()
121 list_sort(NULL, &bitmap->list, xfs_bitmap_range_cmp); in xfs_bitmap_disunion()
122 list_sort(NULL, &sub->list, xfs_bitmap_range_cmp); in xfs_bitmap_disunion()
132 sub_br = list_first_entry(&sub->list, struct xfs_bitmap_range, in xfs_bitmap_disunion()
133 list); in xfs_bitmap_disunion()
134 lp = bitmap->list.next; in xfs_bitmap_disunion()
135 while (lp != &bitmap->list) { in xfs_bitmap_disunion()
136 br = list_entry(lp, struct xfs_bitmap_range, list); in xfs_bitmap_disunion()
143 if (list_is_last(&sub_br->list, &sub->list)) in xfs_bitmap_disunion()
145 sub_br = list_next_entry(sub_br, list); in xfs_bitmap_disunion()
181 list_del(&br->list); in xfs_bitmap_disunion()
195 INIT_LIST_HEAD(&new_br->list); in xfs_bitmap_disunion()
198 list_add(&new_br->list, &br->list); in xfs_bitmap_disunion()