ext4: initialize quota before expanding inode in setproject ioctl
authorJan Kara <jack@suse.cz>
Wed, 7 Dec 2022 11:59:27 +0000 (12:59 +0100)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 9 Dec 2022 03:03:15 +0000 (22:03 -0500)
commit1485f726c6dec1a1f85438f2962feaa3d585526f
treea10d63b1da2fa3c464d7b9db9cd423e66af593d7
parentdae999602eeb0c5482bb62df7fda903f1edc0ff3
ext4: initialize quota before expanding inode in setproject ioctl

Make sure we initialize quotas before possibly expanding inode space
(and thus maybe needing to allocate external xattr block) in
ext4_ioctl_setproject(). This prevents not accounting the necessary
block allocation.

Signed-off-by: Jan Kara <jack@suse.cz>
Cc: stable@kernel.org
Link: https://lore.kernel.org/r/20221207115937.26601-1-jack@suse.cz
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
fs/ext4/ioctl.c