diff options
author | mav <mav@FreeBSD.org> | 2012-05-06 11:32:36 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2012-05-06 11:32:36 +0000 |
commit | 3d44dd0fea21a2108201e4e627a1ebb119cebdd4 (patch) | |
tree | ed63d20aa23c227e8285daf4feea70a2afa5a6d7 /sys/geom/raid/g_raid.h | |
parent | fd59ebc4f06a04b79a039c0d4b908b07693f886e (diff) | |
download | FreeBSD-src-3d44dd0fea21a2108201e4e627a1ebb119cebdd4.zip FreeBSD-src-3d44dd0fea21a2108201e4e627a1ebb119cebdd4.tar.gz |
Add support for RAID5R. Slightly improve support for RAIDMDF.
Diffstat (limited to 'sys/geom/raid/g_raid.h')
-rw-r--r-- | sys/geom/raid/g_raid.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/geom/raid/g_raid.h b/sys/geom/raid/g_raid.h index 9def96d..a981f2a 100644 --- a/sys/geom/raid/g_raid.h +++ b/sys/geom/raid/g_raid.h @@ -278,7 +278,13 @@ struct g_raid_volume { u_int v_raid_level; /* Array RAID level. */ u_int v_raid_level_qualifier; /* RAID level det. */ u_int v_disks_count; /* Number of disks in array. */ + u_int v_mdf_pdisks; /* Number of parity disks + in RAIDMDF array. */ + uint16_t v_mdf_polynomial; /* Polynomial for RAIDMDF. */ + uint8_t v_mdf_method; /* Generation method for RAIDMDF. */ u_int v_strip_size; /* Array strip size. */ + u_int v_rotate_parity; /* Rotate RAID5R parity + after numer of stripes. */ u_int v_sectorsize; /* Volume sector size. */ off_t v_mediasize; /* Volume media size. */ struct bio_queue_head v_inflight; /* In-flight write requests. */ |