Lines Matching refs:err
82 int err; in add_fsync_inode() local
88 err = f2fs_dquot_initialize(inode); in add_fsync_inode()
89 if (err) in add_fsync_inode()
93 err = dquot_alloc_inode(inode); in add_fsync_inode()
94 if (err) in add_fsync_inode()
106 return ERR_PTR(err); in add_fsync_inode()
125 int err; in init_recovered_filename() local
151 err = f2fs_init_casefolded_name(dir, fname); in init_recovered_filename()
152 if (err) in init_recovered_filename()
153 return err; in init_recovered_filename()
177 int err = 0; in recover_dentry() local
186 err = PTR_ERR(entry); in recover_dentry()
192 err = init_recovered_filename(dir, raw_inode, &fname, &usr_fname); in recover_dentry()
193 if (err) in recover_dentry()
204 err = PTR_ERR(einode); in recover_dentry()
205 if (err == -ENOENT) in recover_dentry()
206 err = -EEXIST; in recover_dentry()
210 err = f2fs_dquot_initialize(einode); in recover_dentry()
211 if (err) { in recover_dentry()
216 err = f2fs_acquire_orphan_inode(F2FS_I_SB(inode)); in recover_dentry()
217 if (err) { in recover_dentry()
225 err = PTR_ERR(page); in recover_dentry()
227 err = f2fs_add_dentry(dir, &fname, inode, in recover_dentry()
230 if (err == -ENOMEM) in recover_dentry()
243 IS_ERR(dir) ? 0 : dir->i_ino, err); in recover_dentry()
244 return err; in recover_dentry()
253 int err; in recover_quota_data() local
268 err = dquot_transfer(inode, &attr); in recover_quota_data()
269 if (err) in recover_quota_data()
271 return err; in recover_quota_data()
290 int err; in recover_inode() local
294 err = recover_quota_data(inode, page); in recover_inode()
295 if (err) in recover_inode()
296 return err; in recover_inode()
312 err = f2fs_transfer_project_quota(inode, in recover_inode()
314 if (err) in recover_inode()
315 return err; in recover_inode()
372 int err = 0; in find_fsync_dnodes() local
386 err = PTR_ERR(page); in find_fsync_dnodes()
404 err = f2fs_recover_inode_page(sbi, page); in find_fsync_dnodes()
405 if (err) { in find_fsync_dnodes()
419 err = PTR_ERR(entry); in find_fsync_dnodes()
420 if (err == -ENOENT) { in find_fsync_dnodes()
421 err = 0; in find_fsync_dnodes()
440 err = -EINVAL; in find_fsync_dnodes()
453 return err; in find_fsync_dnodes()
590 int err = 0, recovered = 0; in do_recover_data() local
594 err = f2fs_recover_inline_xattr(inode, page); in do_recover_data()
595 if (err) in do_recover_data()
598 err = f2fs_recover_xattr_data(inode, page); in do_recover_data()
599 if (!err) in do_recover_data()
605 err = f2fs_recover_inline_data(inode, page); in do_recover_data()
606 if (err) { in do_recover_data()
607 if (err == 1) in do_recover_data()
608 err = 0; in do_recover_data()
618 err = f2fs_get_dnode_of_data(&dn, start, ALLOC_NODE); in do_recover_data()
619 if (err) { in do_recover_data()
620 if (err == -ENOMEM) { in do_recover_data()
629 err = f2fs_get_node_info(sbi, dn.nid, &ni, false); in do_recover_data()
630 if (err) in do_recover_data()
631 goto err; in do_recover_data()
639 err = -EFSCORRUPTED; in do_recover_data()
641 goto err; in do_recover_data()
652 err = -EFSCORRUPTED; in do_recover_data()
654 goto err; in do_recover_data()
659 err = -EFSCORRUPTED; in do_recover_data()
661 goto err; in do_recover_data()
686 err = f2fs_reserve_new_block(&dn); in do_recover_data()
687 if (err == -ENOSPC) { in do_recover_data()
691 } while (err && in do_recover_data()
693 if (err) in do_recover_data()
694 goto err; in do_recover_data()
703 err = f2fs_reserve_new_block(&dn); in do_recover_data()
704 if (err == -ENOSPC) { in do_recover_data()
708 } while (err && in do_recover_data()
710 if (err) in do_recover_data()
711 goto err; in do_recover_data()
715 err = check_index_in_prev_nodes(sbi, dest, &dn); in do_recover_data()
716 if (err) { in do_recover_data()
717 if (err == -ENOMEM) { in do_recover_data()
722 goto err; in do_recover_data()
729 err = -EFSCORRUPTED; in do_recover_data()
732 goto err; in do_recover_data()
746 err: in do_recover_data()
751 recovered, err); in do_recover_data()
752 return err; in do_recover_data()
760 int err = 0; in recover_data() local
776 err = PTR_ERR(page); in recover_data()
794 err = recover_inode(entry->inode, page); in recover_data()
795 if (err) { in recover_data()
801 err = recover_dentry(entry->inode, page, dir_list); in recover_data()
802 if (err) { in recover_data()
807 err = do_recover_data(sbi, entry->inode, page); in recover_data()
808 if (err) { in recover_data()
825 if (!err) in recover_data()
827 return err; in recover_data()
834 int err; in f2fs_recover_fsync_data() local
851 err = find_fsync_dnodes(sbi, &inode_list, check_only); in f2fs_recover_fsync_data()
852 if (err || list_empty(&inode_list)) in f2fs_recover_fsync_data()
863 err = recover_data(sbi, &inode_list, &tmp_inode_list, &dir_list); in f2fs_recover_fsync_data()
864 if (!err) in f2fs_recover_fsync_data()
871 destroy_fsync_dnodes(&inode_list, err); in f2fs_recover_fsync_data()
872 destroy_fsync_dnodes(&tmp_inode_list, err); in f2fs_recover_fsync_data()
878 if (err) { in f2fs_recover_fsync_data()
888 if (!err && fix_curseg_write_pointer && !f2fs_readonly(sbi->sb) && in f2fs_recover_fsync_data()
890 err = f2fs_fix_curseg_write_pointer(sbi); in f2fs_recover_fsync_data()
891 if (!err) in f2fs_recover_fsync_data()
892 err = f2fs_check_write_pointer(sbi); in f2fs_recover_fsync_data()
893 ret = err; in f2fs_recover_fsync_data()
896 if (!err) in f2fs_recover_fsync_data()
902 destroy_fsync_dnodes(&dir_list, err); in f2fs_recover_fsync_data()
907 if (!err) { in f2fs_recover_fsync_data()
911 err = f2fs_write_checkpoint(sbi, &cpc); in f2fs_recover_fsync_data()
917 return ret ? ret : err; in f2fs_recover_fsync_data()