Lines Matching refs:folio
116 struct folio *folio = page_folio(imu->bvec[i].bv_page); in io_release_ubuf() local
118 unpin_user_folio(folio, 1); in io_release_ubuf()
707 struct folio *folio = page_folio(p); in io_coalesce_buffer() local
716 unpin_user_folio(folio, nr - 1); in io_coalesce_buffer()
733 struct folio *folio = page_folio(page_array[0]); in io_check_coalesce_buffer() local
737 data->nr_pages_mid = folio_nr_pages(folio); in io_check_coalesce_buffer()
738 data->folio_shift = folio_shift(folio); in io_check_coalesce_buffer()
739 data->first_folio_page_idx = folio_page_idx(folio, page_array[0]); in io_check_coalesce_buffer()
746 if (page_folio(page_array[i]) == folio && in io_check_coalesce_buffer()
753 if (folio_page_idx(folio, page_array[i-1]) != in io_check_coalesce_buffer()
762 folio = page_folio(page_array[i]); in io_check_coalesce_buffer()
763 if (folio_size(folio) != (1UL << data->folio_shift) || in io_check_coalesce_buffer()
764 folio_page_idx(folio, page_array[i]) != 0) in io_check_coalesce_buffer()