Lines Matching refs:err
86 int err = -EINVAL; in verify_group_input() local
156 err = 0; in verify_group_input()
159 return err; in verify_group_input()
346 int err; in bclean() local
352 if ((err = ext4_journal_get_write_access(handle, bh))) { in bclean()
354 bh = ERR_PTR(err); in bclean()
370 int err; in extend_or_restart_transaction() local
375 err = ext4_journal_extend(handle, EXT4_MAX_TRANS_DATA); in extend_or_restart_transaction()
376 if (err < 0) in extend_or_restart_transaction()
377 return err; in extend_or_restart_transaction()
378 if (err) { in extend_or_restart_transaction()
379 err = ext4_journal_restart(handle, EXT4_MAX_TRANS_DATA); in extend_or_restart_transaction()
380 if (err) in extend_or_restart_transaction()
381 return err; in extend_or_restart_transaction()
407 int err; in set_flexbg_block_bitmap() local
422 err = extend_or_restart_transaction(handle, 1); in set_flexbg_block_bitmap()
423 if (err) in set_flexbg_block_bitmap()
424 return err; in set_flexbg_block_bitmap()
431 err = ext4_journal_get_write_access(handle, bh); in set_flexbg_block_bitmap()
432 if (err) in set_flexbg_block_bitmap()
433 return err; in set_flexbg_block_bitmap()
438 err = ext4_handle_dirty_metadata(handle, NULL, bh); in set_flexbg_block_bitmap()
439 if (unlikely(err)) in set_flexbg_block_bitmap()
440 return err; in set_flexbg_block_bitmap()
474 int reserved_gdb, i, j, err = 0, err2; in setup_new_flex_group_blocks() local
513 err = extend_or_restart_transaction(handle, 1); in setup_new_flex_group_blocks()
514 if (err) in setup_new_flex_group_blocks()
519 err = -ENOMEM; in setup_new_flex_group_blocks()
524 err = ext4_journal_get_write_access(handle, gdb); in setup_new_flex_group_blocks()
525 if (err) { in setup_new_flex_group_blocks()
533 err = ext4_handle_dirty_metadata(handle, NULL, gdb); in setup_new_flex_group_blocks()
534 if (unlikely(err)) { in setup_new_flex_group_blocks()
545 err = sb_issue_zeroout(sb, gdblocks + start + 1, in setup_new_flex_group_blocks()
547 if (err) in setup_new_flex_group_blocks()
560 err = sb_issue_zeroout(sb, block, sbi->s_itb_per_group, in setup_new_flex_group_blocks()
562 if (err) in setup_new_flex_group_blocks()
571 err = extend_or_restart_transaction(handle, 1); in setup_new_flex_group_blocks()
572 if (err) in setup_new_flex_group_blocks()
577 err = PTR_ERR(bh); in setup_new_flex_group_blocks()
589 err = ext4_handle_dirty_metadata(handle, NULL, bh); in setup_new_flex_group_blocks()
590 if (err) in setup_new_flex_group_blocks()
600 err = extend_or_restart_transaction(handle, 1); in setup_new_flex_group_blocks()
601 if (err) in setup_new_flex_group_blocks()
606 err = PTR_ERR(bh); in setup_new_flex_group_blocks()
613 err = ext4_handle_dirty_metadata(handle, NULL, bh); in setup_new_flex_group_blocks()
614 if (err) in setup_new_flex_group_blocks()
631 err = set_flexbg_block_bitmap(sb, handle, in setup_new_flex_group_blocks()
633 if (err) in setup_new_flex_group_blocks()
641 err = set_flexbg_block_bitmap(sb, handle, in setup_new_flex_group_blocks()
643 if (err) in setup_new_flex_group_blocks()
651 if (err2 && !err) in setup_new_flex_group_blocks()
652 err = err2; in setup_new_flex_group_blocks()
654 return err; in setup_new_flex_group_blocks()
754 int err; in add_new_gdb() local
779 err = gdbackups; in add_new_gdb()
786 err = -EIO; in add_new_gdb()
794 err = -EINVAL; in add_new_gdb()
799 err = ext4_journal_get_write_access(handle, EXT4_SB(sb)->s_sbh); in add_new_gdb()
800 if (unlikely(err)) in add_new_gdb()
804 err = ext4_journal_get_write_access(handle, gdb_bh); in add_new_gdb()
805 if (unlikely(err)) in add_new_gdb()
809 err = ext4_journal_get_write_access(handle, dind); in add_new_gdb()
810 if (unlikely(err)) in add_new_gdb()
811 ext4_std_error(sb, err); in add_new_gdb()
814 err = ext4_reserve_inode_write(handle, inode, &iloc); in add_new_gdb()
815 if (unlikely(err)) in add_new_gdb()
822 err = -ENOMEM; in add_new_gdb()
838 err = ext4_handle_dirty_metadata(handle, NULL, dind); in add_new_gdb()
839 if (unlikely(err)) { in add_new_gdb()
840 ext4_std_error(sb, err); in add_new_gdb()
846 err = ext4_handle_dirty_metadata(handle, NULL, gdb_bh); in add_new_gdb()
847 if (unlikely(err)) { in add_new_gdb()
848 ext4_std_error(sb, err); in add_new_gdb()
862 err = ext4_handle_dirty_super(handle, sb); in add_new_gdb()
863 if (err) in add_new_gdb()
864 ext4_std_error(sb, err); in add_new_gdb()
866 return err; in add_new_gdb()
876 ext4_debug("leaving with error %d\n", err); in add_new_gdb()
877 return err; in add_new_gdb()
889 int err; in add_new_gdb_meta_bg() local
900 err = -ENOMEM; in add_new_gdb_meta_bg()
903 return err; in add_new_gdb_meta_bg()
914 err = ext4_journal_get_write_access(handle, gdb_bh); in add_new_gdb_meta_bg()
915 if (unlikely(err)) in add_new_gdb_meta_bg()
917 return err; in add_new_gdb_meta_bg()
945 int err; in reserve_backup_gdb() local
954 err = -EIO; in reserve_backup_gdb()
970 err = -EINVAL; in reserve_backup_gdb()
975 err = -EIO; in reserve_backup_gdb()
981 err = gdbackups; in reserve_backup_gdb()
990 if ((err = ext4_journal_get_write_access(handle, primary[i]))) in reserve_backup_gdb()
994 if ((err = ext4_reserve_inode_write(handle, inode, &iloc))) in reserve_backup_gdb()
1010 if (!err) in reserve_backup_gdb()
1011 err = err2; in reserve_backup_gdb()
1024 return err; in reserve_backup_gdb()
1055 int err = 0, err2; in update_backups() local
1060 err = PTR_ERR(handle); in update_backups()
1080 (err = ext4_journal_restart(handle, EXT4_MAX_TRANS_DATA))) in update_backups()
1091 err = -ENOMEM; in update_backups()
1098 if ((err = ext4_journal_get_write_access(handle, bh))) in update_backups()
1106 err = ext4_handle_dirty_metadata(handle, NULL, bh); in update_backups()
1107 if (unlikely(err)) in update_backups()
1108 ext4_std_error(sb, err); in update_backups()
1118 if ((err2 = ext4_journal_stop(handle)) && !err) in update_backups()
1119 err = err2; in update_backups()
1132 if (err) { in update_backups()
1134 "forcing fsck on next reboot", group, err); in update_backups()
1158 int i, gdb_off, gdb_num, err = 0; in ext4_add_new_descs() local
1178 err = ext4_journal_get_write_access(handle, gdb_bh); in ext4_add_new_descs()
1180 if (!err && reserved_gdb && ext4_bg_num_gdb(sb, group)) in ext4_add_new_descs()
1181 err = reserve_backup_gdb(handle, resize_inode, group); in ext4_add_new_descs()
1183 err = add_new_gdb_meta_bg(sb, handle, group); in ext4_add_new_descs()
1185 err = add_new_gdb(handle, resize_inode, group); in ext4_add_new_descs()
1187 if (err) in ext4_add_new_descs()
1190 return err; in ext4_add_new_descs()
1246 int i, gdb_off, gdb_num, err = 0; in ext4_setup_new_descs() local
1266 err = ext4_set_bitmap_checksums(sb, group, gdp, group_data); in ext4_setup_new_descs()
1267 if (err) { in ext4_setup_new_descs()
1268 ext4_std_error(sb, err); in ext4_setup_new_descs()
1282 err = ext4_handle_dirty_metadata(handle, NULL, gdb_bh); in ext4_setup_new_descs()
1283 if (unlikely(err)) { in ext4_setup_new_descs()
1284 ext4_std_error(sb, err); in ext4_setup_new_descs()
1292 err = ext4_mb_add_groupinfo(sb, group, gdp); in ext4_setup_new_descs()
1293 if (err) in ext4_setup_new_descs()
1296 return err; in ext4_setup_new_descs()
1421 int err = 0, err2 = 0, credit; in ext4_flex_group_add() local
1430 err = setup_new_flex_group_blocks(sb, flex_gd); in ext4_flex_group_add()
1431 if (err) in ext4_flex_group_add()
1443 err = PTR_ERR(handle); in ext4_flex_group_add()
1448 err = ext4_journal_get_write_access(handle, sbi->s_sbh); in ext4_flex_group_add()
1449 if (err) in ext4_flex_group_add()
1454 err = ext4_add_new_descs(handle, sb, group, in ext4_flex_group_add()
1456 if (err) in ext4_flex_group_add()
1459 err = ext4_setup_new_descs(handle, sb, flex_gd); in ext4_flex_group_add()
1460 if (err) in ext4_flex_group_add()
1465 err = ext4_handle_dirty_super(handle, sb); in ext4_flex_group_add()
1469 if (!err) in ext4_flex_group_add()
1470 err = err2; in ext4_flex_group_add()
1472 if (!err) { in ext4_flex_group_add()
1494 return err; in ext4_flex_group_add()
1580 int err; in ext4_group_add() local
1619 err = verify_group_input(sb, input); in ext4_group_add()
1620 if (err) in ext4_group_add()
1623 err = ext4_alloc_flex_bg_array(sb, input->group + 1); in ext4_group_add()
1624 if (err) in ext4_group_add()
1627 err = ext4_mb_alloc_groupinfo(sb, input->group + 1); in ext4_group_add()
1628 if (err) in ext4_group_add()
1634 err = ext4_flex_group_add(sb, inode, &flex_gd); in ext4_group_add()
1637 return err; in ext4_group_add()
1648 int err = 0, err2; in ext4_group_extend_no_check() local
1655 err = PTR_ERR(handle); in ext4_group_extend_no_check()
1656 ext4_warning(sb, "error %d on journal start", err); in ext4_group_extend_no_check()
1657 return err; in ext4_group_extend_no_check()
1661 err = ext4_journal_get_write_access(handle, EXT4_SB(sb)->s_sbh); in ext4_group_extend_no_check()
1662 if (err) { in ext4_group_extend_no_check()
1663 ext4_warning(sb, "error %d on journal write access", err); in ext4_group_extend_no_check()
1672 err = ext4_group_add_blocks(handle, sb, o_blocks_count, add); in ext4_group_extend_no_check()
1673 if (err) in ext4_group_extend_no_check()
1680 if (err2 && !err) in ext4_group_extend_no_check()
1681 err = err2; in ext4_group_extend_no_check()
1683 if (!err) { in ext4_group_extend_no_check()
1690 return err; in ext4_group_extend_no_check()
1710 int err; in ext4_group_extend() local
1767 err = ext4_group_extend_no_check(sb, o_blocks_count, add); in ext4_group_extend()
1768 return err; in ext4_group_extend()
1789 int i, ret, err = 0; in ext4_convert_meta_bg() local
1821 err = ext4_journal_get_write_access(handle, sbi->s_sbh); in ext4_convert_meta_bg()
1822 if (err) in ext4_convert_meta_bg()
1830 err = ext4_handle_dirty_super(handle, sb); in ext4_convert_meta_bg()
1831 if (err) { in ext4_convert_meta_bg()
1832 ext4_std_error(sb, err); in ext4_convert_meta_bg()
1844 err = ext4_mark_inode_dirty(handle, inode); in ext4_convert_meta_bg()
1845 if (err) in ext4_convert_meta_bg()
1846 ext4_std_error(sb, err); in ext4_convert_meta_bg()
1851 if (!err) in ext4_convert_meta_bg()
1852 err = ret; in ext4_convert_meta_bg()
1881 int err = 0, flexbg_size = 1 << sbi->s_log_groups_per_flex; in ext4_resize_fs() local
1945 err = ext4_convert_meta_bg(sb, resize_inode); in ext4_resize_fs()
1946 if (err) in ext4_resize_fs()
1965 err = ext4_group_extend_no_check(sb, o_blocks_count, add); in ext4_resize_fs()
1966 if (err) in ext4_resize_fs()
1973 err = ext4_alloc_flex_bg_array(sb, n_group + 1); in ext4_resize_fs()
1974 if (err) in ext4_resize_fs()
1975 return err; in ext4_resize_fs()
1977 err = ext4_mb_alloc_groupinfo(sb, n_group + 1); in ext4_resize_fs()
1978 if (err) in ext4_resize_fs()
1983 err = -ENOMEM; in ext4_resize_fs()
2001 err = ext4_flex_group_add(sb, resize_inode, flex_gd); in ext4_resize_fs()
2002 if (unlikely(err)) in ext4_resize_fs()
2006 if (!err && n_blocks_count_retry) { in ext4_resize_fs()
2020 return err; in ext4_resize_fs()