Home
last modified time | relevance | path

Searched hist:"6 a8f8ca582a1bafe6b620e000316206c8719f1d0" (Results 1 – 3 of 3) sorted by relevance

/openbmc/linux/fs/f2fs/
H A Dcheckpoint.cdiff 6a8f8ca582a1bafe6b620e000316206c8719f1d0 Wed Oct 29 16:37:22 CDT 2014 Jaegeuk Kim <jaegeuk@kernel.org> f2fs: avoid race condition in handling wait_io

__submit_merged_bio f2fs_write_end_io f2fs_write_end_io
wait_io = X wait_io = x
complete(X) complete(X)
wait_io = NULL
wait_for_completion()
free(X)
spin_lock(X)
kernel panic

In order to avoid this, this patch removes the wait_io facility.
Instead, we can use wait_on_all_pages_writeback(sbi) to wait for end_ios.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
H A Ddata.cdiff 6a8f8ca582a1bafe6b620e000316206c8719f1d0 Wed Oct 29 16:37:22 CDT 2014 Jaegeuk Kim <jaegeuk@kernel.org> f2fs: avoid race condition in handling wait_io

__submit_merged_bio f2fs_write_end_io f2fs_write_end_io
wait_io = X wait_io = x
complete(X) complete(X)
wait_io = NULL
wait_for_completion()
free(X)
spin_lock(X)
kernel panic

In order to avoid this, this patch removes the wait_io facility.
Instead, we can use wait_on_all_pages_writeback(sbi) to wait for end_ios.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
H A Df2fs.hdiff 6a8f8ca582a1bafe6b620e000316206c8719f1d0 Wed Oct 29 16:37:22 CDT 2014 Jaegeuk Kim <jaegeuk@kernel.org> f2fs: avoid race condition in handling wait_io

__submit_merged_bio f2fs_write_end_io f2fs_write_end_io
wait_io = X wait_io = x
complete(X) complete(X)
wait_io = NULL
wait_for_completion()
free(X)
spin_lock(X)
kernel panic

In order to avoid this, this patch removes the wait_io facility.
Instead, we can use wait_on_all_pages_writeback(sbi) to wait for end_ios.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>