aboutsummaryrefslogtreecommitdiff
path: root/fs/btrfs/raid56.c
AgeCommit message (Expand)AuthorFilesLines
2023-04-17btrfs: remove unused raid56 functions which were dedicated for scrubGravatar Qu Wenruo 1-47/+0
2023-04-17btrfs: scrub: introduce helper to find and fill sector info for a scrub_stripeGravatar Qu Wenruo 1-1/+1
2023-04-17btrfs: use __bio_add_page to add single a page in rbio_add_io_sectorGravatar Johannes Thumshirn 1-1/+1
2023-04-17btrfs: replace btrfs_io_context::raid_map with a fixed u64 valueGravatar Qu Wenruo 1-16/+15
2023-04-17btrfs: use an efficient way to represent source of duplicated stripesGravatar Qu Wenruo 1-8/+28
2023-04-17btrfs: raid56: no need for irqsafe lockingGravatar Christoph Hellwig 1-28/+22
2023-02-15btrfs: raid56: handle endio in scrub_rbioGravatar Christoph Hellwig 1-11/+7
2023-02-15btrfs: raid56: handle endio in recover_rbioGravatar Christoph Hellwig 1-18/+9
2023-02-15btrfs: raid56: handle endio in rmw_rbioGravatar Christoph Hellwig 1-20/+10
2023-02-15btrfs: raid56: submit the read bios from scrub_assemble_read_biosGravatar Christoph Hellwig 1-23/+13
2023-02-15btrfs: raid56: fold rmw_read_wait_recover into rmw_read_biosGravatar Christoph Hellwig 1-46/+23
2023-02-15btrfs: raid56: fold recover_assemble_read_bios into recover_rbioGravatar Christoph Hellwig 1-40/+21
2023-02-15btrfs: raid56: add a bio_list_put helperGravatar Christoph Hellwig 1-28/+16
2023-02-15btrfs: raid56: wait for I/O completion in submit_read_biosGravatar Christoph Hellwig 1-7/+6
2023-02-15btrfs: raid56: simplify code flow in rmw_rbioGravatar Christoph Hellwig 1-15/+13
2023-02-15btrfs: raid56: simplify error handling and code flow in raid56_parity_writeGravatar Christoph Hellwig 1-22/+15
2023-02-15btrfs: raid56: reduce overhead to calculate the bio lengthGravatar Qu Wenruo 1-2/+1
2023-02-15btrfs: fix spelling mistakes found using codespellGravatar Colin Ian King 1-5/+5
2023-01-27btrfs: raid56: make error_bitmap update atomicGravatar Qu Wenruo 1-2/+10
2023-01-25btrfs: raid56: fix stripes if vertical errors are foundGravatar Tanmay Bhushan 1-1/+1
2022-12-20btrfs: scrub: fix uninitialized return value in recover_scrub_rbioGravatar Josef Bacik 1-1/+1
2022-12-05btrfs: raid56: do data csum verification during RMW cycleGravatar Qu Wenruo 1-32/+137
2022-12-05btrfs: raid56: prepare data checksums for later RMW verificationGravatar Qu Wenruo 1-0/+74
2022-12-05btrfs: raid56: remove the old error tracking systemGravatar Qu Wenruo 1-181/+53
2022-12-05btrfs: raid56: migrate recovery and scrub recovery path to use error_bitmapGravatar Qu Wenruo 1-86/+193
2022-12-05btrfs: raid56: introduce btrfs_raid_bio::error_bitmapGravatar Qu Wenruo 1-7/+92
2022-12-05btrfs: raid56: switch scrub path to use a single functionGravatar Qu Wenruo 1-318/+79
2022-12-05btrfs: raid56: extract scrub read bio list assembly code into a helperGravatar Qu Wenruo 1-13/+31
2022-12-05btrfs: raid56: switch write path to rmw_rbio()Gravatar Qu Wenruo 1-308/+42
2022-12-05btrfs: raid56: introduce the main entrance for RMW pathGravatar Qu Wenruo 1-0/+161
2022-12-05btrfs: raid56: extract rwm write bios assembly into a helperGravatar Qu Wenruo 1-56/+79
2022-12-05btrfs: raid56: extract the rmw bio list build code into a helperGravatar Qu Wenruo 1-18/+38
2022-12-05btrfs: raid56: switch recovery path to a single functionGravatar Qu Wenruo 1-27/+117
2022-12-05btrfs: raid56: extract sector recovery code into a helperGravatar Qu Wenruo 1-30/+29
2022-12-05btrfs: raid56: extract the recovery bio list build code into a helperGravatar Qu Wenruo 1-23/+41
2022-12-05btrfs: raid56: extract the pq generation code into a helperGravatar Qu Wenruo 1-46/+44
2022-12-05btrfs: raid56: extract the vertical stripe recovery code into recover_vertical()Gravatar Qu Wenruo 1-136/+149
2022-12-05btrfs: update function commentsGravatar David Sterba 1-2/+2
2022-12-05btrfs: move the printk helpers out of ctree.hGravatar Josef Bacik 1-0/+1
2022-12-05btrfs: raid56: make it more explicit that cache rbio should have all its data...Gravatar Qu Wenruo 1-19/+51
2022-12-05btrfs: raid56: allocate memory separately for rbio pointersGravatar Qu Wenruo 1-22/+24
2022-12-05btrfs: raid56: cleanup for function __free_raid_bio()Gravatar Qu Wenruo 1-31/+30
2022-10-24btrfs: raid56: avoid double freeing for rbio if full_stripe_write() failedGravatar Qu Wenruo 1-5/+7
2022-10-24btrfs: raid56: properly handle the error when unable to find the missing stripeGravatar Qu Wenruo 1-2/+4
2022-09-26btrfs: properly abstract the parity raid bio handlingGravatar Christoph Hellwig 1-38/+7
2022-08-03Merge tag 'for-5.20-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Gravatar Linus Torvalds 1-421/+371
2022-07-25btrfs: raid56: transfer the bio counter reference to the raid submission helpersGravatar Christoph Hellwig 1-10/+6
2022-07-25btrfs: do not return errors from raid56_parity_recoverGravatar Christoph Hellwig 1-23/+16
2022-07-25btrfs: do not return errors from raid56_parity_writeGravatar Christoph Hellwig 1-8/+15
2022-07-25btrfs: raid56: use fixed stripe length everywhereGravatar Christoph Hellwig 1-34/+27