diff options
author | Tejun Heo <tj@kernel.org> | 2009-04-15 22:10:27 +0900 |
---|---|---|
committer | Jens Axboe <jens.axboe@oracle.com> | 2009-04-22 08:35:10 +0200 |
commit | a9e9dc24bbc3e084450a22cf4fb82f5f5d4cbeea (patch) | |
tree | c6d18d969b76f61ebbfa777caf2706af5873a98f /block/genhd.c | |
parent | 451a9ebf653d28337ba53ed5b4b70b0b9543cca1 (diff) | |
download | kernel_samsung_crespo-a9e9dc24bbc3e084450a22cf4fb82f5f5d4cbeea.zip kernel_samsung_crespo-a9e9dc24bbc3e084450a22cf4fb82f5f5d4cbeea.tar.gz kernel_samsung_crespo-a9e9dc24bbc3e084450a22cf4fb82f5f5d4cbeea.tar.bz2 |
bio: use bio_kmalloc() in copy/map functions
Impact: remove possible deadlock condition
There is no reason to use mempool backed allocation for map functions.
Also, because kern mapping is used inside LLDs (e.g. for EH), using
mempool backed allocation can lead to deadlock under extreme
conditions (mempool already consumed by the time a request reached EH
and requests are blocked on EH).
Switch copy/map functions to bio_kmalloc().
Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'block/genhd.c')
0 files changed, 0 insertions, 0 deletions