Lines Matching refs:dentry_page

91 static struct f2fs_dir_entry *find_in_block(struct page *dentry_page,  in find_in_block()  argument
99 dentry_blk = (struct f2fs_dentry_block *)kmap(dentry_page); in find_in_block()
105 *res_page = dentry_page; in find_in_block()
107 kunmap(dentry_page); in find_in_block()
113 f2fs_bug_on(F2FS_P_SB(dentry_page), d.max < 0); in find_in_block()
164 struct page *dentry_page; in find_in_level() local
180 dentry_page = find_data_page(dir, bidx, true); in find_in_level()
181 if (IS_ERR(dentry_page)) { in find_in_level()
186 de = find_in_block(dentry_page, name, &max_slots, res_page); in find_in_level()
192 f2fs_put_page(dentry_page, 0); in find_in_level()
346 struct page *dentry_page; in make_empty_dir() local
353 dentry_page = get_new_data_page(inode, page, 0, true); in make_empty_dir()
354 if (IS_ERR(dentry_page)) in make_empty_dir()
355 return PTR_ERR(dentry_page); in make_empty_dir()
357 dentry_blk = kmap_atomic(dentry_page); in make_empty_dir()
364 set_page_dirty(dentry_page); in make_empty_dir()
365 f2fs_put_page(dentry_page, 1); in make_empty_dir()
505 struct page *dentry_page = NULL; in __f2fs_add_link() local
543 dentry_page = get_new_data_page(dir, NULL, block, true); in __f2fs_add_link()
544 if (IS_ERR(dentry_page)) in __f2fs_add_link()
545 return PTR_ERR(dentry_page); in __f2fs_add_link()
547 dentry_blk = kmap(dentry_page); in __f2fs_add_link()
553 kunmap(dentry_page); in __f2fs_add_link()
554 f2fs_put_page(dentry_page, 1); in __f2fs_add_link()
561 f2fs_wait_on_page_writeback(dentry_page, DATA); in __f2fs_add_link()
575 set_page_dirty(dentry_page); in __f2fs_add_link()
593 kunmap(dentry_page); in __f2fs_add_link()
594 f2fs_put_page(dentry_page, 1); in __f2fs_add_link()
696 struct page *dentry_page; in f2fs_empty_dir() local
705 dentry_page = get_lock_data_page(dir, bidx); in f2fs_empty_dir()
706 if (IS_ERR(dentry_page)) { in f2fs_empty_dir()
707 if (PTR_ERR(dentry_page) == -ENOENT) in f2fs_empty_dir()
713 dentry_blk = kmap_atomic(dentry_page); in f2fs_empty_dir()
723 f2fs_put_page(dentry_page, 1); in f2fs_empty_dir()
766 struct page *dentry_page = NULL; in f2fs_readdir() local
780 dentry_page = get_lock_data_page(inode, n); in f2fs_readdir()
781 if (IS_ERR(dentry_page)) in f2fs_readdir()
784 dentry_blk = kmap(dentry_page); in f2fs_readdir()
792 kunmap(dentry_page); in f2fs_readdir()
793 f2fs_put_page(dentry_page, 1); in f2fs_readdir()
794 dentry_page = NULL; in f2fs_readdir()
797 if (dentry_page && !IS_ERR(dentry_page)) { in f2fs_readdir()
798 kunmap(dentry_page); in f2fs_readdir()
799 f2fs_put_page(dentry_page, 1); in f2fs_readdir()