elevator.c (da7878d75b8520c9ae00d27dfbbce546a7bfdfbb) | elevator.c (7ba1ba12eeef0aa7113beb16410ef8b7c748e18b) |
---|---|
1/* 2 * Block device elevator/IO-scheduler. 3 * 4 * Copyright (C) 2000 Andrea Arcangeli <andrea@suse.de> SuSE 5 * 6 * 30042000 Jens Axboe <axboe@kernel.dk> : 7 * 8 * Split the elevator a bit so that it is possible to choose a different --- 72 unchanged lines hidden (view full) --- 81 return 0; 82 83 /* 84 * must be same device and not a special request 85 */ 86 if (rq->rq_disk != bio->bi_bdev->bd_disk || rq->special) 87 return 0; 88 | 1/* 2 * Block device elevator/IO-scheduler. 3 * 4 * Copyright (C) 2000 Andrea Arcangeli <andrea@suse.de> SuSE 5 * 6 * 30042000 Jens Axboe <axboe@kernel.dk> : 7 * 8 * Split the elevator a bit so that it is possible to choose a different --- 72 unchanged lines hidden (view full) --- 81 return 0; 82 83 /* 84 * must be same device and not a special request 85 */ 86 if (rq->rq_disk != bio->bi_bdev->bd_disk || rq->special) 87 return 0; 88 |
89 /* 90 * only merge integrity protected bio into ditto rq 91 */ 92 if (bio_integrity(bio) != blk_integrity_rq(rq)) 93 return 0; 94 |
|
89 if (!elv_iosched_allow_merge(rq, bio)) 90 return 0; 91 92 return 1; 93} 94EXPORT_SYMBOL(elv_rq_merge_ok); 95 96static inline int elv_try_merge(struct request *__rq, struct bio *bio) --- 1110 unchanged lines hidden --- | 95 if (!elv_iosched_allow_merge(rq, bio)) 96 return 0; 97 98 return 1; 99} 100EXPORT_SYMBOL(elv_rq_merge_ok); 101 102static inline int elv_try_merge(struct request *__rq, struct bio *bio) --- 1110 unchanged lines hidden --- |