summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/scrub.c
Commit message (Expand)AuthorAgeFilesLines
* btrfs: scrub: run relocation repair when/only neededNaohiro Aota2024-04-181-9/+9
* btrfs: zoned: use zone aware sb location for scrubJohannes Thumshirn2024-03-151-1/+11
* btrfs: handle invalid extent item reference found in find_first_extent_item()David Sterba2024-03-041-1/+8
* btrfs: scrub: limit RST scrub to chunk boundaryQu Wenruo2024-01-181-0/+7
* btrfs: scrub: avoid use-after-free when chunk length is not 64K alignedQu Wenruo2024-01-181-7/+22
* btrfs: refactor alloc_extent_buffer() to allocate-then-attach methodQu Wenruo2023-12-151-1/+1
* btrfs: fix typos found by codespellDavid Sterba2023-12-151-4/+4
* btrfs: use a dedicated data structure for chunk mapsFilipe Manana2023-12-151-23/+16
* btrfs: use btrfs_next_item() at scrub.c:find_first_extent_item()Filipe Manana2023-12-151-8/+5
* btrfs: scrub: remove unused scrub_ctx::sectors_per_bioDavid Sterba2023-12-151-1/+0
* btrfs: make found_logical_ret parameter mandatory for function queue_scrub_st...Qu Wenruo2023-11-031-3/+7
* btrfs: add and use helpers for reading and writing last_trans_committedFilipe Manana2023-10-121-1/+1
* btrfs: scrub: implement raid stripe tree supportJohannes Thumshirn2023-10-121-0/+71
* btrfs: remove the need_raid_map parameter from btrfs_map_block()Qu Wenruo2023-10-121-2/+2
* btrfs: check-integrity: remove btrfsic_unmount() functionQu Wenruo2023-10-121-1/+0
* 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