1. 385de0e btrfs: use a normal workqueue for rmw_workers by Christoph Hellwig · 2 years, 11 months ago
  2. a7b8e39 btrfs: raid56: enable subpage support for RAID56 by Qu Wenruo · 3 years ago
  3. 3907ce2 btrfs: raid56: make alloc_rbio_essential_pages() subpage compatible by Qu Wenruo · 3 years ago
  4. d4e28d9 btrfs: raid56: make steal_rbio() subpage compatible by Qu Wenruo · 3 years ago
  5. 5fdb7afc btrfs: raid56: make set_bio_pages_uptodate() subpage compatible by Qu Wenruo · 3 years ago
  6. ac26df8 btrfs: raid56: remove btrfs_raid_bio::bio_pages array by Qu Wenruo · 3 years ago
  7. 6346f6b btrfs: raid56: make raid56_add_scrub_pages() subpage compatible by Qu Wenruo · 3 years ago
  8. f77183d btrfs: raid56: open code rbio_stripe_page_index() by Qu Wenruo · 3 years ago
  9. 1145059 btrfs: raid56: make finish_rmw() subpage compatible by Qu Wenruo · 3 years ago
  10. 07e4d38 btrfs: raid56: make __raid_recover_endio_io() subpage compatible by Qu Wenruo · 3 years ago
  11. 4690066 btrfs: raid56: make finish_parity_scrub() subpage compatible by Qu Wenruo · 3 years ago
  12. 3e77605 btrfs: raid56: make rbio_add_io_page() subpage compatible by Qu Wenruo · 3 years ago
  13. 00425dd btrfs: raid56: introduce btrfs_raid_bio::bio_sectors by Qu Wenruo · 3 years ago
  14. eb35706 btrfs: raid56: introduce btrfs_raid_bio::stripe_sectors by Qu Wenruo · 3 years ago
  15. 94efbe1 btrfs: raid56: introduce new cached members for btrfs_raid_bio by Qu Wenruo · 3 years ago
  16. 29b0683 btrfs: raid56: make btrfs_raid_bio more compact by Qu Wenruo · 3 years ago
  17. 843de58 btrfs: raid56: open code rbio_nr_pages() by Qu Wenruo · 3 years ago
  18. cc353a8 btrfs: reduce width for stripe_len from u64 to u32 by Qu Wenruo · 2 years, 11 months ago
  19. b027669 btrfs: stop using the btrfs_bio saved iter in index_rbio_pages by Christoph Hellwig · 3 years ago
  20. e1b4b44 btrfs: don't allocate a btrfs_bio for raid56 per-stripe bios by Christoph Hellwig · 3 years ago
  21. e01bf58 btrfs: pass bio opf to rbio_add_io_page by Christoph Hellwig · 3 years ago
  22. dd137dd btrfs: factor out allocating an array of pages by Sweet Tea Dorminy · 3 years ago
  23. 6a258d7 btrfs: remove btrfs_raid_bio::fs_info member by Qu Wenruo · 3 years, 6 months ago
  24. c3a3b19 btrfs: rename struct btrfs_io_bio to btrfs_bio by Qu Wenruo · 3 years, 6 months ago
  25. 4c66461 btrfs: rename btrfs_bio to btrfs_io_context by Qu Wenruo · 3 years, 6 months ago
  26. 214cc18 btrfs: constify and cleanup variables in comparators by David Sterba · 3 years, 8 months ago
  27. b0ee5e1 btrfs: drop from __GFP_HIGHMEM all allocations by David Sterba · 3 years, 9 months ago
  28. 57fa236 Merge tag 'cfi-v5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux by Linus Torvalds · 3 years, 11 months ago
  29. 94a0b58 btrfs: raid56: convert kmaps to kmap_local_page by Ira Weiny · 4 years, 1 month ago
  30. 58c1a35 btrfs: convert kmap to kmap_local_page, simple cases by Ira Weiny · 4 years, 1 month ago
  31. cea6280 btrfs: remove duplicated in_range() macro by Johannes Thumshirn · 4 years ago
  32. 4f0f586 treewide: Change list_sort to use const pointers by Sami Tolvanen · 4 years ago
  33. 7a7fd0d Merge branch 'kmap-conversion-for-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 4 years ago
  34. c608aca5 Merge tag 'for-5.12-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 4 years ago
  35. 80cc838 btrfs: use copy_highpage() instead of 2 kmaps() by Ira Weiny · 4 years, 1 month ago
  36. d70cef0 btrfs: fix raid6 qstripe kmap by Ira Weiny · 4 years, 1 month ago
  37. 582cd91 Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel.dk/linux-block by Linus Torvalds · 4 years, 1 month ago
  38. fe3b7bb btrfs: remove redundant NULL check before kvfree by Yang Li · 4 years, 2 months ago
  39. 309dca30 block: store a block_device pointer in struct bio by Christoph Hellwig · 4 years, 2 months ago
  40. 1201b58 btrfs: drop casts of bio bi_sector by David Sterba · 4 years, 4 months ago
  41. 813f8a0 btrfs: raid56: remove out label in __raid56_parity_recover by Nikolay Borisov · 4 years, 8 months ago
  42. b7d2083 btrfs: raid56: don't opencode swap() in __raid_recover_end_io by Nikolay Borisov · 4 years, 8 months ago
  43. 8302586 btrfs: raid56: use in_range where applicable by Nikolay Borisov · 4 years, 8 months ago
  44. bf28a60 btrfs: raid56: assign bio in while() when using bio_list_pop by Nikolay Borisov · 4 years, 8 months ago
  45. f90ae76 btrfs: raid56: remove redundant device check in rbio_add_io_page by Nikolay Borisov · 4 years, 8 months ago
  46. c31efbd btrfs: record btrfs_device directly in btrfs_io_bio by Nikolay Borisov · 4 years, 8 months ago
  47. ee787f9 btrfs: use struct_size to calculate size of raid hash table by David Sterba · 6 years ago
  48. c17af96 btrfs: raid56: simplify tracking of Q stripe presence by David Sterba · 5 years ago
  49. 721860d btrfs: remove pointless local variable in lock_stripe_add() by Johannes Thumshirn · 5 years ago
  50. 9d6cb1b btrfs: raid56: reduce indentation in lock_stripe_add by Johannes Thumshirn · 5 years ago
  51. a0cac0e btrfs: get rid of unique workqueue helper functions by Omar Sandoval · 5 years ago
  52. 8a95334 btrfs: move private raid56 definitions from ctree.h by David Sterba · 6 years ago
  53. 2b070cf block: remove the i argument to bio_for_each_segment_all by Christoph Hellwig · 6 years ago
  54. 65ae689 Merge tag 'for-5.1-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 6 years ago
  55. 3897b6f btrfs: raid56: properly unmap parity page in finish_parity_scrub() by Andrea Righi · 6 years ago
  56. 6dc4f10 block: allow bio_for_each_segment_all() to iterate over multi-page bvec by Ming Lei · 6 years ago
  57. 52042d8 btrfs: Fix typos in comments and strings by Andrea Gelmini · 6 years ago
  58. c7b562c btrfs: raid56: catch errors from full_stripe_write by David Sterba · 7 years ago
  59. 176571a btrfs: raid56: merge rbio_is_full helpers by David Sterba · 7 years ago
  60. a81b747 btrfs: raid56: use new helper for async_scrub_parity by David Sterba · 7 years ago
  61. e66d8d5 btrfs: raid56: use new helper for async_read_rebuild by David Sterba · 7 years ago
  62. cf6a4a7 btrfs: raid56: use new helper for async_rmw_stripe by David Sterba · 7 years ago
  63. ac63885 btrfs: raid56: add new helper for starting async work by David Sterba · 7 years ago
  64. ebcc326 btrfs: open-code bio_set_op_attrs by David Sterba · 7 years ago
  65. d7f663f btrfs: prune unused includes by David Sterba · 7 years ago
  66. 69d2480 btrfs: use copy_page for copying pages instead of memcpy by David Sterba · 7 years ago
  67. 1389053 btrfs: raid56: Remove VLA usage by Kees Cook · 7 years ago
  68. c1d7c51 btrfs: replace GPL boilerplate by SPDX -- sources by David Sterba · 7 years ago
  69. 580c6ef Btrfs: replace: cache rbio when rebuild data on missing device by Liu Bo · 7 years ago
  70. d6a6913 Btrfs: raid56: remove redundant async_missing_raid56 by Liu Bo · 7 years ago
  71. 047fdea btrfs: Fix NULL pointer exception in find_bio_stripe by Dmitriy Gorokh · 7 years ago
  72. 7583d8d Btrfs: raid56: fix race between merge_bio and rbio_orig_end_io by Liu Bo · 7 years ago
  73. 44ac474 Btrfs: do not cache rbio pages if using raid6 recover by Liu Bo · 7 years ago
  74. 0198e5b Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_all by Liu Bo · 7 years ago
  75. cc54ff6 Btrfs: do not merge rbios if their fail stripe index are not identical by Liu Bo · 7 years ago
  76. db34be1 Btrfs: remove redundant check in rbio_can_merge by Liu Bo · 7 years ago
  77. 8810f75 Btrfs: make raid6 rebuild retry more by Liu Bo · 7 years ago
  78. 203e02d Btrfs: remove unused wait in btrfs_stripe_hash by Liu Bo · 7 years ago
  79. c9f540fa Btrfs: remove unused variable wait in lock_stripe_add by Liu Bo · 7 years ago
  80. 785884f Btrfs: fix memory leak in raid56 by Liu Bo · 7 years ago
  81. 9cd3a7e Btrfs: search parity device wisely by Liu Bo · 8 years ago
  82. a0725ab Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-block by Linus Torvalds · 8 years ago
  83. 58efbc9 Btrfs: fix blk_status_t/errno confusion by Omar Sandoval · 8 years ago
  84. 74d4699 block: replace bi_bdev with a gendisk pointer and partitions index by Christoph Hellwig · 8 years ago
  85. bc24370 Merge branch 'for-4.13-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 8 years ago
  86. 6592e58 Btrfs: fix write corruption due to bio cloning on raid5/6 by Filipe Manana · 8 years ago
  87. 8c27cb3 Merge branch 'for-4.13-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 8 years ago
  88. c5e4c3d btrfs: sink gfp parameter to btrfs_io_bio_alloc by David Sterba · 8 years ago
  89. e4f5690 btrfs: btrfs_io_bio_alloc never fails, skip error handling by David Sterba · 8 years ago
  90. 818e010 btrfs: replace opencoded kvzalloc with the helper by David Sterba · 8 years ago
  91. 4e4cbee block: switch bios to blk_status_t by Christoph Hellwig · 8 years ago
  92. ae6529c btrfs: Wait for in-flight bios before freeing target device for raid56 by Qu Wenruo · 8 years ago
  93. abad60c Btrfs: fix wrong failed mirror_num of read-repair on raid56 by Liu Bo · 8 years ago
  94. dec9557 btrfs: convert btrfs_raid_bio.refs from atomic_t to refcount_t by Elena Reshetova · 8 years ago
  95. a7ceffb btrfs: raid56: Remove unused variable in lock_stripe_add by Qu Wenruo · 8 years ago
  96. 2ff7e61 btrfs: take an fs_info directly when the root is not used otherwise by Jeff Mahoney · 9 years ago
  97. 0b246af btrfs: root->fs_info cleanup, add fs_info convenience variables by Jeff Mahoney · 9 years ago
  98. da17066 btrfs: pull node/sector/stripe sizes out of root and into fs_info by Jeff Mahoney · 9 years ago
  99. 80ace3e btrfs: don't access the bio directly in the raid5/6 code by Christoph Hellwig · 8 years ago
  100. e46a28c Btrfs: remove BUG() in raid56 by Liu Bo · 9 years ago