Lines Matching refs:pages
509 pgoff_t index, const unsigned nr_pages, struct page **pages, in __ntfs_grab_cache_pages() argument
517 pages[nr] = find_get_page_flags(mapping, index, FGP_LOCK | in __ntfs_grab_cache_pages()
519 if (!pages[nr]) { in __ntfs_grab_cache_pages()
534 pages[nr] = *cached_page; in __ntfs_grab_cache_pages()
544 unlock_page(pages[--nr]); in __ntfs_grab_cache_pages()
545 page_cache_release(pages[nr]); in __ntfs_grab_cache_pages()
583 static int ntfs_prepare_pages_for_non_resident_write(struct page **pages, in ntfs_prepare_pages_for_non_resident_write() argument
613 BUG_ON(!pages); in ntfs_prepare_pages_for_non_resident_write()
614 BUG_ON(!*pages); in ntfs_prepare_pages_for_non_resident_write()
615 vi = pages[0]->mapping->host; in ntfs_prepare_pages_for_non_resident_write()
620 vi->i_ino, ni->type, pages[0]->index, nr_pages, in ntfs_prepare_pages_for_non_resident_write()
626 page = pages[u]; in ntfs_prepare_pages_for_non_resident_write()
654 page = pages[u]; in ntfs_prepare_pages_for_non_resident_write()
1231 bh = head = page_buffers(pages[u]); in ntfs_prepare_pages_for_non_resident_write()
1348 page = pages[u]; in ntfs_prepare_pages_for_non_resident_write()
1374 static inline void ntfs_flush_dcache_pages(struct page **pages, in ntfs_flush_dcache_pages() argument
1385 flush_dcache_page(pages[nr_pages]); in ntfs_flush_dcache_pages()
1399 struct page **pages, const unsigned nr_pages, in ntfs_commit_pages_after_non_resident_write() argument
1413 vi = pages[0]->mapping->host; in ntfs_commit_pages_after_non_resident_write()
1423 page = pages[u]; in ntfs_commit_pages_after_non_resident_write()
1553 static int ntfs_commit_pages_after_write(struct page **pages, in ntfs_commit_pages_after_write() argument
1570 BUG_ON(!pages); in ntfs_commit_pages_after_write()
1571 page = pages[0]; in ntfs_commit_pages_after_write()
1580 return ntfs_commit_pages_after_non_resident_write(pages, in ntfs_commit_pages_after_write()
1699 static size_t ntfs_copy_from_user_iter(struct page **pages, unsigned nr_pages, in ntfs_copy_from_user_iter() argument
1702 struct page **last_page = pages + nr_pages; in ntfs_copy_from_user_iter()
1711 copied = iov_iter_copy_from_user_atomic(*pages, &data, ofs, in ntfs_copy_from_user_iter()
1721 } while (++pages < last_page); in ntfs_copy_from_user_iter()
1730 zero_user(*pages, copied, len); in ntfs_copy_from_user_iter()
1734 } while (++pages < last_page); in ntfs_copy_from_user_iter()
1751 struct page *pages[NTFS_MAX_PAGES_PER_CLUSTER]; in ntfs_perform_write() local
1858 pages, &cached_page); in ntfs_perform_write()
1869 pages, do_pages, pos, bytes); in ntfs_perform_write()
1872 unlock_page(pages[--do_pages]); in ntfs_perform_write()
1873 page_cache_release(pages[do_pages]); in ntfs_perform_write()
1878 u = (pos >> PAGE_CACHE_SHIFT) - pages[0]->index; in ntfs_perform_write()
1879 copied = ntfs_copy_from_user_iter(pages + u, do_pages - u, ofs, in ntfs_perform_write()
1881 ntfs_flush_dcache_pages(pages + u, do_pages - u); in ntfs_perform_write()
1884 status = ntfs_commit_pages_after_write(pages, do_pages, in ntfs_perform_write()
1890 unlock_page(pages[--do_pages]); in ntfs_perform_write()
1891 page_cache_release(pages[do_pages]); in ntfs_perform_write()