Lines Matching refs:page_array
680 struct page **page_array = *pages, **new_array = NULL; in io_coalesce_buffer() local
691 struct page *p = compound_head(page_array[j]); in io_coalesce_buffer()
695 WARN_ON_ONCE(i > 0 && p != page_array[j]); in io_coalesce_buffer()
709 kvfree(page_array); in io_coalesce_buffer()
715 bool io_check_coalesce_buffer(struct page **page_array, int nr_pages, in io_check_coalesce_buffer() argument
718 struct folio *folio = page_folio(page_array[0]); in io_check_coalesce_buffer()
724 data->first_folio_page_idx = folio_page_idx(folio, page_array[0]); in io_check_coalesce_buffer()
731 if (page_folio(page_array[i]) == folio && in io_check_coalesce_buffer()
732 page_array[i] == page_array[i-1] + 1) { in io_check_coalesce_buffer()
738 if (folio_page_idx(folio, page_array[i-1]) != in io_check_coalesce_buffer()
747 folio = page_folio(page_array[i]); in io_check_coalesce_buffer()
749 folio_page_idx(folio, page_array[i]) != 0) in io_check_coalesce_buffer()