summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/raid56.c
Commit message (Expand)AuthorAgeFilesLines
* btrfs: raid56: remove out label in __raid56_parity_recoverNikolay Borisov2020-07-271-2/+2
* btrfs: raid56: don't opencode swap() in __raid_recover_end_ioNikolay Borisov2020-07-271-5/+2
* btrfs: raid56: use in_range where applicableNikolay Borisov2020-07-271-12/+5
* btrfs: raid56: assign bio in while() when using bio_list_popNikolay Borisov2020-07-271-25/+5
* btrfs: raid56: remove redundant device check in rbio_add_io_pageNikolay Borisov2020-07-271-4/+2
* btrfs: record btrfs_device directly in btrfs_io_bioNikolay Borisov2020-07-271-0/+1
* btrfs: use struct_size to calculate size of raid hash tableDavid Sterba2020-03-231-3/+1
* btrfs: raid56: simplify tracking of Q stripe presenceDavid Sterba2020-03-231-22/+15
* btrfs: remove pointless local variable in lock_stripe_add()Johannes Thumshirn2019-11-181-2/+3
* btrfs: raid56: reduce indentation in lock_stripe_addJohannes Thumshirn2019-11-181-47/+44
* btrfs: get rid of unique workqueue helper functionsOmar Sandoval2019-11-181-3/+2
* btrfs: move private raid56 definitions from ctree.hDavid Sterba2019-09-091-0/+16
* block: remove the i argument to bio_for_each_segment_allChristoph Hellwig2019-04-301-2/+1
* Merge tag 'for-5.1-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2019-03-261-1/+2
|\
| * btrfs: raid56: properly unmap parity page in finish_parity_scrub()Andrea Righi2019-03-181-1/+2
* | block: allow bio_for_each_segment_all() to iterate over multi-page bvecMing Lei2019-02-151-1/+2
|/
* btrfs: Fix typos in comments and stringsAndrea Gelmini2018-12-171-1/+1
* btrfs: raid56: catch errors from full_stripe_writeDavid Sterba2018-08-061-1/+4
* btrfs: raid56: merge rbio_is_full helpersDavid Sterba2018-08-061-17/+6
* btrfs: raid56: use new helper for async_scrub_parityDavid Sterba2018-08-061-11/+3
* btrfs: raid56: use new helper for async_read_rebuildDavid Sterba2018-08-061-12/+3
* btrfs: raid56: use new helper for async_rmw_stripeDavid Sterba2018-08-061-9/+2
* btrfs: raid56: add new helper for starting async workDavid Sterba2018-08-061-0/+6
* btrfs: open-code bio_set_op_attrsDavid Sterba2018-08-061-5/+5
* btrfs: prune unused includesDavid Sterba2018-08-061-13/+0
* btrfs: use copy_page for copying pages instead of memcpyDavid Sterba2018-08-061-7/+5
* btrfs: raid56: Remove VLA usageKees Cook2018-05-301-10/+28
* btrfs: replace GPL boilerplate by SPDX -- sourcesDavid Sterba2018-04-121-14/+2
* Btrfs: replace: cache rbio when rebuild data on missing deviceLiu Bo2018-03-311-3/+7
* Btrfs: raid56: remove redundant async_missing_raid56Liu Bo2018-03-261-17/+1
* btrfs: Fix NULL pointer exception in find_bio_stripeDmitriy Gorokh2018-03-141-0/+1
* Btrfs: raid56: fix race between merge_bio and rbio_orig_end_ioLiu Bo2018-01-221-12/+25
* Btrfs: do not cache rbio pages if using raid6 recoverLiu Bo2018-01-221-1/+16
* Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_allLiu Bo2018-01-221-6/+5
* Btrfs: do not merge rbios if their fail stripe index are not identicalLiu Bo2018-01-221-0/+19
* Btrfs: remove redundant check in rbio_can_mergeLiu Bo2018-01-221-4/+2
* Btrfs: make raid6 rebuild retry moreLiu Bo2018-01-221-4/+14
* Btrfs: remove unused wait in btrfs_stripe_hashLiu Bo2018-01-221-10/+0
* Btrfs: remove unused variable wait in lock_stripe_addLiu Bo2018-01-221-1/+0
* Btrfs: fix memory leak in raid56Liu Bo2017-10-301-2/+20
* Btrfs: search parity device wiselyLiu Bo2017-10-301-1/+7
* Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-blockLinus Torvalds2017-09-071-3/+5
|\
| * block: replace bi_bdev with a gendisk pointer and partitions indexChristoph Hellwig2017-08-231-3/+5
* | Btrfs: fix blk_status_t/errno confusionOmar Sandoval2017-08-241-17/+17
|/
* Merge branch 'for-4.13-part2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2017-07-141-8/+18
|\
| * Btrfs: fix write corruption due to bio cloning on raid5/6Filipe Manana2017-07-131-8/+18
* | Merge branch 'for-4.13-part1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2017-07-051-11/+5
|\|
| * btrfs: sink gfp parameter to btrfs_io_bio_allocDavid Sterba2017-06-191-1/+1
| * btrfs: btrfs_io_bio_alloc never fails, skip error handlingDavid Sterba2017-06-191-3/+0
| * btrfs: replace opencoded kvzalloc with the helperDavid Sterba2017-06-191-7/+4