Lines Matching refs:page

64 void f2fs_do_read_inline_data(struct folio *folio, struct page *ipage)
83 struct page *ipage, u64 from)
102 struct page *ipage;
127 int f2fs_convert_inline_page(struct dnode_of_data *dn, struct page *page)
135 .page = page,
167 f2fs_bug_on(F2FS_P_SB(page), folio_test_writeback(page_folio(page)));
169 f2fs_do_read_inline_data(page_folio(page), dn->inode_page);
170 set_page_dirty(page);
173 dirty = clear_page_dirty_for_io(page);
175 /* write data page to try to make data consistent */
176 set_page_writeback(page);
180 f2fs_wait_on_page_writeback(page, DATA, true, true);
203 struct page *ipage, *page;
214 page = f2fs_grab_cache_page(inode->i_mapping, 0, false);
215 if (!page)
229 err = f2fs_convert_inline_page(&dn, page);
235 f2fs_put_page(page, 1);
243 int f2fs_write_inline_data(struct inode *inode, struct page *page)
258 f2fs_bug_on(F2FS_I_SB(inode), page->index);
262 page, 0, MAX_INLINE_DATA(inode));
265 f2fs_clear_page_cache_dirty_tag(page);
275 int f2fs_recover_inline_data(struct inode *inode, struct page *npage)
280 struct page *ipage;
336 struct page **res_page)
341 struct page *ipage;
368 struct page *ipage)
390 static int f2fs_move_inline_dirents(struct inode *dir, struct page *ipage,
393 struct page *page;
399 page = f2fs_grab_cache_page(dir->i_mapping, 0, true);
400 if (!page) {
412 set_sbi_flag(F2FS_P_SB(page), SBI_NEED_FSCK);
413 f2fs_warn(F2FS_P_SB(page), "%s: corrupted inline inode ino=%lx, i_addr[0]:0x%x, run fsck to fix.",
415 f2fs_handle_error(F2FS_P_SB(page), ERROR_INVALID_BLKADDR);
420 f2fs_wait_on_page_writeback(page, DATA, true, true);
422 dentry_blk = page_address(page);
438 if (!PageUptodate(page))
439 SetPageUptodate(page);
440 set_page_dirty(page);
460 f2fs_put_page(page, 1);
516 static int f2fs_move_rehashed_dirents(struct inode *dir, struct page *ipage,
566 static int do_convert_inline_dir(struct inode *dir, struct page *ipage,
578 struct page *ipage;
619 struct page *ipage;
624 struct page *page = NULL;
646 page = f2fs_init_inode_metadata(inode, dir, fname, ipage);
647 if (IS_ERR(page)) {
648 err = PTR_ERR(page);
664 /* synchronize inode page's data from inode cache */
666 f2fs_update_inode(inode, page);
668 f2fs_put_page(page, 1);
680 void f2fs_delete_inline_entry(struct f2fs_dir_entry *dentry, struct page *page,
689 lock_page(page);
690 f2fs_wait_on_page_writeback(page, NODE, true, true);
692 inline_dentry = inline_data_addr(dir, page);
699 set_page_dirty(page);
700 f2fs_put_page(page, 1);
712 struct page *ipage;
738 struct page *ipage = NULL;
754 * ipage without page's lock held.
777 struct page *ipage;