ioctl.c (351a0a3fbc3584a00036f05cfdb0cd3eb1dca92a) | ioctl.c (e9f9f61d0cdcb7f0b0b5feb2d84aa1c5894751f3) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * linux/fs/ext4/ioctl.c 4 * 5 * Copyright (C) 1993, 1994, 1995 6 * Remy Card (card@masi.ibp.fr) 7 * Laboratoire MASI - Institut Blaise Pascal 8 * Universite Pierre et Marie Curie (Paris VI) --- 678 unchanged lines hidden (view full) --- 687{ 688 struct super_block *sb = file_inode(file)->i_sb; 689 int err, err2=0; 690 691 err = ext4_resize_begin(sb); 692 if (err) 693 return err; 694 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * linux/fs/ext4/ioctl.c 4 * 5 * Copyright (C) 1993, 1994, 1995 6 * Remy Card (card@masi.ibp.fr) 7 * Laboratoire MASI - Institut Blaise Pascal 8 * Universite Pierre et Marie Curie (Paris VI) --- 678 unchanged lines hidden (view full) --- 687{ 688 struct super_block *sb = file_inode(file)->i_sb; 689 int err, err2=0; 690 691 err = ext4_resize_begin(sb); 692 if (err) 693 return err; 694 |
695 if (ext4_has_feature_bigalloc(sb)) { 696 ext4_msg(sb, KERN_ERR, 697 "Online resizing not supported with bigalloc"); 698 err = -EOPNOTSUPP; 699 goto group_add_out; 700 } 701 | |
702 err = mnt_want_write_file(file); 703 if (err) 704 goto group_add_out; 705 706 err = ext4_group_add(sb, input); 707 if (EXT4_SB(sb)->s_journal) { 708 jbd2_journal_lock_updates(EXT4_SB(sb)->s_journal); 709 err2 = jbd2_journal_flush(EXT4_SB(sb)->s_journal, 0); --- 206 unchanged lines hidden (view full) --- 916 if (err) 917 return err; 918 919 if (get_user(n_blocks_count, (__u32 __user *)arg)) { 920 err = -EFAULT; 921 goto group_extend_out; 922 } 923 | 695 err = mnt_want_write_file(file); 696 if (err) 697 goto group_add_out; 698 699 err = ext4_group_add(sb, input); 700 if (EXT4_SB(sb)->s_journal) { 701 jbd2_journal_lock_updates(EXT4_SB(sb)->s_journal); 702 err2 = jbd2_journal_flush(EXT4_SB(sb)->s_journal, 0); --- 206 unchanged lines hidden (view full) --- 909 if (err) 910 return err; 911 912 if (get_user(n_blocks_count, (__u32 __user *)arg)) { 913 err = -EFAULT; 914 goto group_extend_out; 915 } 916 |
924 if (ext4_has_feature_bigalloc(sb)) { 925 ext4_msg(sb, KERN_ERR, 926 "Online resizing not supported with bigalloc"); 927 err = -EOPNOTSUPP; 928 goto group_extend_out; 929 } 930 | |
931 err = mnt_want_write_file(filp); 932 if (err) 933 goto group_extend_out; 934 935 err = ext4_group_extend(sb, EXT4_SB(sb)->s_es, n_blocks_count); 936 if (EXT4_SB(sb)->s_journal) { 937 jbd2_journal_lock_updates(EXT4_SB(sb)->s_journal); 938 err2 = jbd2_journal_flush(EXT4_SB(sb)->s_journal, 0); --- 416 unchanged lines hidden --- | 917 err = mnt_want_write_file(filp); 918 if (err) 919 goto group_extend_out; 920 921 err = ext4_group_extend(sb, EXT4_SB(sb)->s_es, n_blocks_count); 922 if (EXT4_SB(sb)->s_journal) { 923 jbd2_journal_lock_updates(EXT4_SB(sb)->s_journal); 924 err2 = jbd2_journal_flush(EXT4_SB(sb)->s_journal, 0); --- 416 unchanged lines hidden --- |