mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 18:51:56 -04:00
[PATCH] Only the first two bits in bio->bi_rw and rq->flags match
Not three, as assumed. This causes the barrier bit to be needlessly set for some IO. Signed-off-by: Jens Axboe <[email protected]>
This commit is contained in:
parent
40359ccb83
commit
1959d21232
2 changed files with 3 additions and 3 deletions
|
|
@ -3491,8 +3491,8 @@ EXPORT_SYMBOL(end_request);
|
|||
|
||||
void blk_rq_bio_prep(request_queue_t *q, struct request *rq, struct bio *bio)
|
||||
{
|
||||
/* first three bits are identical in rq->flags and bio->bi_rw */
|
||||
rq->flags |= (bio->bi_rw & 7);
|
||||
/* first two bits are identical in rq->flags and bio->bi_rw */
|
||||
rq->flags |= (bio->bi_rw & 3);
|
||||
|
||||
rq->nr_phys_segments = bio_phys_segments(q, bio);
|
||||
rq->nr_hw_segments = bio_hw_segments(q, bio);
|
||||
|
|
|
|||
Loading…
Reference in a new issue