Lines Matching refs:handle
423 static struct buffer_head *bclean(handle_t *handle, struct super_block *sb, in bclean() argument
433 err = ext4_journal_get_write_access(handle, sb, bh, EXT4_JTR_NONE); in bclean()
445 static int ext4_resize_ensure_credits_batch(handle_t *handle, int credits) in ext4_resize_ensure_credits_batch() argument
447 return ext4_journal_ensure_credits_fn(handle, credits, in ext4_resize_ensure_credits_batch()
460 static int set_flexbg_block_bitmap(struct super_block *sb, handle_t *handle, in set_flexbg_block_bitmap() argument
489 err = ext4_resize_ensure_credits_batch(handle, 1); in set_flexbg_block_bitmap()
498 err = ext4_journal_get_write_access(handle, sb, bh, in set_flexbg_block_bitmap()
508 err = ext4_handle_dirty_metadata(handle, NULL, bh); in set_flexbg_block_bitmap()
541 handle_t *handle; in setup_new_flex_group_blocks() local
554 handle = ext4_journal_start_sb(sb, EXT4_HT_RESIZE, EXT4_MAX_TRANS_DATA); in setup_new_flex_group_blocks()
555 if (IS_ERR(handle)) in setup_new_flex_group_blocks()
556 return PTR_ERR(handle); in setup_new_flex_group_blocks()
578 err = ext4_resize_ensure_credits_batch(handle, 1); in setup_new_flex_group_blocks()
589 err = ext4_journal_get_write_access(handle, sb, gdb, in setup_new_flex_group_blocks()
599 err = ext4_handle_dirty_metadata(handle, NULL, gdb); in setup_new_flex_group_blocks()
637 err = ext4_resize_ensure_credits_batch(handle, 1); in setup_new_flex_group_blocks()
641 bh = bclean(handle, sb, block); in setup_new_flex_group_blocks()
655 err = ext4_handle_dirty_metadata(handle, NULL, bh); in setup_new_flex_group_blocks()
666 err = ext4_resize_ensure_credits_batch(handle, 1); in setup_new_flex_group_blocks()
670 bh = bclean(handle, sb, block); in setup_new_flex_group_blocks()
678 err = ext4_handle_dirty_metadata(handle, NULL, bh); in setup_new_flex_group_blocks()
695 err = set_flexbg_block_bitmap(sb, handle, in setup_new_flex_group_blocks()
708 err = set_flexbg_block_bitmap(sb, handle, in setup_new_flex_group_blocks()
719 err2 = ext4_journal_stop(handle); in setup_new_flex_group_blocks()
820 static int add_new_gdb(handle_t *handle, struct inode *inode, in add_new_gdb() argument
867 err = ext4_journal_get_write_access(handle, sb, EXT4_SB(sb)->s_sbh, in add_new_gdb()
873 err = ext4_journal_get_write_access(handle, sb, gdb_bh, EXT4_JTR_NONE); in add_new_gdb()
878 err = ext4_journal_get_write_access(handle, sb, dind, EXT4_JTR_NONE); in add_new_gdb()
885 err = ext4_reserve_inode_write(handle, inode, &iloc); in add_new_gdb()
908 err = ext4_handle_dirty_metadata(handle, NULL, dind); in add_new_gdb()
915 ext4_mark_iloc_dirty(handle, inode, &iloc); in add_new_gdb()
917 err = ext4_handle_dirty_metadata(handle, NULL, gdb_bh); in add_new_gdb()
939 err = ext4_handle_dirty_metadata(handle, NULL, EXT4_SB(sb)->s_sbh); in add_new_gdb()
963 handle_t *handle, ext4_group_t group) { in add_new_gdb_meta_bg() argument
993 err = ext4_journal_get_write_access(handle, sb, gdb_bh, EXT4_JTR_NONE); in add_new_gdb_meta_bg()
1019 static int reserve_backup_gdb(handle_t *handle, struct inode *inode, in reserve_backup_gdb() argument
1079 if ((err = ext4_journal_get_write_access(handle, sb, primary[i], in reserve_backup_gdb()
1084 if ((err = ext4_reserve_inode_write(handle, inode, &iloc))) in reserve_backup_gdb()
1096 err2 = ext4_handle_dirty_metadata(handle, NULL, primary[i]); in reserve_backup_gdb()
1102 ext4_mark_iloc_dirty(handle, inode, &iloc); in reserve_backup_gdb()
1152 handle_t *handle; in update_backups() local
1155 handle = ext4_journal_start_sb(sb, EXT4_HT_RESIZE, EXT4_MAX_TRANS_DATA); in update_backups()
1156 if (IS_ERR(handle)) { in update_backups()
1158 err = PTR_ERR(handle); in update_backups()
1177 err = ext4_resize_ensure_credits_batch(handle, 1); in update_backups()
1195 if ((err = ext4_journal_get_write_access(handle, sb, bh, in update_backups()
1208 err = ext4_handle_dirty_metadata(handle, NULL, bh); in update_backups()
1220 if ((err2 = ext4_journal_stop(handle)) && !err) in update_backups()
1253 static int ext4_add_new_descs(handle_t *handle, struct super_block *sb, in ext4_add_new_descs() argument
1281 err = ext4_journal_get_write_access(handle, sb, gdb_bh, in ext4_add_new_descs()
1285 err = reserve_backup_gdb(handle, resize_inode, group); in ext4_add_new_descs()
1287 err = add_new_gdb_meta_bg(sb, handle, group); in ext4_add_new_descs()
1289 err = add_new_gdb(handle, resize_inode, group); in ext4_add_new_descs()
1339 static int ext4_setup_new_descs(handle_t *handle, struct super_block *sb, in ext4_setup_new_descs() argument
1384 err = ext4_handle_dirty_metadata(handle, NULL, gdb_bh); in ext4_setup_new_descs()
1545 handle_t *handle; in ext4_flex_group_add() local
1570 handle = ext4_journal_start_sb(sb, EXT4_HT_RESIZE, credit); in ext4_flex_group_add()
1571 if (IS_ERR(handle)) { in ext4_flex_group_add()
1572 err = PTR_ERR(handle); in ext4_flex_group_add()
1577 err = ext4_journal_get_write_access(handle, sb, sbi->s_sbh, in ext4_flex_group_add()
1584 err = ext4_add_new_descs(handle, sb, group, in ext4_flex_group_add()
1589 err = ext4_setup_new_descs(handle, sb, flex_gd); in ext4_flex_group_add()
1595 err = ext4_handle_dirty_metadata(handle, NULL, sbi->s_sbh); in ext4_flex_group_add()
1598 err2 = ext4_journal_stop(handle); in ext4_flex_group_add()
1775 handle_t *handle; in ext4_group_extend_no_check() local
1781 handle = ext4_journal_start_sb(sb, EXT4_HT_RESIZE, 3); in ext4_group_extend_no_check()
1782 if (IS_ERR(handle)) { in ext4_group_extend_no_check()
1783 err = PTR_ERR(handle); in ext4_group_extend_no_check()
1789 err = ext4_journal_get_write_access(handle, sb, EXT4_SB(sb)->s_sbh, in ext4_group_extend_no_check()
1804 err = ext4_group_add_blocks(handle, sb, o_blocks_count, add); in ext4_group_extend_no_check()
1807 ext4_handle_dirty_metadata(handle, NULL, EXT4_SB(sb)->s_sbh); in ext4_group_extend_no_check()
1811 err2 = ext4_journal_stop(handle); in ext4_group_extend_no_check()
1912 handle_t *handle; in ext4_convert_meta_bg() local
1945 handle = ext4_journal_start_sb(sb, EXT4_HT_RESIZE, credits); in ext4_convert_meta_bg()
1946 if (IS_ERR(handle)) in ext4_convert_meta_bg()
1947 return PTR_ERR(handle); in ext4_convert_meta_bg()
1950 err = ext4_journal_get_write_access(handle, sb, sbi->s_sbh, in ext4_convert_meta_bg()
1963 err = ext4_handle_dirty_metadata(handle, NULL, sbi->s_sbh); in ext4_convert_meta_bg()
1971 ext4_free_blocks(handle, inode, NULL, nr, 1, in ext4_convert_meta_bg()
1977 err = ext4_mark_inode_dirty(handle, inode); in ext4_convert_meta_bg()
1983 ret = ext4_journal_stop(handle); in ext4_convert_meta_bg()