Lines Matching refs:inode
25 void f2fs_mark_inode_dirty_sync(struct inode *inode, bool sync) in f2fs_mark_inode_dirty_sync() argument
27 if (is_inode_flag_set(inode, FI_NEW_INODE)) in f2fs_mark_inode_dirty_sync()
30 if (f2fs_inode_dirtied(inode, sync)) in f2fs_mark_inode_dirty_sync()
33 mark_inode_dirty_sync(inode); in f2fs_mark_inode_dirty_sync()
36 void f2fs_set_inode_flags(struct inode *inode) in f2fs_set_inode_flags() argument
38 unsigned int flags = F2FS_I(inode)->i_flags; in f2fs_set_inode_flags()
51 if (file_is_encrypt(inode)) in f2fs_set_inode_flags()
53 if (file_is_verity(inode)) in f2fs_set_inode_flags()
57 inode_set_flags(inode, new_fl, in f2fs_set_inode_flags()
62 static void __get_inode_rdev(struct inode *inode, struct f2fs_inode *ri) in __get_inode_rdev() argument
64 int extra_size = get_extra_isize(inode); in __get_inode_rdev()
66 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in __get_inode_rdev()
67 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in __get_inode_rdev()
69 inode->i_rdev = old_decode_dev( in __get_inode_rdev()
72 inode->i_rdev = new_decode_dev( in __get_inode_rdev()
91 static void __set_inode_rdev(struct inode *inode, struct f2fs_inode *ri) in __set_inode_rdev() argument
93 int extra_size = get_extra_isize(inode); in __set_inode_rdev()
95 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) { in __set_inode_rdev()
96 if (old_valid_dev(inode->i_rdev)) { in __set_inode_rdev()
98 cpu_to_le32(old_encode_dev(inode->i_rdev)); in __set_inode_rdev()
103 cpu_to_le32(new_encode_dev(inode->i_rdev)); in __set_inode_rdev()
109 static void __recover_inline_status(struct inode *inode, struct page *ipage) in __recover_inline_status() argument
111 void *inline_data = inline_data_addr(inode, ipage); in __recover_inline_status()
113 __le32 *end = start + MAX_INLINE_DATA(inode) / sizeof(__le32); in __recover_inline_status()
119 set_inode_flag(inode, FI_DATA_EXIST); in __recover_inline_status()
120 set_raw_inline(inode, F2FS_INODE(ipage)); in __recover_inline_status()
205 static bool sanity_check_inode(struct inode *inode, struct page *node_page) in sanity_check_inode() argument
207 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in sanity_check_inode()
208 struct f2fs_inode_info *fi = F2FS_I(inode); in sanity_check_inode()
216 __func__, inode->i_ino, iblocks); in sanity_check_inode()
223 __func__, inode->i_ino, in sanity_check_inode()
229 && !f2fs_has_extra_attr(inode)) { in sanity_check_inode()
232 __func__, inode->i_ino); in sanity_check_inode()
236 if (f2fs_has_extra_attr(inode) && in sanity_check_inode()
240 __func__, inode->i_ino); in sanity_check_inode()
248 __func__, inode->i_ino, fi->i_extra_isize, in sanity_check_inode()
253 if (f2fs_has_extra_attr(inode) && in sanity_check_inode()
255 f2fs_has_inline_xattr(inode) && in sanity_check_inode()
260 __func__, inode->i_ino, fi->i_inline_xattr_size, in sanity_check_inode()
275 __func__, inode->i_ino, in sanity_check_inode()
281 if (f2fs_sanity_check_inline_data(inode)) { in sanity_check_inode()
284 __func__, inode->i_ino, inode->i_mode); in sanity_check_inode()
288 if (f2fs_has_inline_dentry(inode) && !S_ISDIR(inode->i_mode)) { in sanity_check_inode()
291 __func__, inode->i_ino, inode->i_mode); in sanity_check_inode()
298 __func__, inode->i_ino); in sanity_check_inode()
302 if (f2fs_has_extra_attr(inode) && f2fs_sb_has_compression(sbi) && in sanity_check_inode()
310 __func__, inode->i_ino, in sanity_check_inode()
315 SECTOR_TO_BLOCK(inode->i_blocks)) { in sanity_check_inode()
319 __func__, inode->i_ino, in sanity_check_inode()
321 SECTOR_TO_BLOCK(inode->i_blocks)); in sanity_check_inode()
329 __func__, inode->i_ino, in sanity_check_inode()
338 static void init_idisk_time(struct inode *inode) in init_idisk_time() argument
340 struct f2fs_inode_info *fi = F2FS_I(inode); in init_idisk_time()
342 fi->i_disk_time[0] = inode->i_atime; in init_idisk_time()
343 fi->i_disk_time[1] = inode->i_ctime; in init_idisk_time()
344 fi->i_disk_time[2] = inode->i_mtime; in init_idisk_time()
348 static int do_read_inode(struct inode *inode) in do_read_inode() argument
350 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in do_read_inode()
351 struct f2fs_inode_info *fi = F2FS_I(inode); in do_read_inode()
358 if (f2fs_check_nid_range(sbi, inode->i_ino)) in do_read_inode()
361 node_page = f2fs_get_node_page(sbi, inode->i_ino); in do_read_inode()
367 inode->i_mode = le16_to_cpu(ri->i_mode); in do_read_inode()
368 i_uid_write(inode, le32_to_cpu(ri->i_uid)); in do_read_inode()
369 i_gid_write(inode, le32_to_cpu(ri->i_gid)); in do_read_inode()
370 set_nlink(inode, le32_to_cpu(ri->i_links)); in do_read_inode()
371 inode->i_size = le64_to_cpu(ri->i_size); in do_read_inode()
372 inode->i_blocks = SECTOR_FROM_BLOCK(le64_to_cpu(ri->i_blocks) - 1); in do_read_inode()
374 inode->i_atime.tv_sec = le64_to_cpu(ri->i_atime); in do_read_inode()
375 inode->i_ctime.tv_sec = le64_to_cpu(ri->i_ctime); in do_read_inode()
376 inode->i_mtime.tv_sec = le64_to_cpu(ri->i_mtime); in do_read_inode()
377 inode->i_atime.tv_nsec = le32_to_cpu(ri->i_atime_nsec); in do_read_inode()
378 inode->i_ctime.tv_nsec = le32_to_cpu(ri->i_ctime_nsec); in do_read_inode()
379 inode->i_mtime.tv_nsec = le32_to_cpu(ri->i_mtime_nsec); in do_read_inode()
380 inode->i_generation = le32_to_cpu(ri->i_generation); in do_read_inode()
381 if (S_ISDIR(inode->i_mode)) in do_read_inode()
383 else if (S_ISREG(inode->i_mode)) in do_read_inode()
388 if (S_ISREG(inode->i_mode)) in do_read_inode()
395 f2fs_init_extent_tree(inode, node_page); in do_read_inode()
397 get_inline_info(inode, ri); in do_read_inode()
399 fi->i_extra_isize = f2fs_has_extra_attr(inode) ? in do_read_inode()
404 } else if (f2fs_has_inline_xattr(inode) || in do_read_inode()
405 f2fs_has_inline_dentry(inode)) { in do_read_inode()
418 if (!sanity_check_inode(inode, node_page)) { in do_read_inode()
425 if (f2fs_has_inline_data(inode) && !f2fs_exist_data(inode)) in do_read_inode()
426 __recover_inline_status(inode, node_page); in do_read_inode()
429 if (!S_ISDIR(inode->i_mode) && !is_cold_node(node_page)) { in do_read_inode()
436 __get_inode_rdev(inode, ri); in do_read_inode()
438 if (S_ISREG(inode->i_mode)) { in do_read_inode()
445 set_inode_flag(inode, FI_FIRST_BLOCK_WRITTEN); in do_read_inode()
448 if (!f2fs_need_inode_block_update(sbi, inode->i_ino)) in do_read_inode()
449 fi->last_disk_size = inode->i_size; in do_read_inode()
452 set_inode_flag(inode, FI_PROJ_INHERIT); in do_read_inode()
454 if (f2fs_has_extra_attr(inode) && f2fs_sb_has_project_quota(sbi) && in do_read_inode()
461 if (f2fs_has_extra_attr(inode) && f2fs_sb_has_inode_crtime(sbi) && in do_read_inode()
467 if (f2fs_has_extra_attr(inode) && f2fs_sb_has_compression(sbi) && in do_read_inode()
477 set_inode_flag(inode, FI_COMPRESSED_FILE); in do_read_inode()
481 init_idisk_time(inode); in do_read_inode()
484 stat_inc_inline_xattr(inode); in do_read_inode()
485 stat_inc_inline_inode(inode); in do_read_inode()
486 stat_inc_inline_dir(inode); in do_read_inode()
487 stat_inc_compr_inode(inode); in do_read_inode()
488 stat_add_compr_blocks(inode, atomic_read(&fi->i_compr_blocks)); in do_read_inode()
499 struct inode *f2fs_iget(struct super_block *sb, unsigned long ino) in f2fs_iget()
502 struct inode *inode; in f2fs_iget() local
505 inode = iget_locked(sb, ino); in f2fs_iget()
506 if (!inode) in f2fs_iget()
509 if (!(inode->i_state & I_NEW)) { in f2fs_iget()
514 trace_f2fs_iget_exit(inode, ret); in f2fs_iget()
515 iput(inode); in f2fs_iget()
520 trace_f2fs_iget(inode); in f2fs_iget()
521 return inode; in f2fs_iget()
527 ret = do_read_inode(inode); in f2fs_iget()
532 inode->i_mapping->a_ops = &f2fs_node_aops; in f2fs_iget()
533 mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS); in f2fs_iget()
535 inode->i_mapping->a_ops = &f2fs_meta_aops; in f2fs_iget()
536 mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS); in f2fs_iget()
539 inode->i_mapping->a_ops = &f2fs_compress_aops; in f2fs_iget()
544 inode->i_mode |= S_IFREG; in f2fs_iget()
546 mapping_set_gfp_mask(inode->i_mapping, in f2fs_iget()
548 } else if (S_ISREG(inode->i_mode)) { in f2fs_iget()
549 inode->i_op = &f2fs_file_inode_operations; in f2fs_iget()
550 inode->i_fop = &f2fs_file_operations; in f2fs_iget()
551 inode->i_mapping->a_ops = &f2fs_dblock_aops; in f2fs_iget()
552 } else if (S_ISDIR(inode->i_mode)) { in f2fs_iget()
553 inode->i_op = &f2fs_dir_inode_operations; in f2fs_iget()
554 inode->i_fop = &f2fs_dir_operations; in f2fs_iget()
555 inode->i_mapping->a_ops = &f2fs_dblock_aops; in f2fs_iget()
556 mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS); in f2fs_iget()
557 } else if (S_ISLNK(inode->i_mode)) { in f2fs_iget()
558 if (file_is_encrypt(inode)) in f2fs_iget()
559 inode->i_op = &f2fs_encrypted_symlink_inode_operations; in f2fs_iget()
561 inode->i_op = &f2fs_symlink_inode_operations; in f2fs_iget()
562 inode_nohighmem(inode); in f2fs_iget()
563 inode->i_mapping->a_ops = &f2fs_dblock_aops; in f2fs_iget()
564 } else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in f2fs_iget()
565 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in f2fs_iget()
566 inode->i_op = &f2fs_special_inode_operations; in f2fs_iget()
567 init_special_inode(inode, inode->i_mode, inode->i_rdev); in f2fs_iget()
572 f2fs_set_inode_flags(inode); in f2fs_iget()
574 if (file_should_truncate(inode) && in f2fs_iget()
576 ret = f2fs_truncate(inode); in f2fs_iget()
579 file_dont_truncate(inode); in f2fs_iget()
582 unlock_new_inode(inode); in f2fs_iget()
583 trace_f2fs_iget(inode); in f2fs_iget()
584 return inode; in f2fs_iget()
587 f2fs_inode_synced(inode); in f2fs_iget()
588 iget_failed(inode); in f2fs_iget()
589 trace_f2fs_iget_exit(inode, ret); in f2fs_iget()
593 struct inode *f2fs_iget_retry(struct super_block *sb, unsigned long ino) in f2fs_iget_retry()
595 struct inode *inode; in f2fs_iget_retry() local
597 inode = f2fs_iget(sb, ino); in f2fs_iget_retry()
598 if (IS_ERR(inode)) { in f2fs_iget_retry()
599 if (PTR_ERR(inode) == -ENOMEM) { in f2fs_iget_retry()
604 return inode; in f2fs_iget_retry()
607 void f2fs_update_inode(struct inode *inode, struct page *node_page) in f2fs_update_inode() argument
610 struct extent_tree *et = F2FS_I(inode)->extent_tree; in f2fs_update_inode()
615 f2fs_inode_synced(inode); in f2fs_update_inode()
619 ri->i_mode = cpu_to_le16(inode->i_mode); in f2fs_update_inode()
620 ri->i_advise = F2FS_I(inode)->i_advise; in f2fs_update_inode()
621 ri->i_uid = cpu_to_le32(i_uid_read(inode)); in f2fs_update_inode()
622 ri->i_gid = cpu_to_le32(i_gid_read(inode)); in f2fs_update_inode()
623 ri->i_links = cpu_to_le32(inode->i_nlink); in f2fs_update_inode()
624 ri->i_size = cpu_to_le64(i_size_read(inode)); in f2fs_update_inode()
625 ri->i_blocks = cpu_to_le64(SECTOR_TO_BLOCK(inode->i_blocks) + 1); in f2fs_update_inode()
634 set_raw_inline(inode, ri); in f2fs_update_inode()
636 ri->i_atime = cpu_to_le64(inode->i_atime.tv_sec); in f2fs_update_inode()
637 ri->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec); in f2fs_update_inode()
638 ri->i_mtime = cpu_to_le64(inode->i_mtime.tv_sec); in f2fs_update_inode()
639 ri->i_atime_nsec = cpu_to_le32(inode->i_atime.tv_nsec); in f2fs_update_inode()
640 ri->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec); in f2fs_update_inode()
641 ri->i_mtime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec); in f2fs_update_inode()
642 if (S_ISDIR(inode->i_mode)) in f2fs_update_inode()
644 cpu_to_le32(F2FS_I(inode)->i_current_depth); in f2fs_update_inode()
645 else if (S_ISREG(inode->i_mode)) in f2fs_update_inode()
647 cpu_to_le16(F2FS_I(inode)->i_gc_failures[GC_FAILURE_PIN]); in f2fs_update_inode()
648 ri->i_xattr_nid = cpu_to_le32(F2FS_I(inode)->i_xattr_nid); in f2fs_update_inode()
649 ri->i_flags = cpu_to_le32(F2FS_I(inode)->i_flags); in f2fs_update_inode()
650 ri->i_pino = cpu_to_le32(F2FS_I(inode)->i_pino); in f2fs_update_inode()
651 ri->i_generation = cpu_to_le32(inode->i_generation); in f2fs_update_inode()
652 ri->i_dir_level = F2FS_I(inode)->i_dir_level; in f2fs_update_inode()
654 if (f2fs_has_extra_attr(inode)) { in f2fs_update_inode()
655 ri->i_extra_isize = cpu_to_le16(F2FS_I(inode)->i_extra_isize); in f2fs_update_inode()
657 if (f2fs_sb_has_flexible_inline_xattr(F2FS_I_SB(inode))) in f2fs_update_inode()
659 cpu_to_le16(F2FS_I(inode)->i_inline_xattr_size); in f2fs_update_inode()
661 if (f2fs_sb_has_project_quota(F2FS_I_SB(inode)) && in f2fs_update_inode()
662 F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize, in f2fs_update_inode()
667 F2FS_I(inode)->i_projid); in f2fs_update_inode()
671 if (f2fs_sb_has_inode_crtime(F2FS_I_SB(inode)) && in f2fs_update_inode()
672 F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize, in f2fs_update_inode()
675 cpu_to_le64(F2FS_I(inode)->i_crtime.tv_sec); in f2fs_update_inode()
677 cpu_to_le32(F2FS_I(inode)->i_crtime.tv_nsec); in f2fs_update_inode()
680 if (f2fs_sb_has_compression(F2FS_I_SB(inode)) && in f2fs_update_inode()
681 F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize, in f2fs_update_inode()
685 &F2FS_I(inode)->i_compr_blocks)); in f2fs_update_inode()
687 F2FS_I(inode)->i_compress_algorithm; in f2fs_update_inode()
689 cpu_to_le16(F2FS_I(inode)->i_compress_flag); in f2fs_update_inode()
691 F2FS_I(inode)->i_log_cluster_size; in f2fs_update_inode()
695 __set_inode_rdev(inode, ri); in f2fs_update_inode()
698 if (inode->i_nlink == 0) in f2fs_update_inode()
701 init_idisk_time(inode); in f2fs_update_inode()
703 f2fs_inode_chksum_set(F2FS_I_SB(inode), node_page); in f2fs_update_inode()
707 void f2fs_update_inode_page(struct inode *inode) in f2fs_update_inode_page() argument
709 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_update_inode_page()
712 node_page = f2fs_get_node_page(sbi, inode->i_ino); in f2fs_update_inode_page()
725 f2fs_update_inode(inode, node_page); in f2fs_update_inode_page()
729 int f2fs_write_inode(struct inode *inode, struct writeback_control *wbc) in f2fs_write_inode() argument
731 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_write_inode()
733 if (inode->i_ino == F2FS_NODE_INO(sbi) || in f2fs_write_inode()
734 inode->i_ino == F2FS_META_INO(sbi)) in f2fs_write_inode()
740 if (f2fs_is_time_consistent(inode) && in f2fs_write_inode()
741 !is_inode_flag_set(inode, FI_DIRTY_INODE)) in f2fs_write_inode()
751 f2fs_update_inode_page(inode); in f2fs_write_inode()
760 void f2fs_evict_inode(struct inode *inode) in f2fs_evict_inode() argument
762 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_evict_inode()
763 nid_t xnid = F2FS_I(inode)->i_xattr_nid; in f2fs_evict_inode()
766 f2fs_abort_atomic_write(inode, true); in f2fs_evict_inode()
768 trace_f2fs_evict_inode(inode); in f2fs_evict_inode()
769 truncate_inode_pages_final(&inode->i_data); in f2fs_evict_inode()
771 if ((inode->i_nlink || is_bad_inode(inode)) && in f2fs_evict_inode()
772 test_opt(sbi, COMPRESS_CACHE) && f2fs_compressed_file(inode)) in f2fs_evict_inode()
773 f2fs_invalidate_compress_pages(sbi, inode->i_ino); in f2fs_evict_inode()
775 if (inode->i_ino == F2FS_NODE_INO(sbi) || in f2fs_evict_inode()
776 inode->i_ino == F2FS_META_INO(sbi) || in f2fs_evict_inode()
777 inode->i_ino == F2FS_COMPRESS_INO(sbi)) in f2fs_evict_inode()
780 f2fs_bug_on(sbi, get_dirty_pages(inode)); in f2fs_evict_inode()
781 f2fs_remove_dirty_inode(inode); in f2fs_evict_inode()
783 f2fs_destroy_extent_tree(inode); in f2fs_evict_inode()
785 if (inode->i_nlink || is_bad_inode(inode)) in f2fs_evict_inode()
788 err = f2fs_dquot_initialize(inode); in f2fs_evict_inode()
794 f2fs_remove_ino_entry(sbi, inode->i_ino, APPEND_INO); in f2fs_evict_inode()
795 f2fs_remove_ino_entry(sbi, inode->i_ino, UPDATE_INO); in f2fs_evict_inode()
796 f2fs_remove_ino_entry(sbi, inode->i_ino, FLUSH_INO); in f2fs_evict_inode()
799 sb_start_intwrite(inode->i_sb); in f2fs_evict_inode()
800 set_inode_flag(inode, FI_NO_ALLOC); in f2fs_evict_inode()
801 i_size_write(inode, 0); in f2fs_evict_inode()
803 if (F2FS_HAS_BLOCKS(inode)) in f2fs_evict_inode()
804 err = f2fs_truncate(inode); in f2fs_evict_inode()
813 err = f2fs_remove_inode_page(inode); in f2fs_evict_inode()
823 if (is_inode_flag_set(inode, FI_DIRTY_INODE)) { in f2fs_evict_inode()
824 f2fs_warn(F2FS_I_SB(inode), in f2fs_evict_inode()
826 inode->i_ino); in f2fs_evict_inode()
827 f2fs_inode_synced(inode); in f2fs_evict_inode()
840 f2fs_update_inode_page(inode); in f2fs_evict_inode()
841 if (dquot_initialize_needed(inode)) in f2fs_evict_inode()
845 sb_end_intwrite(inode->i_sb); in f2fs_evict_inode()
847 dquot_drop(inode); in f2fs_evict_inode()
849 stat_dec_inline_xattr(inode); in f2fs_evict_inode()
850 stat_dec_inline_dir(inode); in f2fs_evict_inode()
851 stat_dec_inline_inode(inode); in f2fs_evict_inode()
852 stat_dec_compr_inode(inode); in f2fs_evict_inode()
853 stat_sub_compr_blocks(inode, in f2fs_evict_inode()
854 atomic_read(&F2FS_I(inode)->i_compr_blocks)); in f2fs_evict_inode()
858 f2fs_bug_on(sbi, is_inode_flag_set(inode, FI_DIRTY_INODE)); in f2fs_evict_inode()
860 f2fs_inode_synced(inode); in f2fs_evict_inode()
863 if (inode->i_ino) in f2fs_evict_inode()
864 invalidate_mapping_pages(NODE_MAPPING(sbi), inode->i_ino, in f2fs_evict_inode()
865 inode->i_ino); in f2fs_evict_inode()
868 if (inode->i_nlink) { in f2fs_evict_inode()
869 if (is_inode_flag_set(inode, FI_APPEND_WRITE)) in f2fs_evict_inode()
870 f2fs_add_ino_entry(sbi, inode->i_ino, APPEND_INO); in f2fs_evict_inode()
871 if (is_inode_flag_set(inode, FI_UPDATE_WRITE)) in f2fs_evict_inode()
872 f2fs_add_ino_entry(sbi, inode->i_ino, UPDATE_INO); in f2fs_evict_inode()
874 if (is_inode_flag_set(inode, FI_FREE_NID)) { in f2fs_evict_inode()
875 f2fs_alloc_nid_failed(sbi, inode->i_ino); in f2fs_evict_inode()
876 clear_inode_flag(inode, FI_FREE_NID); in f2fs_evict_inode()
885 fscrypt_put_encryption_info(inode); in f2fs_evict_inode()
886 fsverity_cleanup_inode(inode); in f2fs_evict_inode()
887 clear_inode(inode); in f2fs_evict_inode()
891 void f2fs_handle_failed_inode(struct inode *inode) in f2fs_handle_failed_inode() argument
893 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_handle_failed_inode()
901 clear_nlink(inode); in f2fs_handle_failed_inode()
907 f2fs_update_inode_page(inode); in f2fs_handle_failed_inode()
908 f2fs_inode_synced(inode); in f2fs_handle_failed_inode()
911 unlock_new_inode(inode); in f2fs_handle_failed_inode()
918 err = f2fs_get_node_info(sbi, inode->i_ino, &ni, false); in f2fs_handle_failed_inode()
921 set_inode_flag(inode, FI_FREE_NID); in f2fs_handle_failed_inode()
932 f2fs_add_orphan_inode(inode); in f2fs_handle_failed_inode()
934 f2fs_alloc_nid_done(sbi, inode->i_ino); in f2fs_handle_failed_inode()
936 set_inode_flag(inode, FI_FREE_NID); in f2fs_handle_failed_inode()
943 iput(inode); in f2fs_handle_failed_inode()