summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/raid56.c
Commit message (Expand)AuthorAgeFilesLines
* btrfs: properly abstract the parity raid bio handlingChristoph Hellwig2022-09-261-38/+7
* Merge tag 'for-5.20-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds2022-08-031-421/+371
|\
| * btrfs: raid56: transfer the bio counter reference to the raid submission helpersChristoph Hellwig2022-07-251-10/+6
| * btrfs: do not return errors from raid56_parity_recoverChristoph Hellwig2022-07-251-23/+16
| * btrfs: do not return errors from raid56_parity_writeChristoph Hellwig2022-07-251-8/+15
| * btrfs: raid56: use fixed stripe length everywhereChristoph Hellwig2022-07-251-34/+27
| * btrfs: raid56: don't trust any cached sector in __raid56_parity_recover()Qu Wenruo2022-07-251-7/+6
| * btrfs: use btrfs_raid_array to calculate number of parity stripesQu Wenruo2022-07-251-8/+2
| * btrfs: raid56: avoid double for loop inside raid56_parity_scrub_stripe()Qu Wenruo2022-07-251-31/+31
| * btrfs: raid56: avoid double for loop inside raid56_rmw_stripe()Qu Wenruo2022-07-251-31/+28
| * btrfs: raid56: avoid double for loop inside alloc_rbio_essential_pages()Qu Wenruo2022-07-251-15/+14
| * btrfs: raid56: avoid double for loop inside __raid56_parity_recover()Qu Wenruo2022-07-251-20/+19
| * btrfs: raid56: avoid double for loop inside finish_rmw()Qu Wenruo2022-07-251-42/+55
| * btrfs: stop looking at btrfs_bio->iter in index_one_bioChristoph Hellwig2022-07-251-3/+0
| * btrfs: defer I/O completion based on the btrfs_raid_bioChristoph Hellwig2022-07-251-62/+40
| * btrfs: add trace event for submitted RAID56 bioQu Wenruo2022-07-251-132/+58
| * btrfs: update stripe_sectors::uptodate in steal_rbioQu Wenruo2022-07-251-7/+19
| * btrfs: only write the sectors in the vertical stripe which has data stripesQu Wenruo2022-07-251-4/+49
| * btrfs: use integrated bitmaps for btrfs_raid_bio::dbitmap and finish_pbitmapQu Wenruo2022-07-251-20/+22
| * btrfs: fix typos in commentsDavid Sterba2022-07-251-1/+1
* | fs/btrfs: Use the enum req_op and blk_opf_t typesBart Van Assche2022-07-141-2/+2
|/
* btrfs: use a normal workqueue for rmw_workersChristoph Hellwig2022-05-161-15/+14
* btrfs: raid56: enable subpage support for RAID56Qu Wenruo2022-05-161-6/+0
* btrfs: raid56: make alloc_rbio_essential_pages() subpage compatibleQu Wenruo2022-05-161-7/+9
* btrfs: raid56: make steal_rbio() subpage compatibleQu Wenruo2022-05-161-4/+24
* btrfs: raid56: make set_bio_pages_uptodate() subpage compatibleQu Wenruo2022-05-161-6/+36
* btrfs: raid56: remove btrfs_raid_bio::bio_pages arrayQu Wenruo2022-05-161-40/+3
* btrfs: raid56: make raid56_add_scrub_pages() subpage compatibleQu Wenruo2022-05-161-4/+6
* btrfs: raid56: open code rbio_stripe_page_index()Qu Wenruo2022-05-161-6/+1
* btrfs: raid56: make finish_rmw() subpage compatibleQu Wenruo2022-05-161-77/+32
* btrfs: raid56: make __raid_recover_endio_io() subpage compatibleQu Wenruo2022-05-161-23/+28
* btrfs: raid56: make finish_parity_scrub() subpage compatibleQu Wenruo2022-05-161-24/+32
* btrfs: raid56: make rbio_add_io_page() subpage compatibleQu Wenruo2022-05-161-89/+165
* btrfs: raid56: introduce btrfs_raid_bio::bio_sectorsQu Wenruo2022-05-161-2/+55
* btrfs: raid56: introduce btrfs_raid_bio::stripe_sectorsQu Wenruo2022-05-161-4/+56
* btrfs: raid56: introduce new cached members for btrfs_raid_bioQu Wenruo2022-05-161-6/+17
* btrfs: raid56: make btrfs_raid_bio more compactQu Wenruo2022-05-161-19/+21
* btrfs: raid56: open code rbio_nr_pages()Qu Wenruo2022-05-161-13/+5
* btrfs: reduce width for stripe_len from u64 to u32Qu Wenruo2022-05-161-8/+8
* btrfs: stop using the btrfs_bio saved iter in index_rbio_pagesChristoph Hellwig2022-05-161-3/+0
* btrfs: don't allocate a btrfs_bio for raid56 per-stripe biosChristoph Hellwig2022-05-161-5/+2
* btrfs: pass bio opf to rbio_add_io_pageChristoph Hellwig2022-05-161-20/+17
* btrfs: factor out allocating an array of pagesSweet Tea Dorminy2022-05-161-25/+4
* btrfs: remove btrfs_raid_bio::fs_info memberQu Wenruo2021-10-261-24/+24
* btrfs: rename struct btrfs_io_bio to btrfs_bioQu Wenruo2021-10-261-4/+4
* btrfs: rename btrfs_bio to btrfs_io_contextQu Wenruo2021-10-261-64/+63
* btrfs: constify and cleanup variables in comparatorsDavid Sterba2021-08-231-4/+4
* btrfs: drop from __GFP_HIGHMEM all allocationsDavid Sterba2021-08-231-5/+5
* Merge tag 'cfi-v5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ke...Linus Torvalds2021-04-271-1/+2
|\
| * treewide: Change list_sort to use const pointersSami Tolvanen2021-04-081-1/+2