Lines Matching refs:page_array
864 struct page **page_array = *pages, **new_array = NULL; in io_do_coalesce_buffer() local
873 new_array[0] = compound_head(page_array[0]); in io_do_coalesce_buffer()
881 unpin_user_pages(&page_array[1], data->nr_pages_head - 1); in io_do_coalesce_buffer()
888 new_array[i] = page_array[j]; in io_do_coalesce_buffer()
892 unpin_user_pages(&page_array[j+1], nr_unpin); in io_do_coalesce_buffer()
896 kvfree(page_array); in io_do_coalesce_buffer()
905 struct page **page_array = *pages; in io_try_coalesce_buffer() local
906 struct folio *folio = page_folio(page_array[0]); in io_try_coalesce_buffer()
923 if (page_folio(page_array[i]) == folio && in io_try_coalesce_buffer()
924 page_array[i] == page_array[i-1] + 1) { in io_try_coalesce_buffer()
930 if (folio_page_idx(folio, page_array[i-1]) != in io_try_coalesce_buffer()
939 folio = page_folio(page_array[i]); in io_try_coalesce_buffer()
941 folio_page_idx(folio, page_array[i]) != 0) in io_try_coalesce_buffer()