Lines Matching refs:iova_alignment
74 unsigned long iova_alignment, in __alloc_iova_check_hole() argument
80 span->start_hole = ALIGN(span->start_hole, iova_alignment) | in __alloc_iova_check_hole()
90 unsigned long iova_alignment, in __alloc_iova_check_used() argument
96 span->start_used = ALIGN(span->start_used, iova_alignment) | in __alloc_iova_check_used()
114 unsigned long iova_alignment; in iopt_alloc_iova() local
127 iova_alignment = roundup_pow_of_two(length); in iopt_alloc_iova()
129 iova_alignment = min_t(unsigned long, in iopt_alloc_iova()
133 if (iova_alignment < iopt->iova_alignment) in iopt_alloc_iova()
145 iova_alignment, page_offset)) in iopt_alloc_iova()
152 iova_alignment, in iopt_alloc_iova()
170 if ((iova & (iopt->iova_alignment - 1))) in iopt_check_iova()
201 if (area->page_offset & (iopt->iova_alignment - 1)) in iopt_insert_area()
240 if ((length & (iopt->iova_alignment - 1)) || !length) { in iopt_alloc_area_pages()
653 iopt->iova_alignment = 1; in iopt_init_table()
821 if (WARN_ON(access->iova_alignment > in iopt_check_iova_alignment()
857 iopt->iova_alignment); in iopt_table_add_domain()
862 if (new_iova_alignment != iopt->iova_alignment) { in iopt_table_add_domain()
890 iopt->iova_alignment = new_iova_alignment; in iopt_table_add_domain()
928 access->iova_alignment, in iopt_calculate_iova_alignment()
931 if (new_iova_alignment > iopt->iova_alignment) { in iopt_calculate_iova_alignment()
938 iopt->iova_alignment = new_iova_alignment; in iopt_calculate_iova_alignment()
986 unsigned long alignment = area->iopt->iova_alignment; in iopt_area_split()