Lines Matching refs:page

47 int nfs_return_empty_page(struct page *page)  in nfs_return_empty_page()  argument
49 zero_user(page, 0, PAGE_CACHE_SIZE); in nfs_return_empty_page()
50 SetPageUptodate(page); in nfs_return_empty_page()
51 unlock_page(page); in nfs_return_empty_page()
89 struct page *page) in nfs_readpage_async() argument
96 len = nfs_page_length(page); in nfs_readpage_async()
98 return nfs_return_empty_page(page); in nfs_readpage_async()
99 new = nfs_create_request(ctx, page, NULL, 0, len); in nfs_readpage_async()
101 unlock_page(page); in nfs_readpage_async()
105 zero_user_segment(page, len, PAGE_CACHE_SIZE); in nfs_readpage_async()
152 struct page *page = req->wb_page; in nfs_read_completion() local
163 zero_user_segment(page, start, end); in nfs_read_completion()
170 zero_user_segment(page, start, end); in nfs_read_completion()
281 int nfs_readpage(struct file *file, struct page *page) in nfs_readpage() argument
284 struct inode *inode = page_file_mapping(page)->host; in nfs_readpage()
288 page, PAGE_CACHE_SIZE, page_file_index(page)); in nfs_readpage()
299 error = nfs_wb_page(inode, page); in nfs_readpage()
302 if (PageUptodate(page)) in nfs_readpage()
318 error = nfs_readpage_from_fscache(ctx, inode, page); in nfs_readpage()
323 error = nfs_readpage_async(ctx, inode, page); in nfs_readpage()
329 unlock_page(page); in nfs_readpage()
339 readpage_async_filler(void *data, struct page *page) in readpage_async_filler() argument
346 len = nfs_page_length(page); in readpage_async_filler()
348 return nfs_return_empty_page(page); in readpage_async_filler()
350 new = nfs_create_request(desc->ctx, page, NULL, 0, len); in readpage_async_filler()
355 zero_user_segment(page, len, PAGE_CACHE_SIZE); in readpage_async_filler()
364 unlock_page(page); in readpage_async_filler()