Home
last modified time | relevance | path

Searched hist:e7e245000110a7794de8f925b9edc06a9c852f80 (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/block/
H A Dblk-merge.cdiff e7e245000110a7794de8f925b9edc06a9c852f80 Tue Oct 29 13:11:47 CDT 2013 Jens Axboe <axboe@kernel.dk> blk-mq: don't disallow request merges for req->special being set

For blk-mq, if a driver has requested per-request payload data
to carry command structures, they are stuffed into req->special.
For an old style request based driver, req->special is used
for the same purpose but indicates that a per-driver request
structure has been prepared for the request already. So for the
old style driver, we do not merge such requests.

As most/all blk-mq drivers will use the payload feature, and
since we have no problem merging on these, make this check
dependent on whether it's a blk-mq enabled driver or not.

Reported-by: Shaohua Li <shli@fusionio.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>