Lines Matching refs:inode

27 void f2fs_mark_inode_dirty_sync(struct inode *inode, bool sync)  in f2fs_mark_inode_dirty_sync()  argument
29 if (is_inode_flag_set(inode, FI_NEW_INODE)) in f2fs_mark_inode_dirty_sync()
32 if (f2fs_inode_dirtied(inode, sync)) in f2fs_mark_inode_dirty_sync()
35 mark_inode_dirty_sync(inode); in f2fs_mark_inode_dirty_sync()
38 void f2fs_set_inode_flags(struct inode *inode) in f2fs_set_inode_flags() argument
40 unsigned int flags = F2FS_I(inode)->i_flags; in f2fs_set_inode_flags()
53 if (file_is_encrypt(inode)) in f2fs_set_inode_flags()
55 if (file_is_verity(inode)) in f2fs_set_inode_flags()
59 inode_set_flags(inode, new_fl, in f2fs_set_inode_flags()
64 static void __get_inode_rdev(struct inode *inode, struct f2fs_inode *ri) in __get_inode_rdev() argument
66 int extra_size = get_extra_isize(inode); in __get_inode_rdev()
68 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in __get_inode_rdev()
69 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in __get_inode_rdev()
71 inode->i_rdev = old_decode_dev( in __get_inode_rdev()
74 inode->i_rdev = new_decode_dev( in __get_inode_rdev()
93 static void __set_inode_rdev(struct inode *inode, struct f2fs_inode *ri) in __set_inode_rdev() argument
95 int extra_size = get_extra_isize(inode); in __set_inode_rdev()
97 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) { in __set_inode_rdev()
98 if (old_valid_dev(inode->i_rdev)) { in __set_inode_rdev()
100 cpu_to_le32(old_encode_dev(inode->i_rdev)); in __set_inode_rdev()
105 cpu_to_le32(new_encode_dev(inode->i_rdev)); in __set_inode_rdev()
111 static void __recover_inline_status(struct inode *inode, struct page *ipage) in __recover_inline_status() argument
113 void *inline_data = inline_data_addr(inode, ipage); in __recover_inline_status()
115 __le32 *end = start + MAX_INLINE_DATA(inode) / sizeof(__le32); in __recover_inline_status()
121 set_inode_flag(inode, FI_DATA_EXIST); in __recover_inline_status()
122 set_raw_inline(inode, F2FS_INODE(ipage)); in __recover_inline_status()
207 static bool sanity_check_compress_inode(struct inode *inode, in sanity_check_compress_inode() argument
210 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in sanity_check_compress_inode()
216 __func__, inode->i_ino, ri->i_compress_algorithm); in sanity_check_compress_inode()
220 SECTOR_TO_BLOCK(inode->i_blocks)) { in sanity_check_compress_inode()
223 __func__, inode->i_ino, le64_to_cpu(ri->i_compr_blocks), in sanity_check_compress_inode()
224 SECTOR_TO_BLOCK(inode->i_blocks)); in sanity_check_compress_inode()
231 __func__, inode->i_ino, ri->i_log_cluster_size); in sanity_check_compress_inode()
275 __func__, inode->i_ino, clevel); in sanity_check_compress_inode()
279 static bool sanity_check_inode(struct inode *inode, struct page *node_page) in sanity_check_inode() argument
281 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in sanity_check_inode()
282 struct f2fs_inode_info *fi = F2FS_I(inode); in sanity_check_inode()
289 __func__, inode->i_ino, iblocks); in sanity_check_inode()
295 __func__, inode->i_ino, in sanity_check_inode()
300 if (f2fs_has_extra_attr(inode)) { in sanity_check_inode()
303 __func__, inode->i_ino); in sanity_check_inode()
310 __func__, inode->i_ino, fi->i_extra_isize, in sanity_check_inode()
315 f2fs_has_inline_xattr(inode) && in sanity_check_inode()
319 __func__, inode->i_ino, fi->i_inline_xattr_size, in sanity_check_inode()
327 if (!sanity_check_compress_inode(inode, ri)) in sanity_check_inode()
332 __func__, inode->i_ino); in sanity_check_inode()
339 __func__, inode->i_ino, F2FS_FEATURE_PRJQUOTA); in sanity_check_inode()
344 __func__, inode->i_ino, F2FS_FEATURE_INODE_CHKSUM); in sanity_check_inode()
349 __func__, inode->i_ino, F2FS_FEATURE_FLEXIBLE_INLINE_XATTR); in sanity_check_inode()
354 __func__, inode->i_ino, F2FS_FEATURE_INODE_CRTIME); in sanity_check_inode()
359 __func__, inode->i_ino, F2FS_FEATURE_COMPRESSION); in sanity_check_inode()
364 if (f2fs_sanity_check_inline_data(inode)) { in sanity_check_inode()
366 __func__, inode->i_ino, inode->i_mode); in sanity_check_inode()
370 if (f2fs_has_inline_dentry(inode) && !S_ISDIR(inode->i_mode)) { in sanity_check_inode()
372 __func__, inode->i_ino, inode->i_mode); in sanity_check_inode()
378 __func__, inode->i_ino); in sanity_check_inode()
385 static void init_idisk_time(struct inode *inode) in init_idisk_time() argument
387 struct f2fs_inode_info *fi = F2FS_I(inode); in init_idisk_time()
389 fi->i_disk_time[0] = inode->i_atime; in init_idisk_time()
390 fi->i_disk_time[1] = inode_get_ctime(inode); in init_idisk_time()
391 fi->i_disk_time[2] = inode->i_mtime; in init_idisk_time()
394 static int do_read_inode(struct inode *inode) in do_read_inode() argument
396 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in do_read_inode()
397 struct f2fs_inode_info *fi = F2FS_I(inode); in do_read_inode()
404 if (f2fs_check_nid_range(sbi, inode->i_ino)) in do_read_inode()
407 node_page = f2fs_get_node_page(sbi, inode->i_ino); in do_read_inode()
413 inode->i_mode = le16_to_cpu(ri->i_mode); in do_read_inode()
414 i_uid_write(inode, le32_to_cpu(ri->i_uid)); in do_read_inode()
415 i_gid_write(inode, le32_to_cpu(ri->i_gid)); in do_read_inode()
416 set_nlink(inode, le32_to_cpu(ri->i_links)); in do_read_inode()
417 inode->i_size = le64_to_cpu(ri->i_size); in do_read_inode()
418 inode->i_blocks = SECTOR_FROM_BLOCK(le64_to_cpu(ri->i_blocks) - 1); in do_read_inode()
420 inode->i_atime.tv_sec = le64_to_cpu(ri->i_atime); in do_read_inode()
421 inode_set_ctime(inode, le64_to_cpu(ri->i_ctime), in do_read_inode()
423 inode->i_mtime.tv_sec = le64_to_cpu(ri->i_mtime); in do_read_inode()
424 inode->i_atime.tv_nsec = le32_to_cpu(ri->i_atime_nsec); in do_read_inode()
425 inode->i_mtime.tv_nsec = le32_to_cpu(ri->i_mtime_nsec); in do_read_inode()
426 inode->i_generation = le32_to_cpu(ri->i_generation); in do_read_inode()
427 if (S_ISDIR(inode->i_mode)) in do_read_inode()
429 else if (S_ISREG(inode->i_mode)) in do_read_inode()
434 if (S_ISREG(inode->i_mode)) in do_read_inode()
441 get_inline_info(inode, ri); in do_read_inode()
443 fi->i_extra_isize = f2fs_has_extra_attr(inode) ? in do_read_inode()
448 } else if (f2fs_has_inline_xattr(inode) || in do_read_inode()
449 f2fs_has_inline_dentry(inode)) { in do_read_inode()
462 if (!sanity_check_inode(inode, node_page)) { in do_read_inode()
470 if (f2fs_has_inline_data(inode) && !f2fs_exist_data(inode)) in do_read_inode()
471 __recover_inline_status(inode, node_page); in do_read_inode()
474 if (!S_ISDIR(inode->i_mode) && !is_cold_node(node_page)) { in do_read_inode()
481 __get_inode_rdev(inode, ri); in do_read_inode()
483 if (S_ISREG(inode->i_mode)) { in do_read_inode()
490 set_inode_flag(inode, FI_FIRST_BLOCK_WRITTEN); in do_read_inode()
493 if (!f2fs_need_inode_block_update(sbi, inode->i_ino)) in do_read_inode()
494 fi->last_disk_size = inode->i_size; in do_read_inode()
497 set_inode_flag(inode, FI_PROJ_INHERIT); in do_read_inode()
499 if (f2fs_has_extra_attr(inode) && f2fs_sb_has_project_quota(sbi) && in do_read_inode()
506 if (f2fs_has_extra_attr(inode) && f2fs_sb_has_inode_crtime(sbi) && in do_read_inode()
512 if (f2fs_has_extra_attr(inode) && f2fs_sb_has_compression(sbi) && in do_read_inode()
528 set_inode_flag(inode, FI_COMPRESSED_FILE); in do_read_inode()
532 init_idisk_time(inode); in do_read_inode()
535 f2fs_init_read_extent_tree(inode, node_page); in do_read_inode()
536 f2fs_init_age_extent_tree(inode); in do_read_inode()
538 if (!sanity_check_extent_cache(inode)) { in do_read_inode()
546 stat_inc_inline_xattr(inode); in do_read_inode()
547 stat_inc_inline_inode(inode); in do_read_inode()
548 stat_inc_inline_dir(inode); in do_read_inode()
549 stat_inc_compr_inode(inode); in do_read_inode()
550 stat_add_compr_blocks(inode, atomic_read(&fi->i_compr_blocks)); in do_read_inode()
561 struct inode *f2fs_iget(struct super_block *sb, unsigned long ino) in f2fs_iget()
564 struct inode *inode; in f2fs_iget() local
567 inode = iget_locked(sb, ino); in f2fs_iget()
568 if (!inode) in f2fs_iget()
571 if (!(inode->i_state & I_NEW)) { in f2fs_iget()
576 trace_f2fs_iget_exit(inode, ret); in f2fs_iget()
577 iput(inode); in f2fs_iget()
582 trace_f2fs_iget(inode); in f2fs_iget()
583 return inode; in f2fs_iget()
589 ret = do_read_inode(inode); in f2fs_iget()
594 inode->i_mapping->a_ops = &f2fs_node_aops; in f2fs_iget()
595 mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS); in f2fs_iget()
597 inode->i_mapping->a_ops = &f2fs_meta_aops; in f2fs_iget()
598 mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS); in f2fs_iget()
601 inode->i_mapping->a_ops = &f2fs_compress_aops; in f2fs_iget()
606 inode->i_mode |= S_IFREG; in f2fs_iget()
608 mapping_set_gfp_mask(inode->i_mapping, in f2fs_iget()
610 } else if (S_ISREG(inode->i_mode)) { in f2fs_iget()
611 inode->i_op = &f2fs_file_inode_operations; in f2fs_iget()
612 inode->i_fop = &f2fs_file_operations; in f2fs_iget()
613 inode->i_mapping->a_ops = &f2fs_dblock_aops; in f2fs_iget()
614 } else if (S_ISDIR(inode->i_mode)) { in f2fs_iget()
615 inode->i_op = &f2fs_dir_inode_operations; in f2fs_iget()
616 inode->i_fop = &f2fs_dir_operations; in f2fs_iget()
617 inode->i_mapping->a_ops = &f2fs_dblock_aops; in f2fs_iget()
618 mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS); in f2fs_iget()
619 } else if (S_ISLNK(inode->i_mode)) { in f2fs_iget()
620 if (file_is_encrypt(inode)) in f2fs_iget()
621 inode->i_op = &f2fs_encrypted_symlink_inode_operations; in f2fs_iget()
623 inode->i_op = &f2fs_symlink_inode_operations; in f2fs_iget()
624 inode_nohighmem(inode); in f2fs_iget()
625 inode->i_mapping->a_ops = &f2fs_dblock_aops; in f2fs_iget()
626 } else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in f2fs_iget()
627 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in f2fs_iget()
628 inode->i_op = &f2fs_special_inode_operations; in f2fs_iget()
629 init_special_inode(inode, inode->i_mode, inode->i_rdev); in f2fs_iget()
634 f2fs_set_inode_flags(inode); in f2fs_iget()
636 if (file_should_truncate(inode) && in f2fs_iget()
638 ret = f2fs_truncate(inode); in f2fs_iget()
641 file_dont_truncate(inode); in f2fs_iget()
644 unlock_new_inode(inode); in f2fs_iget()
645 trace_f2fs_iget(inode); in f2fs_iget()
646 return inode; in f2fs_iget()
649 f2fs_inode_synced(inode); in f2fs_iget()
650 iget_failed(inode); in f2fs_iget()
651 trace_f2fs_iget_exit(inode, ret); in f2fs_iget()
655 struct inode *f2fs_iget_retry(struct super_block *sb, unsigned long ino) in f2fs_iget_retry()
657 struct inode *inode; in f2fs_iget_retry() local
659 inode = f2fs_iget(sb, ino); in f2fs_iget_retry()
660 if (IS_ERR(inode)) { in f2fs_iget_retry()
661 if (PTR_ERR(inode) == -ENOMEM) { in f2fs_iget_retry()
666 return inode; in f2fs_iget_retry()
669 void f2fs_update_inode(struct inode *inode, struct page *node_page) in f2fs_update_inode() argument
672 struct extent_tree *et = F2FS_I(inode)->extent_tree[EX_READ]; in f2fs_update_inode()
677 f2fs_inode_synced(inode); in f2fs_update_inode()
681 ri->i_mode = cpu_to_le16(inode->i_mode); in f2fs_update_inode()
682 ri->i_advise = F2FS_I(inode)->i_advise; in f2fs_update_inode()
683 ri->i_uid = cpu_to_le32(i_uid_read(inode)); in f2fs_update_inode()
684 ri->i_gid = cpu_to_le32(i_gid_read(inode)); in f2fs_update_inode()
685 ri->i_links = cpu_to_le32(inode->i_nlink); in f2fs_update_inode()
686 ri->i_blocks = cpu_to_le64(SECTOR_TO_BLOCK(inode->i_blocks) + 1); in f2fs_update_inode()
688 if (!f2fs_is_atomic_file(inode) || in f2fs_update_inode()
689 is_inode_flag_set(inode, FI_ATOMIC_COMMITTED)) in f2fs_update_inode()
690 ri->i_size = cpu_to_le64(i_size_read(inode)); in f2fs_update_inode()
699 set_raw_inline(inode, ri); in f2fs_update_inode()
701 ri->i_atime = cpu_to_le64(inode->i_atime.tv_sec); in f2fs_update_inode()
702 ri->i_ctime = cpu_to_le64(inode_get_ctime(inode).tv_sec); in f2fs_update_inode()
703 ri->i_mtime = cpu_to_le64(inode->i_mtime.tv_sec); in f2fs_update_inode()
704 ri->i_atime_nsec = cpu_to_le32(inode->i_atime.tv_nsec); in f2fs_update_inode()
705 ri->i_ctime_nsec = cpu_to_le32(inode_get_ctime(inode).tv_nsec); in f2fs_update_inode()
706 ri->i_mtime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec); in f2fs_update_inode()
707 if (S_ISDIR(inode->i_mode)) in f2fs_update_inode()
709 cpu_to_le32(F2FS_I(inode)->i_current_depth); in f2fs_update_inode()
710 else if (S_ISREG(inode->i_mode)) in f2fs_update_inode()
712 cpu_to_le16(F2FS_I(inode)->i_gc_failures[GC_FAILURE_PIN]); in f2fs_update_inode()
713 ri->i_xattr_nid = cpu_to_le32(F2FS_I(inode)->i_xattr_nid); in f2fs_update_inode()
714 ri->i_flags = cpu_to_le32(F2FS_I(inode)->i_flags); in f2fs_update_inode()
715 ri->i_pino = cpu_to_le32(F2FS_I(inode)->i_pino); in f2fs_update_inode()
716 ri->i_generation = cpu_to_le32(inode->i_generation); in f2fs_update_inode()
717 ri->i_dir_level = F2FS_I(inode)->i_dir_level; in f2fs_update_inode()
719 if (f2fs_has_extra_attr(inode)) { in f2fs_update_inode()
720 ri->i_extra_isize = cpu_to_le16(F2FS_I(inode)->i_extra_isize); in f2fs_update_inode()
722 if (f2fs_sb_has_flexible_inline_xattr(F2FS_I_SB(inode))) in f2fs_update_inode()
724 cpu_to_le16(F2FS_I(inode)->i_inline_xattr_size); in f2fs_update_inode()
726 if (f2fs_sb_has_project_quota(F2FS_I_SB(inode)) && in f2fs_update_inode()
727 F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize, in f2fs_update_inode()
732 F2FS_I(inode)->i_projid); in f2fs_update_inode()
736 if (f2fs_sb_has_inode_crtime(F2FS_I_SB(inode)) && in f2fs_update_inode()
737 F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize, in f2fs_update_inode()
740 cpu_to_le64(F2FS_I(inode)->i_crtime.tv_sec); in f2fs_update_inode()
742 cpu_to_le32(F2FS_I(inode)->i_crtime.tv_nsec); in f2fs_update_inode()
745 if (f2fs_sb_has_compression(F2FS_I_SB(inode)) && in f2fs_update_inode()
746 F2FS_FITS_IN_INODE(ri, F2FS_I(inode)->i_extra_isize, in f2fs_update_inode()
752 &F2FS_I(inode)->i_compr_blocks)); in f2fs_update_inode()
754 F2FS_I(inode)->i_compress_algorithm; in f2fs_update_inode()
755 compress_flag = F2FS_I(inode)->i_compress_flag | in f2fs_update_inode()
756 F2FS_I(inode)->i_compress_level << in f2fs_update_inode()
760 F2FS_I(inode)->i_log_cluster_size; in f2fs_update_inode()
764 __set_inode_rdev(inode, ri); in f2fs_update_inode()
767 if (inode->i_nlink == 0) in f2fs_update_inode()
770 init_idisk_time(inode); in f2fs_update_inode()
772 f2fs_inode_chksum_set(F2FS_I_SB(inode), node_page); in f2fs_update_inode()
776 void f2fs_update_inode_page(struct inode *inode) in f2fs_update_inode_page() argument
778 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_update_inode_page()
782 node_page = f2fs_get_node_page(sbi, inode->i_ino); in f2fs_update_inode_page()
795 f2fs_update_inode(inode, node_page); in f2fs_update_inode_page()
799 int f2fs_write_inode(struct inode *inode, struct writeback_control *wbc) in f2fs_write_inode() argument
801 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_write_inode()
803 if (inode->i_ino == F2FS_NODE_INO(sbi) || in f2fs_write_inode()
804 inode->i_ino == F2FS_META_INO(sbi)) in f2fs_write_inode()
810 if (f2fs_is_time_consistent(inode) && in f2fs_write_inode()
811 !is_inode_flag_set(inode, FI_DIRTY_INODE)) in f2fs_write_inode()
821 f2fs_update_inode_page(inode); in f2fs_write_inode()
830 void f2fs_evict_inode(struct inode *inode) in f2fs_evict_inode() argument
832 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_evict_inode()
833 struct f2fs_inode_info *fi = F2FS_I(inode); in f2fs_evict_inode()
837 f2fs_abort_atomic_write(inode, true); in f2fs_evict_inode()
845 trace_f2fs_evict_inode(inode); in f2fs_evict_inode()
846 truncate_inode_pages_final(&inode->i_data); in f2fs_evict_inode()
848 if ((inode->i_nlink || is_bad_inode(inode)) && in f2fs_evict_inode()
849 test_opt(sbi, COMPRESS_CACHE) && f2fs_compressed_file(inode)) in f2fs_evict_inode()
850 f2fs_invalidate_compress_pages(sbi, inode->i_ino); in f2fs_evict_inode()
852 if (inode->i_ino == F2FS_NODE_INO(sbi) || in f2fs_evict_inode()
853 inode->i_ino == F2FS_META_INO(sbi) || in f2fs_evict_inode()
854 inode->i_ino == F2FS_COMPRESS_INO(sbi)) in f2fs_evict_inode()
857 f2fs_bug_on(sbi, get_dirty_pages(inode)); in f2fs_evict_inode()
858 f2fs_remove_dirty_inode(inode); in f2fs_evict_inode()
860 f2fs_destroy_extent_tree(inode); in f2fs_evict_inode()
862 if (inode->i_nlink || is_bad_inode(inode)) in f2fs_evict_inode()
865 err = f2fs_dquot_initialize(inode); in f2fs_evict_inode()
871 f2fs_remove_ino_entry(sbi, inode->i_ino, APPEND_INO); in f2fs_evict_inode()
872 f2fs_remove_ino_entry(sbi, inode->i_ino, UPDATE_INO); in f2fs_evict_inode()
873 f2fs_remove_ino_entry(sbi, inode->i_ino, FLUSH_INO); in f2fs_evict_inode()
876 sb_start_intwrite(inode->i_sb); in f2fs_evict_inode()
877 set_inode_flag(inode, FI_NO_ALLOC); in f2fs_evict_inode()
878 i_size_write(inode, 0); in f2fs_evict_inode()
880 if (F2FS_HAS_BLOCKS(inode)) in f2fs_evict_inode()
881 err = f2fs_truncate(inode); in f2fs_evict_inode()
888 err = f2fs_remove_inode_page(inode); in f2fs_evict_inode()
898 if (is_inode_flag_set(inode, FI_DIRTY_INODE)) { in f2fs_evict_inode()
899 f2fs_warn(F2FS_I_SB(inode), in f2fs_evict_inode()
901 inode->i_ino); in f2fs_evict_inode()
902 f2fs_inode_synced(inode); in f2fs_evict_inode()
915 f2fs_update_inode_page(inode); in f2fs_evict_inode()
916 if (dquot_initialize_needed(inode)) in f2fs_evict_inode()
920 sb_end_intwrite(inode->i_sb); in f2fs_evict_inode()
922 dquot_drop(inode); in f2fs_evict_inode()
924 stat_dec_inline_xattr(inode); in f2fs_evict_inode()
925 stat_dec_inline_dir(inode); in f2fs_evict_inode()
926 stat_dec_inline_inode(inode); in f2fs_evict_inode()
927 stat_dec_compr_inode(inode); in f2fs_evict_inode()
928 stat_sub_compr_blocks(inode, in f2fs_evict_inode()
933 f2fs_bug_on(sbi, is_inode_flag_set(inode, FI_DIRTY_INODE)); in f2fs_evict_inode()
935 f2fs_inode_synced(inode); in f2fs_evict_inode()
938 if (inode->i_ino) in f2fs_evict_inode()
939 invalidate_mapping_pages(NODE_MAPPING(sbi), inode->i_ino, in f2fs_evict_inode()
940 inode->i_ino); in f2fs_evict_inode()
943 if (inode->i_nlink) { in f2fs_evict_inode()
944 if (is_inode_flag_set(inode, FI_APPEND_WRITE)) in f2fs_evict_inode()
945 f2fs_add_ino_entry(sbi, inode->i_ino, APPEND_INO); in f2fs_evict_inode()
946 if (is_inode_flag_set(inode, FI_UPDATE_WRITE)) in f2fs_evict_inode()
947 f2fs_add_ino_entry(sbi, inode->i_ino, UPDATE_INO); in f2fs_evict_inode()
949 if (is_inode_flag_set(inode, FI_FREE_NID)) { in f2fs_evict_inode()
950 f2fs_alloc_nid_failed(sbi, inode->i_ino); in f2fs_evict_inode()
951 clear_inode_flag(inode, FI_FREE_NID); in f2fs_evict_inode()
960 fscrypt_put_encryption_info(inode); in f2fs_evict_inode()
961 fsverity_cleanup_inode(inode); in f2fs_evict_inode()
962 clear_inode(inode); in f2fs_evict_inode()
966 void f2fs_handle_failed_inode(struct inode *inode) in f2fs_handle_failed_inode() argument
968 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_handle_failed_inode()
976 clear_nlink(inode); in f2fs_handle_failed_inode()
982 f2fs_update_inode_page(inode); in f2fs_handle_failed_inode()
983 f2fs_inode_synced(inode); in f2fs_handle_failed_inode()
986 unlock_new_inode(inode); in f2fs_handle_failed_inode()
993 err = f2fs_get_node_info(sbi, inode->i_ino, &ni, false); in f2fs_handle_failed_inode()
996 set_inode_flag(inode, FI_FREE_NID); in f2fs_handle_failed_inode()
1007 f2fs_add_orphan_inode(inode); in f2fs_handle_failed_inode()
1009 f2fs_alloc_nid_done(sbi, inode->i_ino); in f2fs_handle_failed_inode()
1011 set_inode_flag(inode, FI_FREE_NID); in f2fs_handle_failed_inode()
1018 iput(inode); in f2fs_handle_failed_inode()