commit | 6746557f0325a66f57d179126426e38a8ea66945 | [log] [tgz] |
---|---|---|
author | NeilBrown <neilb@suse.de> | Tue Oct 26 17:33:54 2010 +1100 |
committer | NeilBrown <neilb@suse.de> | Thu Oct 28 17:36:06 2010 +1100 |
tree | 3b1db04c854b6ccc4752560f0d30c85e6cbbda6a | |
parent | 4e78064f42ad474ce9c31760861f7fb0cfc22532 [diff] |
md: use bio_kmalloc rather than bio_alloc when failure is acceptable. bio_alloc can never fail (as it uses a mempool) but an block indefinitely, especially if the caller is holding a reference to a previously allocated bio. So these to places which both handle failure and hold multiple bios should not use bio_alloc, they should use bio_kmalloc. Signed-off-by: NeilBrown <neilb@suse.de>