Lines Matching refs:page
118 struct page *page;
144 err = ntfs_write_begin(file, mapping, pos, len, &page, NULL);
148 zero_user_segment(page, zerofrom, PAGE_SIZE);
150 /* This function in any case puts page. */
151 err = ntfs_write_end(file, mapping, pos, len, len, page, NULL);
190 struct page *page;
198 page = find_or_create_page(mapping, idx,
201 if (!page)
204 if (!page_has_buffers(page))
205 create_empty_buffers(page, blocksize, 0);
207 bh = head = page_buffers(page);
223 if (PageUptodate(page))
229 unlock_page(page);
230 put_page(page);
240 zero_user_segment(page, from, to);
242 unlock_page(page);
243 put_page(page);
539 * Write tail of the last page before removed range since
540 * it will get removed from the page cache below.
548 * when discarding page cache below.
809 struct page **pages, u32 pages_per_frame,
818 struct page *page;
820 page = find_or_create_page(mapping, index, gfp_mask);
821 if (!page) {
823 page = pages[npages];
824 unlock_page(page);
825 put_page(page);
831 if (!PageUptodate(page))
834 pages[npages] = page;
855 struct page *page, **pages = NULL;
871 ntfs_inode_warn(inode, "page size is bigger than frame size");
875 pages = kmalloc_array(pages_per_frame, sizeof(struct page *), GFP_NOFS);
918 page = pages[ip];
919 unlock_page(page);
920 put_page(page);
929 page = pages[ip];
930 zero_user_segment(page, off, PAGE_SIZE);
931 flush_dcache_page(page);
932 SetPageUptodate(page);
940 page = pages[ip];
941 SetPageUptodate(page);
942 unlock_page(page);
943 put_page(page);
984 page = pages[ip];
985 unlock_page(page);
986 put_page(page);
1002 page = pages[ip];
1003 cp = copy_page_from_iter_atomic(page, off,
1005 flush_dcache_page(page);
1025 page = pages[ip];
1026 ClearPageDirty(page);
1027 SetPageUptodate(page);
1028 unlock_page(page);
1029 put_page(page);