- 309dca30 block: store a block_device pointer in struct bio by Christoph Hellwig · 4 years ago
- 1201b58 btrfs: drop casts of bio bi_sector by David Sterba · 4 years, 1 month ago
- 813f8a0 btrfs: raid56: remove out label in __raid56_parity_recover by Nikolay Borisov · 4 years, 5 months ago
- b7d2083 btrfs: raid56: don't opencode swap() in __raid_recover_end_io by Nikolay Borisov · 4 years, 6 months ago
- 8302586 btrfs: raid56: use in_range where applicable by Nikolay Borisov · 4 years, 6 months ago
- bf28a60 btrfs: raid56: assign bio in while() when using bio_list_pop by Nikolay Borisov · 4 years, 6 months ago
- f90ae76 btrfs: raid56: remove redundant device check in rbio_add_io_page by Nikolay Borisov · 4 years, 6 months ago
- c31efbd btrfs: record btrfs_device directly in btrfs_io_bio by Nikolay Borisov · 4 years, 6 months ago
- ee787f9 btrfs: use struct_size to calculate size of raid hash table by David Sterba · 6 years ago
- c17af96 btrfs: raid56: simplify tracking of Q stripe presence by David Sterba · 4 years, 10 months ago
- 721860d btrfs: remove pointless local variable in lock_stripe_add() by Johannes Thumshirn · 5 years ago
- 9d6cb1b btrfs: raid56: reduce indentation in lock_stripe_add by Johannes Thumshirn · 5 years ago
- a0cac0e btrfs: get rid of unique workqueue helper functions by Omar Sandoval · 5 years ago
- 8a95334 btrfs: move private raid56 definitions from ctree.h by David Sterba · 5 years ago
- 2b070cf block: remove the i argument to bio_for_each_segment_all by Christoph Hellwig · 6 years ago
- 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
- 3897b6f btrfs: raid56: properly unmap parity page in finish_parity_scrub() by Andrea Righi · 6 years ago
- 6dc4f10 block: allow bio_for_each_segment_all() to iterate over multi-page bvec by Ming Lei · 6 years ago
- 52042d8 btrfs: Fix typos in comments and strings by Andrea Gelmini · 6 years ago
- c7b562c btrfs: raid56: catch errors from full_stripe_write by David Sterba · 6 years ago
- 176571a btrfs: raid56: merge rbio_is_full helpers by David Sterba · 6 years ago
- a81b747 btrfs: raid56: use new helper for async_scrub_parity by David Sterba · 6 years ago
- e66d8d5 btrfs: raid56: use new helper for async_read_rebuild by David Sterba · 6 years ago
- cf6a4a7 btrfs: raid56: use new helper for async_rmw_stripe by David Sterba · 6 years ago
- ac63885 btrfs: raid56: add new helper for starting async work by David Sterba · 6 years ago
- ebcc326 btrfs: open-code bio_set_op_attrs by David Sterba · 6 years ago
- d7f663f btrfs: prune unused includes by David Sterba · 6 years ago
- 69d2480 btrfs: use copy_page for copying pages instead of memcpy by David Sterba · 6 years ago
- 1389053 btrfs: raid56: Remove VLA usage by Kees Cook · 7 years ago
- c1d7c51 btrfs: replace GPL boilerplate by SPDX -- sources by David Sterba · 7 years ago
- 580c6ef Btrfs: replace: cache rbio when rebuild data on missing device by Liu Bo · 7 years ago
- d6a6913 Btrfs: raid56: remove redundant async_missing_raid56 by Liu Bo · 7 years ago
- 047fdea btrfs: Fix NULL pointer exception in find_bio_stripe by Dmitriy Gorokh · 7 years ago
- 7583d8d Btrfs: raid56: fix race between merge_bio and rbio_orig_end_io by Liu Bo · 7 years ago
- 44ac474 Btrfs: do not cache rbio pages if using raid6 recover by Liu Bo · 7 years ago
- 0198e5b Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_all by Liu Bo · 7 years ago
- cc54ff6 Btrfs: do not merge rbios if their fail stripe index are not identical by Liu Bo · 7 years ago
- db34be1 Btrfs: remove redundant check in rbio_can_merge by Liu Bo · 7 years ago
- 8810f75 Btrfs: make raid6 rebuild retry more by Liu Bo · 7 years ago
- 203e02d Btrfs: remove unused wait in btrfs_stripe_hash by Liu Bo · 7 years ago
- c9f540fa Btrfs: remove unused variable wait in lock_stripe_add by Liu Bo · 7 years ago
- 785884f Btrfs: fix memory leak in raid56 by Liu Bo · 7 years ago
- 9cd3a7e Btrfs: search parity device wisely by Liu Bo · 7 years ago
- a0725ab Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-block by Linus Torvalds · 7 years ago
- 58efbc9 Btrfs: fix blk_status_t/errno confusion by Omar Sandoval · 7 years ago
- 74d4699 block: replace bi_bdev with a gendisk pointer and partitions index by Christoph Hellwig · 7 years ago
- bc24370 Merge branch 'for-4.13-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 7 years ago
- 6592e58 Btrfs: fix write corruption due to bio cloning on raid5/6 by Filipe Manana · 7 years ago
- 8c27cb3 Merge branch 'for-4.13-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 7 years ago
- c5e4c3d btrfs: sink gfp parameter to btrfs_io_bio_alloc by David Sterba · 8 years ago
- e4f5690 btrfs: btrfs_io_bio_alloc never fails, skip error handling by David Sterba · 8 years ago
- 818e010 btrfs: replace opencoded kvzalloc with the helper by David Sterba · 8 years ago
- 4e4cbee block: switch bios to blk_status_t by Christoph Hellwig · 8 years ago
- ae6529c btrfs: Wait for in-flight bios before freeing target device for raid56 by Qu Wenruo · 8 years ago
- abad60c Btrfs: fix wrong failed mirror_num of read-repair on raid56 by Liu Bo · 8 years ago
- dec9557 btrfs: convert btrfs_raid_bio.refs from atomic_t to refcount_t by Elena Reshetova · 8 years ago
- a7ceffb btrfs: raid56: Remove unused variable in lock_stripe_add by Qu Wenruo · 8 years ago
- 2ff7e61 btrfs: take an fs_info directly when the root is not used otherwise by Jeff Mahoney · 9 years ago
- 0b246af btrfs: root->fs_info cleanup, add fs_info convenience variables by Jeff Mahoney · 9 years ago
- da17066 btrfs: pull node/sector/stripe sizes out of root and into fs_info by Jeff Mahoney · 9 years ago
- 80ace3e btrfs: don't access the bio directly in the raid5/6 code by Christoph Hellwig · 8 years ago
- e46a28c Btrfs: remove BUG() in raid56 by Liu Bo · 8 years ago
- 37226b2 btrfs: use bio op accessors by Mike Christie · 9 years ago
- 4e49ea4 block/fs/drivers: remove rw argument from submit_bio by Mike Christie · 9 years ago
- 0132761 btrfs: fix string and comment grammatical issues and typos by Nicholas D Steeves · 9 years ago
- 09cbfea mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros by Kirill A. Shutemov · 9 years ago
- a6111d11b btrfs: raid56: Use raid_write_end_io for scrub by Zhao Lei · 9 years ago
- 748f4ef btrfs: Remove unnecessary ClearPageUptodate for raid56 by Zhao Lei · 9 years ago
- 915e229 btrfs: use rbio->nr_pages to reduce calculation by Zhao Lei · 10 years ago
- b7178a5 btrfs: Use unified stripe_page's index calculation by Zhao Lei · 10 years ago
- bfca9a6 btrfs: Fix calculation of rbio->dbitmap's size calculation by Zhao Lei · 10 years ago
- 7928d67 btrfs: cleanup, remove stray return statements by David Sterba · 9 years ago
- 33a9eca btrfs: comment waitqueue_active implied by locks by David Sterba · 9 years ago
- 2236597 Merge branch 'for-linus-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs by Linus Torvalds · 9 years ago
- b4ee178 Btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation by Omar Sandoval · 10 years ago
- 4246a0b block: add a bi_error field to struct bio by Christoph Hellwig · 9 years ago
- fc4c3c8 Merge branch 'cleanups-post-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.1 by Chris Mason · 10 years ago
- 31e818f btrfs: cleanup, use kmalloc_array/kcalloc array helpers by David Sterba · 10 years ago
- f749303 Btrfs: switch to kvfree() helper by Wang Shilong · 10 years ago
- 10f1190 Btrfs: Include map_type in raid_bio by Zhao Lei · 10 years ago
- 6e9606d Btrfs: add ref_count and free function for btrfs_bio by Zhao Lei · 10 years ago
- 8e5cfb5 Btrfs: Make raid_map array be inlined in btrfs_bio structure by Zhao Lei · 10 years ago
- 4245215 Btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 by Miao Xie · 10 years ago
- 7603597 Btrfs, replace: write raid56 parity into the replace target device by Miao Xie · 10 years ago
- 2c8cdd6 Btrfs, replace: write dirty pages into the replace target device by Miao Xie · 10 years ago
- 5a6ac9e Btrfs, raid56: support parity scrub on raid56 by Miao Xie · 10 years ago
- 1b94b55 Btrfs, raid56: use a variant to record the operation type by Miao Xie · 10 years ago
- af8e2d1 Btrfs, scrub: repair the common data on RAID5/6 if it is corrupted by Miao Xie · 10 years ago
- b89e1b0 Btrfs, raid56: don't change bbio and raid_map by Miao Xie · 10 years ago
- ed6078f btrfs: use DIV_ROUND_UP instead of open-coded variants by David Sterba · 11 years ago
- 9e0af23 Btrfs: fix task hang under heavy compressed write by Liu Bo · 10 years ago
- 5588383 Btrfs: fix crash when mounting raid5 btrfs with missing disks by Liu Bo · 11 years ago
- 53c5666 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs by Linus Torvalds · 11 years ago
- d458b05 btrfs: Cleanup the "_struct" suffix in btrfs_workequeue by Qu Wenruo · 11 years ago
- d05a33a btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue. by Qu Wenruo · 11 years ago
- 4f024f3 block: Abstract out bvec iterator by Kent Overstreet · 11 years ago
- 8b558c5 btrfs: remove fs/btrfs/compat.h by Zach Brown · 11 years ago
- 3cd846d Btrfs, raid56: fix memory leak when allocating pages for p/q stripes failed by Miao Xie · 11 years ago
- 3dc0e81 btrfs/raid56: fix and cleanup some error paths by Dan Carpenter · 11 years ago
- 9be3395 Btrfs: use a btrfs bioset instead of abusing bio internals by Chris Mason · 12 years ago