Lines Matching refs:page
428 static inline void reiserfs_put_page(struct page *page)
430 kunmap(page);
431 put_page(page);
434 static struct page *reiserfs_get_page(struct inode *dir, size_t n)
437 struct page *page;
443 page = read_mapping_page(mapping, n >> PAGE_SHIFT, NULL);
444 if (!IS_ERR(page))
445 kmap(page);
446 return page;
463 int reiserfs_commit_write(struct file *f, struct page *page,
520 struct page *page;
552 page = reiserfs_get_page(d_inode(dentry), file_pos);
553 if (IS_ERR(page)) {
554 err = PTR_ERR(page);
558 lock_page(page);
559 data = page_address(page);
573 err = __reiserfs_write_begin(page, page_offset, chunk + skip);
577 err = reiserfs_commit_write(NULL, page, page_offset,
582 unlock_page(page);
583 reiserfs_put_page(page);
659 struct page *page;
710 page = reiserfs_get_page(d_inode(dentry), file_pos);
711 if (IS_ERR(page)) {
712 err = PTR_ERR(page);
716 lock_page(page);
717 data = page_address(page);
725 unlock_page(page);
726 reiserfs_put_page(page);
737 unlock_page(page);
738 reiserfs_put_page(page);