From: Jens Axboe Date: Tue, 27 Jan 2026 04:08:10 +0000 (-0700) Subject: Merge tag 'md-7.0-20260127' of git://git.kernel.org/pub/scm/linux/kernel/git/mdraid... X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0d56d9ca9febfb4338053fcf493c008616d5a61c;p=thirdparty%2Fkernel%2Flinux.git Merge tag 'md-7.0-20260127' of git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-7.0/block Pull MD updates from Yu: "Bug Fixes: - Fix raid5_run() to return error when log_init() fails (Yu Kuai) - Fix IO hang with degraded array with llbitmap (Yu Kuai) - Fix percpu_ref not resurrected on suspend timeout in llbitmap (Yu Kuai) - Fix GPF in write_page caused by resize race (Jack Wang) - Fix NULL pointer dereference in process_metadata_update (Jiasheng Jiang) - Fix hang when stopping arrays with metadata through dm-raid (Heinz Mauelshagen) - Fix any_working flag handling in raid10_sync_request (Li Nan) Cleanups & Refactoring: - Refactor sync/recovery code path, improve error handling for badblocks, and remove unused recovery_disabled field (Li Nan) - Consolidate mddev boolean fields into mddev_flags (Yu Kuai) Improvements: - Use mempool to allocate stripe_request_ctx and make sure max_sectors is not less than io_opt in raid5 (Yu Kuai)" * tag 'md-7.0-20260127' of git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux: (23 commits) md raid: fix hang when stopping arrays with metadata through dm-raid md-cluster: fix NULL pointer dereference in process_metadata_update md/bitmap: fix GPF in write_page caused by resize race md/md-llbitmap: fix percpu_ref not resurrected on suspend timeout md/raid5: fix IO hang with degraded array with llbitmap md: remove recovery_disabled md/raid10: cleanup skip handling in raid10_sync_request md/raid10: fix any_working flag handling in raid10_sync_request md: move finish_reshape to md_finish_sync() md: factor out sync completion update into helper md: remove MD_RECOVERY_ERROR handling and simplify resync_offset update md: update curr_resync_completed even when MD_RECOVERY_INTR is set md: mark rdev Faulty when badblocks setting fails md: break remaining operations on badblocks set failure in narrow_write_error md/raid1,raid10: support narrow_write_error when badblocks is disabled md: factor error handling out of md_done_sync into helper md/raid1: simplify uptodate handling in end_sync_write md/raid5: make sure max_sectors is not less than io_opt md/raid5: use mempool to allocate stripe_request_ctx md: merge mddev serialize_policy into mddev_flags ... --- 0d56d9ca9febfb4338053fcf493c008616d5a61c