summaryrefslogtreecommitdiff
path: root/fs/io-wq.c
diff options
context:
space:
mode:
authorDan Carpenter <dan.carpenter@oracle.com>2021-09-21 23:32:33 +0300
committerJan Kara <jack@suse.cz>2021-09-22 13:05:23 +0200
commit372d1f3e1bfede719864d0d1fbf3146b1e638c88 (patch)
tree4d8253cbd68ebe7da45f4ca634cce3398c0e70f8 /fs/io-wq.c
parent23ca067b3295d935835b71f743235f9e5ab31cc5 (diff)
downloadlinux-next-372d1f3e1bfede719864d0d1fbf3146b1e638c88.tar.gz
ext2: fix sleeping in atomic bugs on error
The ext2_error() function syncs the filesystem so it sleeps. The caller is holding a spinlock so it's not allowed to sleep. ext2_statfs() <- disables preempt -> ext2_count_free_blocks() -> ext2_get_group_desc() Fix this by using WARN() to print an error message and a stack trace instead of using ext2_error(). Link: https://lore.kernel.org/r/20210921203233.GA16529@kili Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs/io-wq.c')
0 files changed, 0 insertions, 0 deletions