diff options
| author | Jens Axboe <axboe@kernel.dk> | 2026-10-24 21:04:39 -0600 |
|---|---|---|
| committer | Jens Axboe <axboe@kernel.dk> | 2026-10-24 21:04:39 -0600 |
| commit | f89fa411b8526a0d3706a6139b6bc99869c80dc3 (patch) | |
| tree | 021467021777e20030b07aeaae19d1f7b18e76d2 /tools/lib/python | |
| parent | 330517c63aa9b48227b6ab45f01003effac77ae4 (diff) | |
| parent | d1472ca2ca5de8ecd2b358411eb14c031404ecf0 (diff) | |
Merge tag 'md-7.4-20261013' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into block-7.4
Pull MD changes from Yu Kuai:
"Bug Fixes:
- Wake RAID10 barrier waiters when a pending-count rollback satisfies
an active array freeze. (Zizhi Wo)
- Reject v0.90 superblocks whose device count cannot fit the metadata
format, preventing out-of-bounds access. (Jérémy Jean)
- Track RAID5 disk-array allocation size and avoid removing an
unregistered CPU hotplug instance on setup or resize failure.
(Cao Guanghui)
- Validate the RAID0 device count before allocating its device list.
(Chandradhar Kumar)
- Validate RAID5 journal payload header, size, and checksum bounds
before accessing them. (Martin Wilck)
- Reject inconsistent RAID5 reshape metadata instead of triggering a
kernel BUG. (Yogesh Gaur)
- Reject invalid RAID4/5 disk counts before setup and invalid reshape
disk counts in raid5_run. (Chen Cheng)
- Fix a NULL-pointer dereference in RAID5 setup error handling.
(Zhihao Cheng)
- Reject RAID5 per-device sizes smaller than one chunk. (Zizhi Wo)
- Fix mddev_unlock() on an unacquired mutex in lbs_store().
(Jack Wang)
- Give RAID5 io_unit slab caches per-array names to avoid duplicate
cache names. (Yogesh Gaur)
- Validate v1.x bad-block log size when loading superblocks.
(Yuchao Zhang)
- Take reconfig_mutex while enabling PPL on an inactive array to
prevent a NULL PPL configuration. (Nguyen Ngoc Thang)
- Drain released RAID5 stripes before destroying the stripe cache on
takeover setup failure. (Li Youhong)
- Protect RAID5 big_stripe_tree lookup with RCU. (Sang-Hoon Choi)
- Prevent a NULL mddev->private dereference when stopping an array
while I/O is being submitted. (Zhihao Cheng)
- Don't publish an md array before md_alloc() finishes initializing
mddev->kobj. (Yogesh Gaur)
Cleanups:
- Annotate intentional lockless RAID10 freeze-state accesses.
(Zizhi Wo)
- Add shared RAID write-error and bad-block-sector helpers, and share
flush_bio_list between RAID1 and RAID10. (Li Youhong)
- Extract RAID5 min_raid_disks() helper. (Chen Cheng)
- Use assign_bit() where applicable in MD/RAID. (Peng Fan)"
* tag 'md-7.4-20261013' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux: (25 commits)
md: don't hand out the array before md_alloc() has added mddev->kobj
md: Fix the null-ptr-deref of 'mddev->private' while submitting IO
md/raid5: protect big_stripe_tree lookup with RCU
md/raid5: drain released_stripes before destroying the cache
md: take reconfig_mutex when enabling PPL on an inactive array
md: validate bblog_size when loading v1.x badblocks metadata
md/raid: use assign_bit() where applicable
md/raid5: reject invalid reshape disks in raid5_run()
md/raid5: extract min_raid_disks()
md/raid5: give the io_unit slab caches per-array names
md: fix mddev_unlock() called without holding lock in lbs_store()
md/raid1-10: share flush_bio_list between raid1 and raid10
md/raid1-10: add rdev_bb_block_sectors() helper
md: add rdev_record_write_error() helper
md/raid5: reject a per-device size smaller than one chunk
md/raid5: setup_conf: Fix null-ptr-def in error handling path
md/raid5: reject raid4/5 arrays with too few disks
md/raid5: don't BUG() on an inconsistent reshape state from the superblock
md/raid5: validate payload size before calculating payload_len
md/raid0: validate device count before allocating devlist
...
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions
