summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorDavide Italiano <dccitaliano@gmail.com>2015-05-03 06:21:15 +0300
committerZefan Li <lizefan@huawei.com>2015-09-18 04:20:35 +0300
commit0c797892cfa290d60a425d863962d285801fee8b (patch)
treef2a53925f3100d34bba08a189d5e205e730a1797 /arch
parentc79a54264db288e0fc221a4f39981feea15447ab (diff)
downloadlinux-0c797892cfa290d60a425d863962d285801fee8b.tar.xz
ext4: move check under lock scope to close a race.
commit 280227a75b56ab5d35854f3a77ef74a7ad56a203 upstream. fallocate() checks that the file is extent-based and returns EOPNOTSUPP in case is not. Other tasks can convert from and to indirect and extent so it's safe to check only after grabbing the inode mutex. Signed-off-by: Davide Italiano <dccitaliano@gmail.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu> [lizf: Backported to 3.4: - adjust context - return -EOPNOTSUPP instead of jumping to the "out" label] Signed-off-by: Zefan Li <lizefan@huawei.com>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions