aboutsummaryrefslogtreecommitdiff
path: root/fs/btrfs/raid56.c
AgeCommit message (Expand)Author
2022-10-24btrfs: raid56: avoid double freeing for rbio if full_stripe_write() failedQu Wenruo
2022-10-24btrfs: raid56: properly handle the error when unable to find the missing stripeQu Wenruo
2022-09-26btrfs: properly abstract the parity raid bio handlingChristoph Hellwig
2022-08-03Merge tag 'for-5.20-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds
2022-07-25btrfs: raid56: transfer the bio counter reference to the raid submission helpersChristoph Hellwig
2022-07-25btrfs: do not return errors from raid56_parity_recoverChristoph Hellwig
2022-07-25btrfs: do not return errors from raid56_parity_writeChristoph Hellwig
2022-07-25btrfs: raid56: use fixed stripe length everywhereChristoph Hellwig
2022-07-25btrfs: raid56: don't trust any cached sector in __raid56_parity_recover()Qu Wenruo
2022-07-25btrfs: use btrfs_raid_array to calculate number of parity stripesQu Wenruo
2022-07-25btrfs: raid56: avoid double for loop inside raid56_parity_scrub_stripe()Qu Wenruo
2022-07-25btrfs: raid56: avoid double for loop inside raid56_rmw_stripe()Qu Wenruo
2022-07-25btrfs: raid56: avoid double for loop inside alloc_rbio_essential_pages()Qu Wenruo
2022-07-25btrfs: raid56: avoid double for loop inside __raid56_parity_recover()Qu Wenruo
2022-07-25btrfs: raid56: avoid double for loop inside finish_rmw()Qu Wenruo
2022-07-25btrfs: stop looking at btrfs_bio->iter in index_one_bioChristoph Hellwig
2022-07-25btrfs: defer I/O completion based on the btrfs_raid_bioChristoph Hellwig
2022-07-25btrfs: add trace event for submitted RAID56 bioQu Wenruo
2022-07-25btrfs: update stripe_sectors::uptodate in steal_rbioQu Wenruo
2022-07-25btrfs: only write the sectors in the vertical stripe which has data stripesQu Wenruo
2022-07-25btrfs: use integrated bitmaps for btrfs_raid_bio::dbitmap and finish_pbitmapQu Wenruo
2022-07-25btrfs: fix typos in commentsDavid Sterba
2022-07-14fs/btrfs: Use the enum req_op and blk_opf_t typesBart Van Assche
2022-05-16btrfs: use a normal workqueue for rmw_workersChristoph Hellwig
2022-05-16btrfs: raid56: enable subpage support for RAID56Qu Wenruo
2022-05-16btrfs: raid56: make alloc_rbio_essential_pages() subpage compatibleQu Wenruo
2022-05-16btrfs: raid56: make steal_rbio() subpage compatibleQu Wenruo
2022-05-16btrfs: raid56: make set_bio_pages_uptodate() subpage compatibleQu Wenruo
2022-05-16btrfs: raid56: remove btrfs_raid_bio::bio_pages arrayQu Wenruo
2022-05-16btrfs: raid56: make raid56_add_scrub_pages() subpage compatibleQu Wenruo
2022-05-16btrfs: raid56: open code rbio_stripe_page_index()Qu Wenruo
2022-05-16btrfs: raid56: make finish_rmw() subpage compatibleQu Wenruo
2022-05-16btrfs: raid56: make __raid_recover_endio_io() subpage compatibleQu Wenruo
2022-05-16btrfs: raid56: make finish_parity_scrub() subpage compatibleQu Wenruo
2022-05-16btrfs: raid56: make rbio_add_io_page() subpage compatibleQu Wenruo
2022-05-16btrfs: raid56: introduce btrfs_raid_bio::bio_sectorsQu Wenruo
2022-05-16btrfs: raid56: introduce btrfs_raid_bio::stripe_sectorsQu Wenruo
2022-05-16btrfs: raid56: introduce new cached members for btrfs_raid_bioQu Wenruo
2022-05-16btrfs: raid56: make btrfs_raid_bio more compactQu Wenruo
2022-05-16btrfs: raid56: open code rbio_nr_pages()Qu Wenruo
2022-05-16btrfs: reduce width for stripe_len from u64 to u32Qu Wenruo
2022-05-16btrfs: stop using the btrfs_bio saved iter in index_rbio_pagesChristoph Hellwig
2022-05-16btrfs: don't allocate a btrfs_bio for raid56 per-stripe biosChristoph Hellwig
2022-05-16btrfs: pass bio opf to rbio_add_io_pageChristoph Hellwig
2022-05-16btrfs: factor out allocating an array of pagesSweet Tea Dorminy
2021-10-26btrfs: remove btrfs_raid_bio::fs_info memberQu Wenruo
2021-10-26btrfs: rename struct btrfs_io_bio to btrfs_bioQu Wenruo
2021-10-26btrfs: rename btrfs_bio to btrfs_io_contextQu Wenruo
2021-08-23btrfs: constify and cleanup variables in comparatorsDavid Sterba
2021-08-23btrfs: drop from __GFP_HIGHMEM all allocationsDavid Sterba