f2fs: flush error flags in workqueue
authorChao Yu <chao@kernel.org>
Thu, 18 May 2023 02:14:12 +0000 (10:14 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Mon, 12 Jun 2023 20:04:08 +0000 (13:04 -0700)
commit901c12d144570ed2558f4a6806201453c5b01bea
treeb82bdee12cb1d3e739d25c918a7da5fb6624525c
parent458c15dfbce62c35fefd9ca637b20a051309c9f1
f2fs: flush error flags in workqueue

In IRQ context, it wakes up workqueue to record errors into on-disk
superblock fields rather than in-memory fields.

Fixes: 1aa161e43106 ("f2fs: fix scheduling while atomic in decompression path")
Fixes: 95fa90c9e5a7 ("f2fs: support recording errors into superblock")
Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/compress.c
fs/f2fs/f2fs.h
fs/f2fs/super.c