aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/raid56.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-09-23btrfs: add unlikely annotations to branches leading to EIODavid Sterba1-7/+7
2025-09-23btrfs: prepare scrub to support bs > ps casesQu Wenruo1-15/+29
2025-09-23btrfs: introduce btrfs_bio_for_each_block_all() helperQu Wenruo1-29/+20
2025-09-23btrfs: introduce btrfs_bio_for_each_block() helperQu Wenruo1-4/+3
2025-09-23btrfs: concentrate highmem handling for data verificationQu Wenruo1-10/+3
2025-05-15btrfs: raid56: use list_last_entry() at cache_rbio()Filipe Manana1-3/+3
2025-05-15btrfs: raid56: rename parameter err to status in endio helpersDavid Sterba1-5/+5
2025-05-15btrfs: drop redundant local variable in raid_wait_write_end_io()David Sterba1-2/+1
2025-05-15btrfs: use unsigned types for constants defined as bit shiftsDavid Sterba1-3/+2
2025-05-15btrfs: use list_first_entry() everywhereDavid Sterba1-5/+4
2025-05-15btrfs: raid56: store a physical address in structure sector_ptrQu Wenruo1-70/+82
2025-05-15btrfs: simplify bvec iteration in index_one_bio()Christoph Hellwig1-12/+11
2025-05-15btrfs: move kmapping out of btrfs_check_sector_csum()Christoph Hellwig1-8/+11
2024-11-11btrfs: make assert_rbio() to only check CONFIG_BTRFS_ASSERTQu Wenruo1-2/+1
2024-07-11btrfs: rename the extra_gfp parameter of btrfs_alloc_page_array()Qu Wenruo1-3/+3
2024-07-11btrfs: raid56: do extra dumping for CONFIG_BTRFS_ASSERTQu Wenruo1-14/+98
2024-04-01btrfs use bio_list_merge_initChristoph Hellwig1-2/+1
2024-03-04btrfs: raid56: extra debugging for raid6 syndrome generationQu Wenruo1-0/+30
2024-03-04btrfs: remove unused included headersDavid Sterba1-1/+0
2023-12-15btrfs: refactor alloc_extent_buffer() to allocate-then-attach methodQu Wenruo1-3/+3
2023-12-15btrfs: raid56: remove unused btrfs_plug_cb::workDavid Sterba1-1/+0
2023-08-21btrfs: scrub: avoid unnecessary csum tree search preparing stripesQu Wenruo1-2/+2
2023-08-21btrfs: tracepoints: simplify raid56 eventsQu Wenruo1-4/+4
2023-08-21btrfs: raid56: remove unused BTRFS_RBIO_REBUILD_MISSINGQu Wenruo1-12/+5
2023-07-18btrfs: raid56: always verify the P/Q contents for scrubQu Wenruo1-8/+3
2023-06-19btrfs: scrub: use recovered data stripes as cache to avoid unnecessary readQu Wenruo1-0/+45
2023-06-19btrfs: use SECTOR_SHIFT to convert LBA to physical offsetAnand Jain1-1/+1
2023-06-19btrfs: use SECTOR_SHIFT to convert physical offset to LBAAnand Jain1-1/+1
2023-04-17btrfs: remove unused raid56 functions which were dedicated for scrubQu Wenruo1-47/+0
2023-04-17btrfs: scrub: introduce helper to find and fill sector info for a scrub_stripeQu Wenruo1-1/+1
2023-04-17btrfs: use __bio_add_page to add single a page in rbio_add_io_sectorJohannes Thumshirn1-1/+1
2023-04-17btrfs: replace btrfs_io_context::raid_map with a fixed u64 valueQu Wenruo1-16/+15
2023-04-17btrfs: use an efficient way to represent source of duplicated stripesQu Wenruo1-8/+28
2023-04-17btrfs: raid56: no need for irqsafe lockingChristoph Hellwig1-28/+22
2023-02-15btrfs: raid56: handle endio in scrub_rbioChristoph Hellwig1-11/+7
2023-02-15btrfs: raid56: handle endio in recover_rbioChristoph Hellwig1-18/+9
2023-02-15btrfs: raid56: handle endio in rmw_rbioChristoph Hellwig1-20/+10
2023-02-15btrfs: raid56: submit the read bios from scrub_assemble_read_biosChristoph Hellwig1-23/+13
2023-02-15btrfs: raid56: fold rmw_read_wait_recover into rmw_read_biosChristoph Hellwig1-46/+23
2023-02-15btrfs: raid56: fold recover_assemble_read_bios into recover_rbioChristoph Hellwig1-40/+21
2023-02-15btrfs: raid56: add a bio_list_put helperChristoph Hellwig1-28/+16
2023-02-15btrfs: raid56: wait for I/O completion in submit_read_biosChristoph Hellwig1-7/+6
2023-02-15btrfs: raid56: simplify code flow in rmw_rbioChristoph Hellwig1-15/+13
2023-02-15btrfs: raid56: simplify error handling and code flow in raid56_parity_writeChristoph Hellwig1-22/+15
2023-02-15btrfs: raid56: reduce overhead to calculate the bio lengthQu Wenruo1-2/+1
2023-02-15btrfs: fix spelling mistakes found using codespellColin Ian King1-5/+5
2023-01-27btrfs: raid56: make error_bitmap update atomicQu Wenruo1-2/+10
2023-01-25btrfs: raid56: fix stripes if vertical errors are foundTanmay Bhushan1-1/+1
2022-12-20btrfs: scrub: fix uninitialized return value in recover_scrub_rbioJosef Bacik1-1/+1
2022-12-05btrfs: raid56: do data csum verification during RMW cycleQu Wenruo1-32/+137