Lines Matching refs:dentry_page
79 static struct f2fs_dir_entry *find_in_block(struct page *dentry_page, in find_in_block() argument
89 dentry_blk = (struct f2fs_dentry_block *)kmap(dentry_page); in find_in_block()
94 *res_page = dentry_page; in find_in_block()
96 kunmap(dentry_page); in find_in_block()
102 f2fs_bug_on(F2FS_P_SB(dentry_page), d.max < 0); in find_in_block()
167 struct page *dentry_page; in find_in_level() local
186 dentry_page = find_data_page(dir, bidx); in find_in_level()
187 if (IS_ERR(dentry_page)) { in find_in_level()
192 de = find_in_block(dentry_page, fname, namehash, &max_slots, in find_in_level()
199 f2fs_put_page(dentry_page, 0); in find_in_level()
361 struct page *dentry_page; in make_empty_dir() local
368 dentry_page = get_new_data_page(inode, page, 0, true); in make_empty_dir()
369 if (IS_ERR(dentry_page)) in make_empty_dir()
370 return PTR_ERR(dentry_page); in make_empty_dir()
372 dentry_blk = kmap_atomic(dentry_page); in make_empty_dir()
379 set_page_dirty(dentry_page); in make_empty_dir()
380 f2fs_put_page(dentry_page, 1); in make_empty_dir()
525 struct page *dentry_page = NULL; in __f2fs_add_link() local
575 dentry_page = get_new_data_page(dir, NULL, block, true); in __f2fs_add_link()
576 if (IS_ERR(dentry_page)) { in __f2fs_add_link()
577 err = PTR_ERR(dentry_page); in __f2fs_add_link()
581 dentry_blk = kmap(dentry_page); in __f2fs_add_link()
587 kunmap(dentry_page); in __f2fs_add_link()
588 f2fs_put_page(dentry_page, 1); in __f2fs_add_link()
595 f2fs_wait_on_page_writeback(dentry_page, DATA); in __f2fs_add_link()
611 set_page_dirty(dentry_page); in __f2fs_add_link()
629 kunmap(dentry_page); in __f2fs_add_link()
630 f2fs_put_page(dentry_page, 1); in __f2fs_add_link()
734 struct page *dentry_page; in f2fs_empty_dir() local
743 dentry_page = get_lock_data_page(dir, bidx, false); in f2fs_empty_dir()
744 if (IS_ERR(dentry_page)) { in f2fs_empty_dir()
745 if (PTR_ERR(dentry_page) == -ENOENT) in f2fs_empty_dir()
751 dentry_blk = kmap_atomic(dentry_page); in f2fs_empty_dir()
761 f2fs_put_page(dentry_page, 1); in f2fs_empty_dir()
828 struct page *dentry_page = NULL; in f2fs_readdir() local
857 dentry_page = get_lock_data_page(inode, n, false); in f2fs_readdir()
858 if (IS_ERR(dentry_page)) in f2fs_readdir()
861 dentry_blk = kmap(dentry_page); in f2fs_readdir()
869 kunmap(dentry_page); in f2fs_readdir()
870 f2fs_put_page(dentry_page, 1); in f2fs_readdir()
871 dentry_page = NULL; in f2fs_readdir()
874 if (dentry_page && !IS_ERR(dentry_page)) { in f2fs_readdir()
875 kunmap(dentry_page); in f2fs_readdir()
876 f2fs_put_page(dentry_page, 1); in f2fs_readdir()