summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/scrub.c
Commit message (Expand)AuthorAgeFilesLines
* btrfs: scrub: move write back of repaired sectors to scrub_stripe_read_repair...Qu Wenruo2023-08-211-47/+25
* btrfs: scrub: don't go ordered workqueue for dev-replaceQu Wenruo2023-08-211-7/+3
* btrfs: scrub: fix grouping of read IOQu Wenruo2023-08-211-25/+71
* btrfs: scrub: avoid unnecessary csum tree search preparing stripesQu Wenruo2023-08-211-10/+19
* btrfs: scrub: avoid unnecessary extent tree search preparing stripesQu Wenruo2023-08-211-12/+29
* btrfs: scrub: remove unused btrfs_path in scrub_simple_mirror()Qu Wenruo2023-08-211-5/+0
* btrfs: scrub: remove redundant division of stripe_nrColin Ian King2023-08-211-1/+0
* Merge tag 'for-6.5-rc6-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2023-08-191-1/+2
|\
| * btrfs: fix replace/scrub failure with metadata_uuidAnand Jain2023-08-171-1/+2
* | Merge tag 'for-6.5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdav...Linus Torvalds2023-06-261-90/+35
|\|
| * btrfs: scrub: remove btrfs_fs_info::scrub_wr_completion_workersQu Wenruo2023-06-191-17/+2
| * btrfs: scrub: remove scrub_ctx::csum_list memberQu Wenruo2023-06-191-14/+0
| * btrfs: open code btrfs_map_sblockChristoph Hellwig2023-06-191-4/+5
| * btrfs: use alloc_ordered_workqueue() to create ordered workqueuesTejun Heo2023-06-191-2/+4
| * btrfs: scrub: remove more unused functionsJiapeng Chong2023-06-191-42/+0
| * btrfs: handle tree backref walk error properlyQu Wenruo2023-06-191-11/+17
| * btrfs: scrub: use recovered data stripes as cache to avoid unnecessary readQu Wenruo2023-06-191-0/+7
* | btrfs: fix remaining u32 overflows when left shifting stripe_nrQu Wenruo2023-06-221-11/+11
|/
* btrfs: scrub: fix a return value overwrite in scrub_stripe()Qu Wenruo2023-06-141-1/+1
* btrfs: scrub: also report errors hit during the initial readQu Wenruo2023-06-081-6/+18
* btrfs: scrub: respect the read-only flag during repairQu Wenruo2023-06-081-1/+1
* btrfs: zoned: fix dev-replace after the scrub reworkQu Wenruo2023-06-011-16/+32
* btrfs: scrub: try harder to mark RAID56 block groups read-onlyQu Wenruo2023-05-171-1/+8
* btrfs: dev-replace: error out if we have unrepaired metadata error duringQu Wenruo2023-04-171-5/+42
* btrfs: scrub: remove scrub_bio structureQu Wenruo2023-04-171-239/+6
* btrfs: scrub: remove scrub_block and scrub_sector structuresQu Wenruo2023-04-171-563/+0
* btrfs: scrub: remove the old scrub recheck codeQu Wenruo2023-04-171-990/+7
* btrfs: scrub: remove the old writeback infrastructureQu Wenruo2023-04-171-219/+2
* btrfs: scrub: remove scrub_parity structureQu Wenruo2023-04-171-520/+4
* btrfs: scrub: use scrub_stripe to implement RAID56 P/Q scrubQu Wenruo2023-04-171-10/+205
* btrfs: scrub: switch scrub_simple_mirror() to scrub_stripe infrastructureQu Wenruo2023-04-171-464/+29
* btrfs: scrub: introduce helper to queue a stripe for scrubQu Wenruo2023-04-171-8/+177
* btrfs: scrub: introduce error reporting functionality for scrub_stripeQu Wenruo2023-04-171-11/+157
* btrfs: scrub: introduce a writeback helper for scrub_stripeQu Wenruo2023-04-171-0/+93
* btrfs: scrub: introduce the main read repair worker for scrub_stripeQu Wenruo2023-04-171-2/+203
* btrfs: scrub: introduce a helper to verify one scrub_stripeQu Wenruo2023-04-171-1/+76
* btrfs: scrub: introduce a helper to verify one metadata blockQu Wenruo2023-04-171-0/+106
* btrfs: scrub: introduce helper to find and fill sector info for a scrub_stripeQu Wenruo2023-04-171-0/+143
* btrfs: scrub: introduce structure for new BTRFS_STRIPE_LEN based interfaceQu Wenruo2023-04-171-0/+142
* btrfs: scrub: use dedicated super block verification function to scrub one su...Qu Wenruo2023-04-171-8/+52
* btrfs: scrub: remove root and csum_root arguments from scrub_simple_mirror()Qu Wenruo2023-04-171-19/+9
* btrfs: scrub: remove unused path inside scrub_stripe()Qu Wenruo2023-04-171-15/+0
* btrfs: dev-replace: properly follow its read modeQu Wenruo2023-04-171-40/+112
* btrfs: replace btrfs_io_context::raid_map with a fixed u64 valueQu Wenruo2023-04-171-11/+14
* btrfs: use an efficient way to represent source of duplicated stripesQu Wenruo2023-04-171-2/+2
* btrfs: reduce div64 calls by limiting the number of stripes of a chunk to u32Qu Wenruo2023-04-171-6/+7
* btrfs: replace map_lookup->stripe_len by BTRFS_STRIPE_LENQu Wenruo2023-04-171-22/+21
* btrfs: fix spelling mistakes found using codespellColin Ian King2023-02-151-1/+1
* btrfs: scrub: improve tree block error reportingQu Wenruo2023-02-131-9/+40
* btrfs: introduce a bitmap based csum range search functionQu Wenruo2022-12-051-4/+4