Lines Matching refs:page

41 static void __udf_adinicb_readpage(struct page *page)  in __udf_adinicb_readpage()  argument
43 struct inode *inode = page->mapping->host; in __udf_adinicb_readpage()
47 kaddr = kmap(page); in __udf_adinicb_readpage()
50 flush_dcache_page(page); in __udf_adinicb_readpage()
51 SetPageUptodate(page); in __udf_adinicb_readpage()
52 kunmap(page); in __udf_adinicb_readpage()
55 static int udf_adinicb_readpage(struct file *file, struct page *page) in udf_adinicb_readpage() argument
57 BUG_ON(!PageLocked(page)); in udf_adinicb_readpage()
58 __udf_adinicb_readpage(page); in udf_adinicb_readpage()
59 unlock_page(page); in udf_adinicb_readpage()
64 static int udf_adinicb_writepage(struct page *page, in udf_adinicb_writepage() argument
67 struct inode *inode = page->mapping->host; in udf_adinicb_writepage()
71 BUG_ON(!PageLocked(page)); in udf_adinicb_writepage()
73 kaddr = kmap(page); in udf_adinicb_writepage()
76 SetPageUptodate(page); in udf_adinicb_writepage()
77 kunmap(page); in udf_adinicb_writepage()
78 unlock_page(page); in udf_adinicb_writepage()
85 unsigned len, unsigned flags, struct page **pagep, in udf_adinicb_write_begin()
88 struct page *page; in udf_adinicb_write_begin() local
92 page = grab_cache_page_write_begin(mapping, 0, flags); in udf_adinicb_write_begin()
93 if (!page) in udf_adinicb_write_begin()
95 *pagep = page; in udf_adinicb_write_begin()
97 if (!PageUptodate(page) && len != PAGE_CACHE_SIZE) in udf_adinicb_write_begin()
98 __udf_adinicb_readpage(page); in udf_adinicb_write_begin()