summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/raid56.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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-091-1/+2
* | btrfs: raid56: convert kmaps to kmap_local_pageIra Weiny2021-04-191-31/+34
* | btrfs: convert kmap to kmap_local_page, simple casesIra Weiny2021-04-191-2/+2
* | btrfs: remove duplicated in_range() macroJohannes Thumshirn2021-04-191-0/+1
|/
* Merge branch 'kmap-conversion-for-5.12' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2021-03-011-9/+1
|\
| * btrfs: use copy_highpage() instead of 2 kmaps()Ira Weiny2021-02-261-9/+1
* | Merge tag 'for-5.12-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2021-03-011-11/+10
|\ \
| * | btrfs: fix raid6 qstripe kmapIra Weiny2021-02-221-11/+10
* | | Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel.dk/linux-blockLinus Torvalds2021-02-211-5/+2
|\ \ \ | |/ / |/| |
| * | block: store a block_device pointer in struct bioChristoph Hellwig2021-01-251-5/+2
| |/
* / btrfs: remove redundant NULL check before kvfreeYang Li2021-02-081-2/+1
|/
* btrfs: drop casts of bio bi_sectorDavid Sterba2020-12-091-4/+4
* 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