1. 08241d3 btrfs: raid56: handle endio in scrub_rbio by Christoph Hellwig · 2 years, 2 months ago
  2. 40f87dd btrfs: raid56: handle endio in recover_rbio by Christoph Hellwig · 2 years, 2 months ago
  3. 1d0ef1c btrfs: raid56: handle endio in rmw_rbio by Christoph Hellwig · 2 years, 2 months ago
  4. 52f0c19 btrfs: raid56: submit the read bios from scrub_assemble_read_bios by Christoph Hellwig · 2 years, 2 months ago
  5. 02efa3a btrfs: raid56: fold rmw_read_wait_recover into rmw_read_bios by Christoph Hellwig · 2 years, 2 months ago
  6. d838d05 btrfs: raid56: fold recover_assemble_read_bios into recover_rbio by Christoph Hellwig · 2 years, 2 months ago
  7. 801fcfc btrfs: raid56: add a bio_list_put helper by Christoph Hellwig · 2 years, 2 months ago
  8. 1c76fb7 btrfs: raid56: wait for I/O completion in submit_read_bios by Christoph Hellwig · 2 years, 2 months ago
  9. 4d76270 btrfs: raid56: simplify code flow in rmw_rbio by Christoph Hellwig · 2 years, 2 months ago
  10. abb49e8 btrfs: raid56: simplify error handling and code flow in raid56_parity_write by Christoph Hellwig · 2 years, 2 months ago
  11. c9a43aa btrfs: raid56: reduce overhead to calculate the bio length by Qu Wenruo · 2 years, 2 months ago
  12. 67da05b btrfs: fix spelling mistakes found using codespell by Colin Ian King · 2 years, 2 months ago
  13. a9ad4d8 btrfs: raid56: make error_bitmap update atomic by Qu Wenruo · 2 years, 2 months ago
  14. f7c11af btrfs: raid56: fix stripes if vertical errors are found by Tanmay Bhushan · 2 years, 2 months ago
  15. e7fc357 btrfs: scrub: fix uninitialized return value in recover_scrub_rbio by Josef Bacik · 2 years, 3 months ago
  16. 7a31507 btrfs: raid56: do data csum verification during RMW cycle by Qu Wenruo · 2 years, 4 months ago
  17. c5a4156 btrfs: raid56: prepare data checksums for later RMW verification by Qu Wenruo · 2 years, 4 months ago
  18. ad3daf1 btrfs: raid56: remove the old error tracking system by Qu Wenruo · 2 years, 4 months ago
  19. 75b4703 btrfs: raid56: migrate recovery and scrub recovery path to use error_bitmap by Qu Wenruo · 2 years, 4 months ago
  20. 2942a50 btrfs: raid56: introduce btrfs_raid_bio::error_bitmap by Qu Wenruo · 2 years, 4 months ago
  21. 6bfd013 btrfs: raid56: switch scrub path to use a single function by Qu Wenruo · 2 years, 4 months ago
  22. cb3450b btrfs: raid56: extract scrub read bio list assembly code into a helper by Qu Wenruo · 2 years, 4 months ago
  23. 9372309 btrfs: raid56: switch write path to rmw_rbio() by Qu Wenruo · 2 years, 4 months ago
  24. 5eb30ee btrfs: raid56: introduce the main entrance for RMW path by Qu Wenruo · 2 years, 4 months ago
  25. 6486d21 btrfs: raid56: extract rwm write bios assembly into a helper by Qu Wenruo · 2 years, 4 months ago
  26. 509c27a btrfs: raid56: extract the rmw bio list build code into a helper by Qu Wenruo · 2 years, 4 months ago
  27. d817ce3 btrfs: raid56: switch recovery path to a single function by Qu Wenruo · 2 years, 4 months ago
  28. ec936b0 btrfs: raid56: extract sector recovery code into a helper by Qu Wenruo · 2 years, 4 months ago
  29. d31968d btrfs: raid56: extract the recovery bio list build code into a helper by Qu Wenruo · 2 years, 4 months ago
  30. 30e3c89 btrfs: raid56: extract the pq generation code into a helper by Qu Wenruo · 2 years, 4 months ago
  31. 9c5ff9b btrfs: raid56: extract the vertical stripe recovery code into recover_vertical() by Qu Wenruo · 2 years, 4 months ago
  32. 43dd529 btrfs: update function comments by David Sterba · 2 years, 4 months ago
  33. 9b569ea btrfs: move the printk helpers out of ctree.h by Josef Bacik · 2 years, 5 months ago
  34. 88074c8b btrfs: raid56: make it more explicit that cache rbio should have all its data sectors uptodate by Qu Wenruo · 2 years, 5 months ago
  35. 797d74b btrfs: raid56: allocate memory separately for rbio pointers by Qu Wenruo · 2 years, 5 months ago
  36. ff2b64a btrfs: raid56: cleanup for function __free_raid_bio() by Qu Wenruo · 2 years, 5 months ago
  37. ab4c54c btrfs: raid56: avoid double freeing for rbio if full_stripe_write() failed by Qu Wenruo · 2 years, 5 months ago
  38. f15fb2c btrfs: raid56: properly handle the error when unable to find the missing stripe by Qu Wenruo · 2 years, 5 months ago
  39. f1c2937 btrfs: properly abstract the parity raid bio handling by Christoph Hellwig · 2 years, 7 months ago
  40. 353767e Merge tag 'for-5.20-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 2 years, 7 months ago
  41. b9af128 btrfs: raid56: transfer the bio counter reference to the raid submission helpers by Christoph Hellwig · 2 years, 9 months ago
  42. 6065fd9 btrfs: do not return errors from raid56_parity_recover by Christoph Hellwig · 2 years, 9 months ago
  43. 31683f4 btrfs: do not return errors from raid56_parity_write by Christoph Hellwig · 2 years, 9 months ago
  44. ff18a4a btrfs: raid56: use fixed stripe length everywhere by Christoph Hellwig · 2 years, 9 months ago
  45. f6065f8 btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() by Qu Wenruo · 2 years, 9 months ago
  46. 0b30f71 btrfs: use btrfs_raid_array to calculate number of parity stripes by Qu Wenruo · 2 years, 10 months ago
  47. 1c10702 btrfs: raid56: avoid double for loop inside raid56_parity_scrub_stripe() by Qu Wenruo · 2 years, 9 months ago
  48. 550cdeb btrfs: raid56: avoid double for loop inside raid56_rmw_stripe() by Qu Wenruo · 2 years, 9 months ago
  49. aee35e4 btrfs: raid56: avoid double for loop inside alloc_rbio_essential_pages() by Qu Wenruo · 2 years, 9 months ago
  50. ef340fc btrfs: raid56: avoid double for loop inside __raid56_parity_recover() by Qu Wenruo · 2 years, 9 months ago
  51. 3692004 btrfs: raid56: avoid double for loop inside finish_rmw() by Qu Wenruo · 2 years, 9 months ago
  52. 5eecef7 btrfs: stop looking at btrfs_bio->iter in index_one_bio by Christoph Hellwig · 2 years, 9 months ago
  53. d34e123 btrfs: defer I/O completion based on the btrfs_raid_bio by Christoph Hellwig · 2 years, 10 months ago
  54. b8bea09 btrfs: add trace event for submitted RAID56 bio by Qu Wenruo · 2 years, 9 months ago
  55. 4d100466 btrfs: update stripe_sectors::uptodate in steal_rbio by Qu Wenruo · 2 years, 9 months ago
  56. bd8f7e6 btrfs: only write the sectors in the vertical stripe which has data stripes by Qu Wenruo · 2 years, 9 months ago
  57. c67c68e btrfs: use integrated bitmaps for btrfs_raid_bio::dbitmap and finish_pbitmap by Qu Wenruo · 2 years, 9 months ago
  58. 143823c btrfs: fix typos in comments by David Sterba · 2 years, 10 months ago
  59. bf9486d fs/btrfs: Use the enum req_op and blk_opf_t types by Bart Van Assche · 2 years, 8 months ago
  60. 385de0e btrfs: use a normal workqueue for rmw_workers by Christoph Hellwig · 2 years, 11 months ago
  61. a7b8e39 btrfs: raid56: enable subpage support for RAID56 by Qu Wenruo · 3 years ago
  62. 3907ce2 btrfs: raid56: make alloc_rbio_essential_pages() subpage compatible by Qu Wenruo · 3 years ago
  63. d4e28d9 btrfs: raid56: make steal_rbio() subpage compatible by Qu Wenruo · 3 years ago
  64. 5fdb7afc btrfs: raid56: make set_bio_pages_uptodate() subpage compatible by Qu Wenruo · 3 years ago
  65. ac26df8 btrfs: raid56: remove btrfs_raid_bio::bio_pages array by Qu Wenruo · 3 years ago
  66. 6346f6b btrfs: raid56: make raid56_add_scrub_pages() subpage compatible by Qu Wenruo · 3 years ago
  67. f77183d btrfs: raid56: open code rbio_stripe_page_index() by Qu Wenruo · 3 years ago
  68. 1145059 btrfs: raid56: make finish_rmw() subpage compatible by Qu Wenruo · 3 years ago
  69. 07e4d38 btrfs: raid56: make __raid_recover_endio_io() subpage compatible by Qu Wenruo · 3 years ago
  70. 4690066 btrfs: raid56: make finish_parity_scrub() subpage compatible by Qu Wenruo · 3 years ago
  71. 3e77605 btrfs: raid56: make rbio_add_io_page() subpage compatible by Qu Wenruo · 3 years ago
  72. 00425dd btrfs: raid56: introduce btrfs_raid_bio::bio_sectors by Qu Wenruo · 3 years ago
  73. eb35706 btrfs: raid56: introduce btrfs_raid_bio::stripe_sectors by Qu Wenruo · 3 years ago
  74. 94efbe1 btrfs: raid56: introduce new cached members for btrfs_raid_bio by Qu Wenruo · 3 years ago
  75. 29b0683 btrfs: raid56: make btrfs_raid_bio more compact by Qu Wenruo · 3 years ago
  76. 843de58 btrfs: raid56: open code rbio_nr_pages() by Qu Wenruo · 3 years ago
  77. cc353a8 btrfs: reduce width for stripe_len from u64 to u32 by Qu Wenruo · 2 years, 11 months ago
  78. b027669 btrfs: stop using the btrfs_bio saved iter in index_rbio_pages by Christoph Hellwig · 3 years ago
  79. e1b4b44 btrfs: don't allocate a btrfs_bio for raid56 per-stripe bios by Christoph Hellwig · 3 years ago
  80. e01bf58 btrfs: pass bio opf to rbio_add_io_page by Christoph Hellwig · 3 years ago
  81. dd137dd btrfs: factor out allocating an array of pages by Sweet Tea Dorminy · 3 years ago
  82. 6a258d7 btrfs: remove btrfs_raid_bio::fs_info member by Qu Wenruo · 3 years, 6 months ago
  83. c3a3b19 btrfs: rename struct btrfs_io_bio to btrfs_bio by Qu Wenruo · 3 years, 6 months ago
  84. 4c66461 btrfs: rename btrfs_bio to btrfs_io_context by Qu Wenruo · 3 years, 6 months ago
  85. 214cc18 btrfs: constify and cleanup variables in comparators by David Sterba · 3 years, 7 months ago
  86. b0ee5e1 btrfs: drop from __GFP_HIGHMEM all allocations by David Sterba · 3 years, 9 months ago
  87. 57fa236 Merge tag 'cfi-v5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux by Linus Torvalds · 3 years, 10 months ago
  88. 94a0b58 btrfs: raid56: convert kmaps to kmap_local_page by Ira Weiny · 4 years, 1 month ago
  89. 58c1a35 btrfs: convert kmap to kmap_local_page, simple cases by Ira Weiny · 4 years, 1 month ago
  90. cea6280 btrfs: remove duplicated in_range() macro by Johannes Thumshirn · 4 years ago
  91. 4f0f586 treewide: Change list_sort to use const pointers by Sami Tolvanen · 4 years ago
  92. 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
  93. 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
  94. 80cc838 btrfs: use copy_highpage() instead of 2 kmaps() by Ira Weiny · 4 years, 1 month ago
  95. d70cef0 btrfs: fix raid6 qstripe kmap by Ira Weiny · 4 years, 1 month ago
  96. 582cd91 Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel.dk/linux-block by Linus Torvalds · 4 years ago
  97. fe3b7bb btrfs: remove redundant NULL check before kvfree by Yang Li · 4 years, 2 months ago
  98. 309dca30 block: store a block_device pointer in struct bio by Christoph Hellwig · 4 years, 1 month ago
  99. 1201b58 btrfs: drop casts of bio bi_sector by David Sterba · 4 years, 3 months ago
  100. 813f8a0 btrfs: raid56: remove out label in __raid56_parity_recover by Nikolay Borisov · 4 years, 8 months ago