diff options
author | Tejun Heo <[email protected]> | 2012-06-04 20:40:56 -0700 |
---|---|---|
committer | Jens Axboe <[email protected]> | 2012-06-25 11:53:50 +0200 |
commit | 7f4b35d155a5f9e5748539a79558533aa08d6a81 (patch) | |
tree | 9e26e52852cd6b364d413b02b9c5379c5372be7e /net/lapb/lapb_in.c | |
parent | a06e05e6afab70b4b23c0a7975aaeae24b195cd6 (diff) |
block: allocate io_context upfront
Block layer very lazy allocation of ioc. It waits until the moment
ioc is absolutely necessary; unfortunately, that time could be inside
queue lock and __get_request() performs unlock - try alloc - retry
dancing.
Just allocate it up-front on entry to block layer. We're not saving
the rain forest by deferring it to the last possible moment and
complicating things unnecessarily.
This patch is to prepare for further updates to request allocation
path.
Signed-off-by: Tejun Heo <[email protected]>
Acked-by: Vivek Goyal <[email protected]>
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'net/lapb/lapb_in.c')
0 files changed, 0 insertions, 0 deletions