Lines Matching refs:dir

269 struct f2fs_dir_entry *find_in_inline_dir(struct inode *dir,  in find_in_inline_dir()  argument
272 struct f2fs_sb_info *sbi = F2FS_SB(dir->i_sb); in find_in_inline_dir()
278 ipage = get_node_page(sbi, dir->i_ino); in find_in_inline_dir()
301 struct f2fs_dir_entry *f2fs_parent_inline_dir(struct inode *dir, in f2fs_parent_inline_dir() argument
304 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_parent_inline_dir()
309 ipage = get_node_page(sbi, dir->i_ino); in f2fs_parent_inline_dir()
341 static int f2fs_convert_inline_dir(struct inode *dir, struct page *ipage, in f2fs_convert_inline_dir() argument
349 page = grab_cache_page(dir->i_mapping, 0); in f2fs_convert_inline_dir()
353 set_new_dnode(&dn, dir, ipage, NULL, 0); in f2fs_convert_inline_dir()
378 stat_dec_inline_dir(dir); in f2fs_convert_inline_dir()
379 clear_inode_flag(F2FS_I(dir), FI_INLINE_DENTRY); in f2fs_convert_inline_dir()
381 if (i_size_read(dir) < PAGE_CACHE_SIZE) { in f2fs_convert_inline_dir()
382 i_size_write(dir, PAGE_CACHE_SIZE); in f2fs_convert_inline_dir()
383 set_inode_flag(F2FS_I(dir), FI_UPDATE_DIR); in f2fs_convert_inline_dir()
392 int f2fs_add_inline_entry(struct inode *dir, const struct qstr *name, in f2fs_add_inline_entry() argument
395 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_add_inline_entry()
406 ipage = get_node_page(sbi, dir->i_ino); in f2fs_add_inline_entry()
414 err = f2fs_convert_inline_dir(dir, ipage, dentry_blk); in f2fs_add_inline_entry()
422 page = init_inode_metadata(inode, dir, name, ipage); in f2fs_add_inline_entry()
439 F2FS_I(inode)->i_pino = dir->i_ino; in f2fs_add_inline_entry()
444 update_parent_metadata(dir, inode, 0); in f2fs_add_inline_entry()
449 if (is_inode_flag_set(F2FS_I(dir), FI_UPDATE_DIR)) { in f2fs_add_inline_entry()
450 update_inode(dir, ipage); in f2fs_add_inline_entry()
451 clear_inode_flag(F2FS_I(dir), FI_UPDATE_DIR); in f2fs_add_inline_entry()
459 struct inode *dir, struct inode *inode) in f2fs_delete_inline_entry() argument
477 dir->i_ctime = dir->i_mtime = CURRENT_TIME; in f2fs_delete_inline_entry()
480 f2fs_drop_nlink(dir, inode, page); in f2fs_delete_inline_entry()
485 bool f2fs_empty_inline_dir(struct inode *dir) in f2fs_empty_inline_dir() argument
487 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_empty_inline_dir()
492 ipage = get_node_page(sbi, dir->i_ino); in f2fs_empty_inline_dir()