summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/raid56.c
Commit message (Expand)AuthorAgeFilesLines
* btrfs: scrub: avoid unnecessary csum tree search preparing stripesQu Wenruo2023-08-211-2/+2
* btrfs: tracepoints: simplify raid56 eventsQu Wenruo2023-08-211-4/+4
* btrfs: raid56: remove unused BTRFS_RBIO_REBUILD_MISSINGQu Wenruo2023-08-211-12/+5
* btrfs: raid56: always verify the P/Q contents for scrubQu Wenruo2023-07-181-8/+3
* btrfs: scrub: use recovered data stripes as cache to avoid unnecessary readQu Wenruo2023-06-191-0/+45
* btrfs: use SECTOR_SHIFT to convert LBA to physical offsetAnand Jain2023-06-191-1/+1
* btrfs: use SECTOR_SHIFT to convert physical offset to LBAAnand Jain2023-06-191-1/+1
* btrfs: remove unused raid56 functions which were dedicated for scrubQu Wenruo2023-04-171-47/+0
* btrfs: scrub: introduce helper to find and fill sector info for a scrub_stripeQu Wenruo2023-04-171-1/+1
* btrfs: use __bio_add_page to add single a page in rbio_add_io_sectorJohannes Thumshirn2023-04-171-1/+1
* btrfs: replace btrfs_io_context::raid_map with a fixed u64 valueQu Wenruo2023-04-171-16/+15
* btrfs: use an efficient way to represent source of duplicated stripesQu Wenruo2023-04-171-8/+28
* btrfs: raid56: no need for irqsafe lockingChristoph Hellwig2023-04-171-28/+22
* btrfs: raid56: handle endio in scrub_rbioChristoph Hellwig2023-02-151-11/+7
* btrfs: raid56: handle endio in recover_rbioChristoph Hellwig2023-02-151-18/+9
* btrfs: raid56: handle endio in rmw_rbioChristoph Hellwig2023-02-151-20/+10
* btrfs: raid56: submit the read bios from scrub_assemble_read_biosChristoph Hellwig2023-02-151-23/+13
* btrfs: raid56: fold rmw_read_wait_recover into rmw_read_biosChristoph Hellwig2023-02-151-46/+23
* btrfs: raid56: fold recover_assemble_read_bios into recover_rbioChristoph Hellwig2023-02-151-40/+21
* btrfs: raid56: add a bio_list_put helperChristoph Hellwig2023-02-151-28/+16
* btrfs: raid56: wait for I/O completion in submit_read_biosChristoph Hellwig2023-02-151-7/+6
* btrfs: raid56: simplify code flow in rmw_rbioChristoph Hellwig2023-02-151-15/+13
* btrfs: raid56: simplify error handling and code flow in raid56_parity_writeChristoph Hellwig2023-02-151-22/+15
* btrfs: raid56: reduce overhead to calculate the bio lengthQu Wenruo2023-02-151-2/+1
* btrfs: fix spelling mistakes found using codespellColin Ian King2023-02-151-5/+5
* btrfs: raid56: make error_bitmap update atomicQu Wenruo2023-01-271-2/+10
* btrfs: raid56: fix stripes if vertical errors are foundTanmay Bhushan2023-01-251-1/+1
* btrfs: scrub: fix uninitialized return value in recover_scrub_rbioJosef Bacik2022-12-201-1/+1
* btrfs: raid56: do data csum verification during RMW cycleQu Wenruo2022-12-051-32/+137
* btrfs: raid56: prepare data checksums for later RMW verificationQu Wenruo2022-12-051-0/+74
* btrfs: raid56: remove the old error tracking systemQu Wenruo2022-12-051-181/+53
* btrfs: raid56: migrate recovery and scrub recovery path to use error_bitmapQu Wenruo2022-12-051-86/+193
* btrfs: raid56: introduce btrfs_raid_bio::error_bitmapQu Wenruo2022-12-051-7/+92
* btrfs: raid56: switch scrub path to use a single functionQu Wenruo2022-12-051-318/+79
* btrfs: raid56: extract scrub read bio list assembly code into a helperQu Wenruo2022-12-051-13/+31
* btrfs: raid56: switch write path to rmw_rbio()Qu Wenruo2022-12-051-308/+42
* btrfs: raid56: introduce the main entrance for RMW pathQu Wenruo2022-12-051-0/+161
* btrfs: raid56: extract rwm write bios assembly into a helperQu Wenruo2022-12-051-56/+79
* btrfs: raid56: extract the rmw bio list build code into a helperQu Wenruo2022-12-051-18/+38
* btrfs: raid56: switch recovery path to a single functionQu Wenruo2022-12-051-27/+117
* btrfs: raid56: extract sector recovery code into a helperQu Wenruo2022-12-051-30/+29
* btrfs: raid56: extract the recovery bio list build code into a helperQu Wenruo2022-12-051-23/+41
* btrfs: raid56: extract the pq generation code into a helperQu Wenruo2022-12-051-46/+44
* btrfs: raid56: extract the vertical stripe recovery code into recover_vertical()Qu Wenruo2022-12-051-136/+149
* btrfs: update function commentsDavid Sterba2022-12-051-2/+2
* btrfs: move the printk helpers out of ctree.hJosef Bacik2022-12-051-0/+1
* btrfs: raid56: make it more explicit that cache rbio should have all its data...Qu Wenruo2022-12-051-19/+51
* btrfs: raid56: allocate memory separately for rbio pointersQu Wenruo2022-12-051-22/+24
* btrfs: raid56: cleanup for function __free_raid_bio()Qu Wenruo2022-12-051-31/+30
* btrfs: raid56: avoid double freeing for rbio if full_stripe_write() failedQu Wenruo2022-10-241-5/+7