Lines Matching refs:pages
492 pgoff_t index, const unsigned nr_pages, struct page **pages, in __ntfs_grab_cache_pages() argument
500 pages[nr] = find_get_page_flags(mapping, index, FGP_LOCK | in __ntfs_grab_cache_pages()
502 if (!pages[nr]) { in __ntfs_grab_cache_pages()
518 pages[nr] = *cached_page; in __ntfs_grab_cache_pages()
528 unlock_page(pages[--nr]); in __ntfs_grab_cache_pages()
529 put_page(pages[nr]); in __ntfs_grab_cache_pages()
567 static int ntfs_prepare_pages_for_non_resident_write(struct page **pages, in ntfs_prepare_pages_for_non_resident_write() argument
597 BUG_ON(!pages); in ntfs_prepare_pages_for_non_resident_write()
598 BUG_ON(!*pages); in ntfs_prepare_pages_for_non_resident_write()
599 vi = pages[0]->mapping->host; in ntfs_prepare_pages_for_non_resident_write()
604 vi->i_ino, ni->type, pages[0]->index, nr_pages, in ntfs_prepare_pages_for_non_resident_write()
610 page = pages[u]; in ntfs_prepare_pages_for_non_resident_write()
638 page = pages[u]; in ntfs_prepare_pages_for_non_resident_write()
1214 bh = head = page_buffers(pages[u]); in ntfs_prepare_pages_for_non_resident_write()
1331 page = pages[u]; in ntfs_prepare_pages_for_non_resident_write()
1357 static inline void ntfs_flush_dcache_pages(struct page **pages, in ntfs_flush_dcache_pages() argument
1368 flush_dcache_page(pages[nr_pages]); in ntfs_flush_dcache_pages()
1382 struct page **pages, const unsigned nr_pages, in ntfs_commit_pages_after_non_resident_write() argument
1396 vi = pages[0]->mapping->host; in ntfs_commit_pages_after_non_resident_write()
1406 page = pages[u]; in ntfs_commit_pages_after_non_resident_write()
1536 static int ntfs_commit_pages_after_write(struct page **pages, in ntfs_commit_pages_after_write() argument
1553 BUG_ON(!pages); in ntfs_commit_pages_after_write()
1554 page = pages[0]; in ntfs_commit_pages_after_write()
1563 return ntfs_commit_pages_after_non_resident_write(pages, in ntfs_commit_pages_after_write()
1682 static size_t ntfs_copy_from_user_iter(struct page **pages, unsigned nr_pages, in ntfs_copy_from_user_iter() argument
1685 struct page **last_page = pages + nr_pages; in ntfs_copy_from_user_iter()
1693 copied = copy_page_from_iter_atomic(*pages, ofs, len, i); in ntfs_copy_from_user_iter()
1701 } while (++pages < last_page); in ntfs_copy_from_user_iter()
1710 zero_user(*pages, copied, len); in ntfs_copy_from_user_iter()
1714 } while (++pages < last_page); in ntfs_copy_from_user_iter()
1731 struct page *pages[NTFS_MAX_PAGES_PER_CLUSTER]; in ntfs_perform_write() local
1838 pages, &cached_page); in ntfs_perform_write()
1849 pages, do_pages, pos, bytes); in ntfs_perform_write()
1852 unlock_page(pages[--do_pages]); in ntfs_perform_write()
1853 put_page(pages[do_pages]); in ntfs_perform_write()
1858 u = (pos >> PAGE_SHIFT) - pages[0]->index; in ntfs_perform_write()
1859 copied = ntfs_copy_from_user_iter(pages + u, do_pages - u, ofs, in ntfs_perform_write()
1861 ntfs_flush_dcache_pages(pages + u, do_pages - u); in ntfs_perform_write()
1864 status = ntfs_commit_pages_after_write(pages, do_pages, in ntfs_perform_write()
1868 unlock_page(pages[--do_pages]); in ntfs_perform_write()
1869 put_page(pages[do_pages]); in ntfs_perform_write()