| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | .\" $NetBSD: raidctl.8,v 1.75 2021/05/26 08:23:18 mrg Exp $ | | 1 | .\" $NetBSD: raidctl.8,v 1.76 2021/05/27 06:53:37 mrg Exp $ |
2 | .\" | | 2 | .\" |
3 | .\" Copyright (c) 1998, 2002 The NetBSD Foundation, Inc. | | 3 | .\" Copyright (c) 1998, 2002 The NetBSD Foundation, Inc. |
4 | .\" All rights reserved. | | 4 | .\" All rights reserved. |
5 | .\" | | 5 | .\" |
6 | .\" This code is derived from software contributed to The NetBSD Foundation | | 6 | .\" This code is derived from software contributed to The NetBSD Foundation |
7 | .\" by Greg Oster | | 7 | .\" by Greg Oster |
8 | .\" | | 8 | .\" |
9 | .\" Redistribution and use in source and binary forms, with or without | | 9 | .\" Redistribution and use in source and binary forms, with or without |
10 | .\" modification, are permitted provided that the following conditions | | 10 | .\" modification, are permitted provided that the following conditions |
11 | .\" are met: | | 11 | .\" are met: |
12 | .\" 1. Redistributions of source code must retain the above copyright | | 12 | .\" 1. Redistributions of source code must retain the above copyright |
13 | .\" notice, this list of conditions and the following disclaimer. | | 13 | .\" notice, this list of conditions and the following disclaimer. |
14 | .\" 2. Redistributions in binary form must reproduce the above copyright | | 14 | .\" 2. Redistributions in binary form must reproduce the above copyright |
| @@ -156,28 +156,28 @@ Note that all components of the set must | | | @@ -156,28 +156,28 @@ Note that all components of the set must |
156 | in the disklabel. | | 156 | in the disklabel. |
157 | .It Fl A Ic no Ar dev | | 157 | .It Fl A Ic no Ar dev |
158 | Turn off auto-configuration for the RAID set. | | 158 | Turn off auto-configuration for the RAID set. |
159 | .It Fl A Ic forceroot Ar dev | | 159 | .It Fl A Ic forceroot Ar dev |
160 | Make the RAID set auto-configurable, and also mark the set as being | | 160 | Make the RAID set auto-configurable, and also mark the set as being |
161 | eligible to be the root partition. | | 161 | eligible to be the root partition. |
162 | A RAID set configured this way will | | 162 | A RAID set configured this way will |
163 | .Ar override | | 163 | .Ar override |
164 | the use of the boot disk as the root device. | | 164 | the use of the boot disk as the root device. |
165 | All components of the set must be of type | | 165 | All components of the set must be of type |
166 | .Dv RAID | | 166 | .Dv RAID |
167 | in the disklabel. | | 167 | in the disklabel. |
168 | Note that only certain architectures | | 168 | Note that only certain architectures |
169 | .Pq currently arc, alpha, amd64, bebox, cobalt, emips, i386, landisk, | | 169 | .Pq currently arc, alpha, amd64, bebox, cobalt, emips, evbarm, i386, landisk, |
170 | ofppc, pmax, sandpoint, sgimips, sparc, sparc64, and vax | | 170 | ofppc, pmax, riscv, sandpoint, sgimips, sparc, sparc64, and vax |
171 | support booting a kernel directly from a RAID set. | | 171 | support booting a kernel directly from a RAID set. |
172 | Please note that | | 172 | Please note that |
173 | .Ic forceroot | | 173 | .Ic forceroot |
174 | mode was referred to as | | 174 | mode was referred to as |
175 | .Ic root | | 175 | .Ic root |
176 | mode on earlier versions of | | 176 | mode on earlier versions of |
177 | .Nx . | | 177 | .Nx . |
178 | For compatibility reasons, | | 178 | For compatibility reasons, |
179 | .Ic root | | 179 | .Ic root |
180 | can be used as an alias for | | 180 | can be used as an alias for |
181 | .Ic forceroot . | | 181 | .Ic forceroot . |
182 | .It Fl A Ic softroot Ar dev | | 182 | .It Fl A Ic softroot Ar dev |
183 | Like | | 183 | Like |
| @@ -1559,47 +1559,26 @@ scripts. | | | @@ -1559,47 +1559,26 @@ scripts. |
1559 | .Sh SEE ALSO | | 1559 | .Sh SEE ALSO |
1560 | .Xr ccd 4 , | | 1560 | .Xr ccd 4 , |
1561 | .Xr raid 4 , | | 1561 | .Xr raid 4 , |
1562 | .Xr rc 8 | | 1562 | .Xr rc 8 |
1563 | .Sh HISTORY | | 1563 | .Sh HISTORY |
1564 | RAIDframe is a framework for rapid prototyping of RAID structures | | 1564 | RAIDframe is a framework for rapid prototyping of RAID structures |
1565 | developed by the folks at the Parallel Data Laboratory at Carnegie | | 1565 | developed by the folks at the Parallel Data Laboratory at Carnegie |
1566 | Mellon University (CMU). | | 1566 | Mellon University (CMU). |
1567 | A more complete description of the internals and functionality of | | 1567 | A more complete description of the internals and functionality of |
1568 | RAIDframe is found in the paper "RAIDframe: A Rapid Prototyping Tool | | 1568 | RAIDframe is found in the paper "RAIDframe: A Rapid Prototyping Tool |
1569 | for RAID Systems", by William V. Courtright II, Garth Gibson, Mark | | 1569 | for RAID Systems", by William V. Courtright II, Garth Gibson, Mark |
1570 | Holland, LeAnn Neal Reilly, and Jim Zelenka, and published by the | | 1570 | Holland, LeAnn Neal Reilly, and Jim Zelenka, and published by the |
1571 | Parallel Data Laboratory of Carnegie Mellon University. | | 1571 | Parallel Data Laboratory of Carnegie Mellon University. |
1572 | .Pp | | | |
1573 | RAIDframe was ported to | | | |
1574 | .Nx | | | |
1575 | by Greg Oster in 1998, who has maintained it since. | | | |
1576 | In 1999, component labels, spares, automatic rebuilding of parity, and | | | |
1577 | autoconfiguration of volumes were added. | | | |
1578 | In 2000, root on RAID support was added (initially, with no support for | | | |
1579 | loading kernels from RAID volumes, which has been added to many ports since.) | | | |
1580 | In 2009, support for parity bimap was added, reducing parity resync time | | | |
1581 | after a crash. | | | |
1582 | In 2010, support for larger the 2TiB and non-512 sector devices was added. | | | |
1583 | In 2018, support for 32-bit userland compatibility was added. | | | |
1584 | In 2021, support for autoconfiguration from other-endian raid sets was added. | | | |
1585 | .Pp | | | |
1586 | Support for loading kernels from RAID 1 partitions was added for the | | | |
1587 | alpha, pmax and vax ports in 2000, the the sgimips port in 2001, | | | |
1588 | the x86 ports in 2003, the arc port in 2005, the landisk, sparc, and | | | |
1589 | sparc64 ports in 2006, the cobalt port in 2007, the ofppc port in 2008, | | | |
1590 | the bebox port in 2010, the emips port in 2011, and the sandpoint port | | | |
1591 | in 2012. | | | |
1592 | .Pp | | | |
1593 | The | | 1572 | The |
1594 | .Nm | | 1573 | .Nm |
1595 | command first appeared as a program in CMU's RAIDframe v1.1 distribution. | | 1574 | command first appeared as a program in CMU's RAIDframe v1.1 distribution. |
1596 | This version of | | 1575 | This version of |
1597 | .Nm | | 1576 | .Nm |
1598 | is a complete re-write, and first appeared in | | 1577 | is a complete re-write, and first appeared in |
1599 | .Nx 1.4 . | | 1578 | .Nx 1.4 . |
1600 | .Sh COPYRIGHT | | 1579 | .Sh COPYRIGHT |
1601 | .Bd -literal | | 1580 | .Bd -literal |
1602 | The RAIDframe Copyright is as follows: | | 1581 | The RAIDframe Copyright is as follows: |
1603 | | | 1582 | |
1604 | Copyright (c) 1994-1996 Carnegie-Mellon University. | | 1583 | Copyright (c) 1994-1996 Carnegie-Mellon University. |
1605 | All rights reserved. | | 1584 | All rights reserved. |