freebsd-src/sys/geom/raid
Eugene Grosbein 81092e92ea graid: unbreak Promise RAID1 with 4+ providers
Fix a problem in graid implementation of Promise RAID1 created with 4+ disks.
Such an array generally works fine until reboot only due to a bug
in metadata writing code. Before the fix, next taste erronously created
RAID1E (kind of RAID10) instead of RAID1, hence graid used wrong offsets
for I/O operations.

The bug did not affect Promise RAID1 arrays with 2 or 3 disks only.

Reviewed by:	mav
MFC after:	3 days
2024-02-12 14:33:43 +07:00
..
g_raid_ctl.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
g_raid_md_if.m sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
g_raid_tr_if.m sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
g_raid.c shutdown: audit shutdown_post_sync event callbacks 2023-11-23 12:07:42 -04:00
g_raid.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
md_ddf.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
md_ddf.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
md_intel.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
md_jmicron.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
md_nvidia.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
md_promise.c graid: unbreak Promise RAID1 with 4+ providers 2024-02-12 14:33:43 +07:00
md_sii.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
tr_concat.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
tr_raid1.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
tr_raid1e.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
tr_raid5.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
tr_raid0.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00