Lines Matching refs:dentry_page
87 static struct f2fs_dir_entry *find_in_block(struct page *dentry_page, in find_in_block() argument
97 dentry_blk = (struct f2fs_dentry_block *)page_address(dentry_page); in find_in_block()
102 *res_page = dentry_page; in find_in_block()
159 struct page *dentry_page; in find_in_level() local
174 dentry_page = f2fs_find_data_page(dir, bidx); in find_in_level()
175 if (IS_ERR(dentry_page)) { in find_in_level()
176 if (PTR_ERR(dentry_page) == -ENOENT) { in find_in_level()
180 *res_page = dentry_page; in find_in_level()
185 de = find_in_block(dentry_page, fname, namehash, &max_slots, in find_in_level()
192 f2fs_put_page(dentry_page, 0); in find_in_level()
338 struct page *dentry_page; in make_empty_dir() local
345 dentry_page = f2fs_get_new_data_page(inode, page, 0, true); in make_empty_dir()
346 if (IS_ERR(dentry_page)) in make_empty_dir()
347 return PTR_ERR(dentry_page); in make_empty_dir()
349 dentry_blk = page_address(dentry_page); in make_empty_dir()
354 set_page_dirty(dentry_page); in make_empty_dir()
355 f2fs_put_page(dentry_page, 1); in make_empty_dir()
503 struct page *dentry_page = NULL; in f2fs_add_regular_entry() local
539 dentry_page = f2fs_get_new_data_page(dir, NULL, block, true); in f2fs_add_regular_entry()
540 if (IS_ERR(dentry_page)) in f2fs_add_regular_entry()
541 return PTR_ERR(dentry_page); in f2fs_add_regular_entry()
543 dentry_blk = page_address(dentry_page); in f2fs_add_regular_entry()
549 f2fs_put_page(dentry_page, 1); in f2fs_add_regular_entry()
556 f2fs_wait_on_page_writeback(dentry_page, DATA, true); in f2fs_add_regular_entry()
571 set_page_dirty(dentry_page); in f2fs_add_regular_entry()
583 f2fs_put_page(dentry_page, 1); in f2fs_add_regular_entry()
745 struct page *dentry_page; in f2fs_empty_dir() local
754 dentry_page = f2fs_get_lock_data_page(dir, bidx, false); in f2fs_empty_dir()
755 if (IS_ERR(dentry_page)) { in f2fs_empty_dir()
756 if (PTR_ERR(dentry_page) == -ENOENT) in f2fs_empty_dir()
762 dentry_blk = page_address(dentry_page); in f2fs_empty_dir()
771 f2fs_put_page(dentry_page, 1); in f2fs_empty_dir()
839 struct page *dentry_page = NULL; in f2fs_readdir() local
876 dentry_page = f2fs_get_lock_data_page(inode, n, false); in f2fs_readdir()
877 if (IS_ERR(dentry_page)) { in f2fs_readdir()
878 err = PTR_ERR(dentry_page); in f2fs_readdir()
887 dentry_blk = page_address(dentry_page); in f2fs_readdir()
894 f2fs_put_page(dentry_page, 1); in f2fs_readdir()
898 f2fs_put_page(dentry_page, 1); in f2fs_readdir()