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