Searched hist:"050 c8ea80e3e90019d9e981c6a117ef614e882ed" (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/block/ |
H A D | blk-merge.c | diff 050c8ea80e3e90019d9e981c6a117ef614e882ed Wed Feb 08 02:19:38 CST 2012 Tejun Heo <tj@kernel.org> block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator functions
blk_rq_merge_ok() is the elevator-neutral part of merge eligibility test. blk_try_merge() determines merge direction and expects the caller to have tested elv_rq_merge_ok() previously.
elv_rq_merge_ok() now wraps blk_rq_merge_ok() and then calls elv_iosched_allow_merge(). elv_try_merge() is removed and the two callers are updated to call elv_rq_merge_ok() explicitly followed by blk_try_merge(). While at it, make rq_merge_ok() functions return bool.
This is to prepare for plug merge update and doesn't introduce any behavior change.
This is based on Jens' patch to skip elevator_allow_merge_fn() from plug merge.
Signed-off-by: Tejun Heo <tj@kernel.org> LKML-Reference: <4F16F3CA.90904@kernel.dk> Original-patch-by: Jens Axboe <axboe@kernel.dk> Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
H A D | elevator.c | diff 050c8ea80e3e90019d9e981c6a117ef614e882ed Wed Feb 08 02:19:38 CST 2012 Tejun Heo <tj@kernel.org> block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator functions
blk_rq_merge_ok() is the elevator-neutral part of merge eligibility test. blk_try_merge() determines merge direction and expects the caller to have tested elv_rq_merge_ok() previously.
elv_rq_merge_ok() now wraps blk_rq_merge_ok() and then calls elv_iosched_allow_merge(). elv_try_merge() is removed and the two callers are updated to call elv_rq_merge_ok() explicitly followed by blk_try_merge(). While at it, make rq_merge_ok() functions return bool.
This is to prepare for plug merge update and doesn't introduce any behavior change.
This is based on Jens' patch to skip elevator_allow_merge_fn() from plug merge.
Signed-off-by: Tejun Heo <tj@kernel.org> LKML-Reference: <4F16F3CA.90904@kernel.dk> Original-patch-by: Jens Axboe <axboe@kernel.dk> Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
H A D | blk.h | diff 050c8ea80e3e90019d9e981c6a117ef614e882ed Wed Feb 08 02:19:38 CST 2012 Tejun Heo <tj@kernel.org> block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator functions
blk_rq_merge_ok() is the elevator-neutral part of merge eligibility test. blk_try_merge() determines merge direction and expects the caller to have tested elv_rq_merge_ok() previously.
elv_rq_merge_ok() now wraps blk_rq_merge_ok() and then calls elv_iosched_allow_merge(). elv_try_merge() is removed and the two callers are updated to call elv_rq_merge_ok() explicitly followed by blk_try_merge(). While at it, make rq_merge_ok() functions return bool.
This is to prepare for plug merge update and doesn't introduce any behavior change.
This is based on Jens' patch to skip elevator_allow_merge_fn() from plug merge.
Signed-off-by: Tejun Heo <tj@kernel.org> LKML-Reference: <4F16F3CA.90904@kernel.dk> Original-patch-by: Jens Axboe <axboe@kernel.dk> Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
H A D | blk-core.c | diff 050c8ea80e3e90019d9e981c6a117ef614e882ed Wed Feb 08 02:19:38 CST 2012 Tejun Heo <tj@kernel.org> block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator functions
blk_rq_merge_ok() is the elevator-neutral part of merge eligibility test. blk_try_merge() determines merge direction and expects the caller to have tested elv_rq_merge_ok() previously.
elv_rq_merge_ok() now wraps blk_rq_merge_ok() and then calls elv_iosched_allow_merge(). elv_try_merge() is removed and the two callers are updated to call elv_rq_merge_ok() explicitly followed by blk_try_merge(). While at it, make rq_merge_ok() functions return bool.
This is to prepare for plug merge update and doesn't introduce any behavior change.
This is based on Jens' patch to skip elevator_allow_merge_fn() from plug merge.
Signed-off-by: Tejun Heo <tj@kernel.org> LKML-Reference: <4F16F3CA.90904@kernel.dk> Original-patch-by: Jens Axboe <axboe@kernel.dk> Signed-off-by: Jens Axboe <axboe@kernel.dk>
|