summaryrefslogtreecommitdiffstats
path: root/block/blk-merge.c
Commit message (Expand)AuthorAgeFilesLines
* block: implement splitting of REQ_OP_WRITE_ZEROES biosChristoph Hellwig2017-04-081-2/+15
* block: optionally merge discontiguous discard bios into a single requestChristoph Hellwig2017-02-081-1/+4
* block: enumify ELEVATOR_*_MERGEChristoph Hellwig2017-02-081-1/+1
* block: move req_set_nomerge to blk.hChristoph Hellwig2017-02-081-7/+0
* block: free merged request in the callerJens Axboe2017-02-031-3/+12
* blk-merge: return the merged requestJens Axboe2017-02-031-15/+16
* blk-mq-sched: add framework for MQ capable IO schedulersJens Axboe2017-01-171-1/+1
* block: move existing elevator ops to unionJens Axboe2017-01-171-2/+2
* block: improve handling of the magic discard payloadChristoph Hellwig2016-12-091-36/+17
* block: factor out req_set_nomergeRitesh Harjani2016-12-011-9/+10
* block: add support for REQ_OP_WRITE_ZEROESChaitanya Kulkarni2016-12-011-4/+13
* block: split out request-only flags into a new namespaceChristoph Hellwig2016-10-281-4/+4
* block: make sure a big bio is split into at most 256 bvecsMing Lei2016-08-241-0/+22
* block: Fix secure eraseAdrian Hunter2016-08-161-14/+19
* block: rename bio bi_rw to bi_opfJens Axboe2016-08-071-4/+4
* Merge branch 'for-4.8/drivers' of git://git.kernel.dk/linux-blockLinus Torvalds2016-07-261-4/+2
|\
| * block: add a separate operation type for secure eraseChristoph Hellwig2016-06-091-4/+2
* | block: Fix front merge checkDamien Le Moal2016-07-201-3/+3
* | block: do not merge requests without consulting with io schedulerTahsin Erdogan2016-07-201-0/+6
|/
* block: convert merge/insert code to check for REQ_OPs.Mike Christie2016-06-071-4/+6
* block, fs, mm, drivers: use bio set/get op accessorsMike Christie2016-06-071-6/+6
* block, drivers, cgroup: use op_is_write helper instead of checking for REQ_WRITEMike Christie2016-06-071-1/+1
* block: merge: get the 1st and last bvec via helpersMing Lei2016-03-031-6/+2
* block: fix bio splitting on max sectorsMing Lei2016-01-221-7/+19
* Merge branch 'for-4.5/core' of git://git.kernel.dk/linux-blockLinus Torvalds2016-01-191-3/+19
|\
| * block: split bios to max possible lengthKeith Busch2016-01-121-3/+16
| * block: add call to split trace pointMike Krinkin2015-12-031-0/+3
* | Revert "block: Split bios on chunk boundaries"Jens Axboe2016-01-081-1/+1
* | block: Split bios on chunk boundariesKeith Busch2015-12-221-1/+1
* | blk-merge: fix computing bio->bi_seg_front_size in case of single segmentMing Lei2015-11-301-0/+3
|/
* blk-merge: warn if figured out segment number is bigger than nr_phys_segmentsMing Lei2015-11-231-0/+6
* blk-merge: fix blk_bio_segment_splitMing Lei2015-11-231-3/+19
* block: fix segment splitMing Lei2015-11-231-2/+2
* block: avoid to merge splitted bioMing Lei2015-10-211-0/+3
* block: setup bi_phys_segments after splittingMing Lei2015-10-211-7/+22
* block: blk-merge: fast-clone bio when splitting rw biosMing Lei2015-09-171-15/+4
* block: Refuse request/bio merges with gaps in the integrity payloadSagi Grimberg2015-09-111-0/+6
* block: Check for gaps on front and back mergesJens Axboe2015-09-031-13/+6
* block: fix bogus compiler warnings in blk-merge.cJens Axboe2015-09-021-8/+7
* Merge branch 'for-4.3/sg' of git://git.kernel.dk/linux-blockLinus Torvalds2015-09-021-1/+1
|\
| * scatterlist: remove open coded sg_unmark_end instancesDan Williams2015-08-171-1/+1
* | blk: Fix bio_io_vec index when checking bvec gapsKeith Busch2015-09-011-1/+1
* | block: Replace SG_GAPS with new queue limits maskKeith Busch2015-08-191-16/+7
|/
* block: kill merge_bvec_fn() completelyKent Overstreet2015-08-131-14/+3
* block: make generic_make_request handle arbitrarily sized biosKent Overstreet2015-08-131-10/+149
* block: manipulate bio->bi_flags through helpersJens Axboe2015-07-291-1/+1
* block: only honor SG gap prevention for merges that contain dataJens Axboe2015-05-291-1/+2
* Fix bug in blk_rq_merge_okWenbo Wang2015-03-201-1/+1
* block: remove unused function blk_bio_map_sgChristoph Hellwig2015-02-111-29/+0
* block: prevent request-to-request merging with gaps if not allowedKeith Busch2015-02-111-0/+12