1. fa53228 block: avoid blk_bio_segment_split for small I/O operations by Christoph Hellwig · 5 years ago
  2. 9cc5169 block: Improve physical block alignment of split bios by Bart Van Assche · 5 years ago
  3. 708b25b block: Simplify blk_bio_segment_split() by Bart Van Assche · 5 years ago
  4. ff9811b block: Simplify bvec_split_segs() by Bart Van Assche · 5 years ago
  5. dad7758 block: Document the bio splitting functions by Bart Van Assche · 5 years ago
  6. af2c68f block: Declare several function pointer arguments 'const' by Bart Van Assche · 5 years ago
  7. d665e12 block: nr_phys_segments needs to be zero for REQ_OP_WRITE_ZEROES by Christoph Hellwig · 5 years ago
  8. d627065 block: untangle the end of blk_bio_segment_split by Christoph Hellwig · 6 years ago
  9. e9cd19c block: simplify blk_recalc_rq_segments by Christoph Hellwig · 6 years ago
  10. 14ccb66 block: remove the bi_phys_segments field in struct bio by Christoph Hellwig · 6 years ago
  11. 6869875 block: remove the bi_seg_{front,back}_size fields in struct bio by Christoph Hellwig · 6 years ago
  12. 200a9af block: remove the segment size check in bio_will_gap by Christoph Hellwig · 6 years ago
  13. eded341 block: don't decrement nr_phys_segments for physically contigous segments by Christoph Hellwig · 6 years ago
  14. f9f7687 block: avoid scatterlist offsets > PAGE_SIZE by Christoph Hellwig · 6 years ago
  15. 8a96a0e block: rewrite blk_bvec_map_sg to avoid a nth_page call by Christoph Hellwig · 6 years ago
  16. b21e11c block: fix build warning in merging bvecs by Ming Lei · 6 years ago
  17. f6970f8 block: don't check if adjacent bvecs in one bio can be mergeable by Ming Lei · 6 years ago
  18. 16e3e41 block: reuse __blk_bvec_map_sg() for mapping page sized bvec by Ming Lei · 6 years ago
  19. cae6c2e block: remove argument of 'request_queue' from __blk_bvec_map_sg by Ming Lei · 6 years ago
  20. fd7d8d4 block: don't merge adjacent bvecs to one segment in bio blk_queue_split by Ming Lei · 6 years ago
  21. 05b700b block: fix segment calculation for passthrough IO by Ming Lei · 6 years ago
  22. aaeee62 block: fix updating bio's front segment size by Ming Lei · 6 years ago
  23. bbcbbd5 block: optimize blk_bio_segment_split for single-page bvec by Ming Lei · 6 years ago
  24. 48d7727 block: optimize __blk_segment_map_sg() for single-page bvec by Ming Lei · 6 years ago
  25. 4d63306 block: introduce bvec_nth_page() by Ming Lei · 6 years ago
  26. 49b1f22 block: avoid to READ fields of null bio by Ming Lei · 6 years ago
  27. 2705c93 block: kill QUEUE_FLAG_NO_SG_MERGE by Ming Lei · 6 years ago
  28. 862e5a5 block: use bio_for_each_bvec() to map sg by Ming Lei · 6 years ago
  29. dcebd75 block: use bio_for_each_bvec() to compute multi-page bvec count by Ming Lei · 6 years ago
  30. 1a67356 block: don't use bio->bi_vcnt to figure out segment number by Ming Lei · 6 years ago
  31. 947b7ac Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" by Jens Axboe · 6 years ago
  32. 698cef1 block: cover another queue enter recursion via BIO_QUEUE_ENTERED by Ming Lei · 6 years ago
  33. 938edb8 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi by Linus Torvalds · 6 years ago
  34. 3841746 scsi: block: remove the cluster flag by Christoph Hellwig · 6 years ago
  35. 637b60a block: remove the blk_recount_segments export by Christoph Hellwig · 6 years ago
  36. 5b18b5a block: delete part_round_stats and switch to less precise counting by Mikulas Patocka · 6 years ago
  37. 112f158 block: stop passing 'cpu' to all percpu stats methods by Mike Snitzer · 6 years ago
  38. 89d04ec Merge tag 'v4.20-rc5' into for-4.21/block by Jens Axboe · 6 years ago
  39. 2a5cf35 block: fix single range discard merge by Ming Lei · 6 years ago
  40. 668ffc0 block: prevent merging of requests with different priorities by Damien Le Moal · 6 years ago
  41. a78b03b Merge tag 'v4.20-rc3' into for-4.21/block by Jens Axboe · 6 years ago
  42. e96c0d8 block: make blk_try_req_merge() static by Eric Biggers · 6 years ago
  43. 1adfc5e block: make sure discard bio is aligned with logical block size by Ming Lei · 6 years ago
  44. 9cf2bab block: kill request ->cpu member by Jens Axboe · 6 years ago
  45. 8b98a97 blk-merge: kill dead queue lock held check by Jens Axboe · 6 years ago
  46. 2081a56 block: remove req_no_special_merge() from merging code by Jens Axboe · 6 years ago
  47. 92bc5a2 block: remove __blk_put_request() by Jens Axboe · 6 years ago
  48. a1ce35f block: remove dead elevator code by Jens Axboe · 6 years ago
  49. df376b2 block: respect virtual boundary mask in bvecs by Johannes Thumshirn · 6 years ago
  50. 69840466 block: fix the DISCARD request merge by Jianchao Wang · 6 years ago
  51. 3dccdae block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable by Christoph Hellwig · 6 years ago
  52. 6a9f5f2 block: simplify BIOVEC_PHYS_MERGEABLE by Christoph Hellwig · 6 years ago
  53. e990700 block: move req_gap_{back,front}_merge to blk-merge.c by Christoph Hellwig · 6 years ago
  54. cd4a4ae block: don't use blocking queue entered for recursive bio submits by Jens Axboe · 7 years ago
  55. 338aa96 block: convert bounce, q->bio_split to bioset_init()/mempool_init() by Kent Overstreet · 7 years ago
  56. 522a777 block: consolidate struct request timestamp fields by Omar Sandoval · 7 years ago
  57. 445251d blk-mq: fix discard merge with scheduler attached by Jens Axboe · 7 years ago
  58. b4b6cb6 Revert "block: blk-merge: try to make front segments in full size" by Ming Lei · 7 years ago
  59. cf8c0c6 block: blk-merge: remove unnecessary check by Ming Lei · 7 years ago
  60. a2d3796 block: blk-merge: try to make front segments in full size by Ming Lei · 7 years ago
  61. 6a501bf blk-merge: compute bio->bi_seg_front_size efficiently by Ming Lei · 7 years ago
  62. b244131 License cleanup: add SPDX GPL-2.0 license identifier to files with no license by Greg Kroah-Hartman · 7 years ago
  63. 74d4699 block: replace bi_bdev with a gendisk pointer and partitions index by Christoph Hellwig · 7 years ago
  64. d62e26b block: pass in queue to inflight accounting by Jens Axboe · 7 years ago
  65. cb6934f block: add support for write hints in a bio by Jens Axboe · 8 years ago
  66. 2fff8a9 block: Check locking assumptions at runtime by Bart Van Assche · 8 years ago
  67. 58c94cc block: don't check for BIO_MAX_PAGES in blk_bio_segment_split() by NeilBrown · 8 years ago
  68. 9b10f6a block: remove bio_clone() and all references. by NeilBrown · 8 years ago
  69. a8821f3 block: Improvements to bounce-buffer handling by NeilBrown · 8 years ago
  70. af67c31 blk: remove bio_set arg from blk_queue_split() by NeilBrown · 8 years ago
  71. 885fa13 block: implement splitting of REQ_OP_WRITE_ZEROES bios by Christoph Hellwig · 8 years ago
  72. 1e73973 block: optionally merge discontiguous discard bios into a single request by Christoph Hellwig · 8 years ago
  73. 34fe7c0 block: enumify ELEVATOR_*_MERGE by Christoph Hellwig · 8 years ago
  74. 6cf7677 block: move req_set_nomerge to blk.h by Christoph Hellwig · 8 years ago
  75. e4d750c block: free merged request in the caller by Jens Axboe · 8 years ago
  76. b973cb7 blk-merge: return the merged request by Jens Axboe · 8 years ago
  77. bd166ef blk-mq-sched: add framework for MQ capable IO schedulers by Jens Axboe · 8 years ago
  78. c51ca6c block: move existing elevator ops to union by Jens Axboe · 8 years ago
  79. f9d03f9 block: improve handling of the magic discard payload by Christoph Hellwig · 8 years ago
  80. e0c7230 block: factor out req_set_nomerge by Ritesh Harjani · 8 years ago
  81. a6f0788 block: add support for REQ_OP_WRITE_ZEROES by Chaitanya Kulkarni · 8 years ago
  82. e806402 block: split out request-only flags into a new namespace by Christoph Hellwig · 8 years ago
  83. 4d70dca block: make sure a big bio is split into at most 256 bvecs by Ming Lei · 8 years ago
  84. 7afafc8 block: Fix secure erase by Adrian Hunter · 8 years ago
  85. 1eff9d3 block: rename bio bi_rw to bi_opf by Jens Axboe · 8 years ago
  86. 3fc9d69 Merge branch 'for-4.8/drivers' of git://git.kernel.dk/linux-block by Linus Torvalds · 8 years ago
  87. 17007f3 block: Fix front merge check by Damien Le Moal · 8 years ago
  88. 72ef799 block: do not merge requests without consulting with io scheduler by Tahsin Erdogan · 8 years ago
  89. 288dab8 block: add a separate operation type for secure erase by Christoph Hellwig · 9 years ago
  90. 8fe0d47 block: convert merge/insert code to check for REQ_OPs. by Mike Christie · 9 years ago
  91. 95fe6c1 block, fs, mm, drivers: use bio set/get op accessors by Mike Christie · 9 years ago
  92. a8ebb05 block, drivers, cgroup: use op_is_write helper instead of checking for REQ_WRITE by Mike Christie · 9 years ago
  93. e827091 block: merge: get the 1st and last bvec via helpers by Ming Lei · 9 years ago
  94. d0e5fbb block: fix bio splitting on max sectors by Ming Lei · 9 years ago
  95. 7c24d9f Merge branch 'for-4.5/core' of git://git.kernel.dk/linux-block by Linus Torvalds · 9 years ago
  96. e36f620 block: split bios to max possible length by Keith Busch · 9 years ago
  97. 6126eb2 Revert "block: Split bios on chunk boundaries" by Jens Axboe · 9 years ago
  98. d380561 block: Split bios on chunk boundaries by Keith Busch · 9 years ago
  99. cda2264 block: add call to split trace point by Mike Krinkin · 9 years ago
  100. a88d32a blk-merge: fix computing bio->bi_seg_front_size in case of single segment by Ming Lei · 9 years ago