summaryrefslogtreecommitdiffstats
path: root/fs/read_write.c
diff options
context:
space:
mode:
authorJaegeuk Kim2015-08-14 20:43:56 +0200
committerJaegeuk Kim2015-08-20 18:00:09 +0200
commit740432f835608d11b5386321ab5aa8f61e07fb27 (patch)
treea732814d0ebbc706264ec4255ab1a6d006fb5dfe /fs/read_write.c
parentf2fs: increase the number of max hard links (diff)
downloadkernel-qcow2-linux-740432f835608d11b5386321ab5aa8f61e07fb27.tar.gz
kernel-qcow2-linux-740432f835608d11b5386321ab5aa8f61e07fb27.tar.xz
kernel-qcow2-linux-740432f835608d11b5386321ab5aa8f61e07fb27.zip
f2fs: handle failed bio allocation
As the below comment of bio_alloc_bioset, f2fs can allocate multiple bios at the same time. So, we can't guarantee that bio is allocated all the time. " * When @bs is not NULL, if %__GFP_WAIT is set then bio_alloc will always be * able to allocate a bio. This is due to the mempool guarantees. To make this * work, callers must never allocate more than 1 bio at a time from this pool. * Callers that need to allocate more than 1 bio must always submit the * previously allocated bio for IO before attempting to allocate a new one. * Failure to do so can cause deadlocks under memory pressure. " Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/read_write.c')
0 files changed, 0 insertions, 0 deletions