Lines Matching refs:page
55 smb_readpage_sync(struct dentry *dentry, struct page *page) in smb_readpage_sync() argument
57 char *buffer = kmap(page); in smb_readpage_sync()
58 loff_t offset = (loff_t)page->index << PAGE_CACHE_SHIFT; in smb_readpage_sync()
89 flush_dcache_page(page); in smb_readpage_sync()
90 SetPageUptodate(page); in smb_readpage_sync()
94 kunmap(page); in smb_readpage_sync()
95 unlock_page(page); in smb_readpage_sync()
103 smb_readpage(struct file *file, struct page *page) in smb_readpage() argument
108 page_cache_get(page); in smb_readpage()
109 error = smb_readpage_sync(dentry, page); in smb_readpage()
110 page_cache_release(page); in smb_readpage()
119 smb_writepage_sync(struct inode *inode, struct page *page, in smb_writepage_sync() argument
123 char *buffer = kmap(page) + pageoffset; in smb_writepage_sync()
128 offset = ((loff_t)page->index << PAGE_CACHE_SHIFT) + pageoffset; in smb_writepage_sync()
163 kunmap(page); in smb_writepage_sync()
174 smb_writepage(struct page *page, struct writeback_control *wbc) in smb_writepage() argument
176 struct address_space *mapping = page->mapping; in smb_writepage()
189 if (page->index < end_index) in smb_writepage()
194 if (page->index >= end_index+1 || !offset) in smb_writepage()
197 page_cache_get(page); in smb_writepage()
198 err = smb_writepage_sync(inode, page, 0, offset); in smb_writepage()
199 SetPageUptodate(page); in smb_writepage()
200 unlock_page(page); in smb_writepage()
201 page_cache_release(page); in smb_writepage()
206 smb_updatepage(struct file *file, struct page *page, unsigned long offset, in smb_updatepage() argument
212 ((unsigned long long)page->index << PAGE_CACHE_SHIFT) + offset); in smb_updatepage()
214 return smb_writepage_sync(dentry->d_inode, page, offset, count); in smb_updatepage()
297 struct page **pagep, void **fsdata) in smb_write_begin()
308 struct page *page, void *fsdata) in smb_write_end() argument
314 status = smb_updatepage(file, page, offset, copied); in smb_write_end()
318 if (!PageUptodate(page) && copied == PAGE_CACHE_SIZE) in smb_write_end()
319 SetPageUptodate(page); in smb_write_end()
323 unlock_page(page); in smb_write_end()
324 page_cache_release(page); in smb_write_end()