Commit Graph

105 Commits

Author SHA1 Message Date
christos e2571306fb remove redundant prototypes. 2001-02-04 21:05:42 +00:00
oster 705631a231 Move parts of a RAID type mapping table from rf_layout.c to rf_configure.c.
This means we don't need to compile or link with rf_layout.c here.
2001-01-27 19:32:47 +00:00
wiz 944d6ad333 Check return value of fgets. Approved by Greg Oster. 2000-12-31 01:58:03 +00:00
lukem 4e9651bacd - use opendisk(3) instead of homegrown solution
- separate items in -s output with commas; much easier to read
- add maxOutstanding (aka queue len) to -s output
- sort #includes (per knf)
2000-10-31 14:18:39 +00:00
oster 617759aa4c - cleanup wording and add additional comments on such things as
"component1" and "raidctl -A yes"
- add a note about how to build a RAID set with a limited number of disks
    (thanks to Simon Burge for suggestions)
- improve layout of 'raidctl -i' discussion (thanks to Hubert Feyrer)
- add a (small) section on Performance Tuning
2000-10-27 02:40:37 +00:00
is 9979da6cbb Format string cleanups by Bill Sommerfeld. 2000-10-10 20:24:49 +00:00
oster 8b77995122 It is impolite to poll in a tight loop. (Thanks to Christos for noting
the problem.)
2000-08-19 19:51:17 +00:00
oster ff1bb25d60 Clarify a few things about parity. Add more documentation about RAID on RAID,
and root on RAID.
2000-08-10 15:14:14 +00:00
oster e828ccd7df Add a .Sq for single quotes, instead of doing it by hand.
Fixes a formatting problem noted by Hubert Feyrer (Thanks Hubert!).
2000-07-05 02:42:39 +00:00
oster 3fa8f52b84 In certain cases (e.g. where it makes sense) read/display the
component label for spare disks too.
2000-06-03 16:59:36 +00:00
oster f26e8d9a17 Slight wording improvement on the 'raidctl -R' case. 2000-06-02 04:11:46 +00:00
oster 4d75110047 Make sure we handle the 'no progress' case properly.
Thanks to Manuel Bouyer for noting the problem (and supplying a patch!).
2000-05-31 00:47:30 +00:00
oster 239e79a9ad Fix up some single quotes that messed up a line. (Thanks Wiz!) 2000-05-29 03:40:43 +00:00
oster c4f772eecb Obtaining component labels from spares is not supported yet, but add
some code that makes some progress in that direction.
2000-05-28 23:12:01 +00:00
oster 0ce56710af Cleanup ETA calculation stuff. 2000-05-28 22:22:11 +00:00
oster 64ad6c882c Have raidctl use the fine-grained progress info. ETA calculation stuff
needs to be cleaned up.
2000-05-28 00:49:35 +00:00
thorpej 340761f659 Apply indent. 2000-05-23 01:03:05 +00:00
thorpej a53c712bd6 Build with WARNS=2. 2000-05-23 00:46:53 +00:00
thorpej 632c1d5e7c ioctl(2) commands are u_long, so do_meter() must take the same. 2000-05-23 00:33:13 +00:00
simonb 48a5c3efa9 Don't declare 'extern opt*' getopt variables. 2000-04-14 05:58:01 +00:00
oster 807e453c32 When displaying component labels, indicate whether or not the set is
marked as being the one that should be used for the root partition.
2000-03-23 14:50:36 +00:00
oster 680c384366 Update for 'options RAID_AUTOCONFIG'. 2000-02-26 19:43:07 +00:00
oster 1f4cc78a38 Add a few more examples, and a summary. 2000-02-26 04:02:03 +00:00
oster f4f9f7bc66 More updates, spelling fixes, etc. 2000-02-25 22:38:51 +00:00
oster f1717bc7fd First revamp of the docs. This is still work-in-progress. More to come
shortly.
2000-02-25 22:24:46 +00:00
oster 3a374be745 Reorganize a few things. Make the general status ('-s') a bit more verbose
by including component labels, and less verbose by removing some other stuff.
2000-02-25 22:24:11 +00:00
oster 268ef0a8e2 Document the new autoconfiguration switches, and update the Usage: line.
More doc changes expected soon.
2000-02-24 23:52:46 +00:00
oster 5aee30c016 - support for autoconfig setup and / on RAID setup
- new parts are still work-in-progress (no docs yet either)
2000-02-13 04:55:30 +00:00
wiz 78798f9991 it's -> its 2000-01-22 14:48:43 +00:00
oster e5b5b86865 Nuke a debugging printf that I forgot to remove before last commit. 2000-01-09 03:06:35 +00:00
oster c714a07d22 - add '-v' (Verbose) option, which, most notably, provides
a spiffy lukemftp-inspired progress bar for parity re-writing,
reconstructs, copybacks, et al.

- make 'raidctl -P' wait until the parity has been updated before exiting
(it waited previously, but only because the parity re-write ioctl wouldn't
exit until the parity was successfully re-written)
2000-01-05 03:02:41 +00:00
kristerw ebf003eaf4 Typos (from OpenBSD) 1999-11-19 22:48:01 +00:00
oster b2af35bc2d rf_MakeConfig succeeds only if it returns 0, not if it returns
values 0 or greater.
1999-08-15 03:18:19 +00:00
oster 225f5a8b60 Display the parity status as part of the status ('-s') display. 1999-08-15 03:15:00 +00:00
oster 67e8cf0262 No need to include rf_sys.h. 1999-08-13 03:37:42 +00:00
oster d0740fb357 Add two more options to raidctl:
-p    check (and return) the status of the parity
  -P    check the status of the parity, and rebuild if necessary

Addresses PR#7494
1999-08-10 18:21:39 +00:00
oster 180bbfd871 Move two functions from rf_strutils.c into rf_configure.c, removing
the need for rf_strutils.c.
1999-08-07 23:48:11 +00:00
oster efffe046a2 Move COPTS to CPPFLAGS. Nuke some no-longer needed compile options. 1999-03-26 00:46:05 +00:00
oster c2408285ae Nuke unused code. 1999-03-26 00:45:01 +00:00
mycroft 66902a3cfd Remove blank lines. 1999-03-24 06:14:18 +00:00
mycroft 17ab98299b Fix minor formatting error. 1999-03-06 11:57:20 +00:00
mycroft 4300219122 Fix minor formatting error. 1999-03-06 11:51:48 +00:00
oster 53d349a107 Update for recent changes: component labels, clean bits, adding hot
spares, and rebuilding components in-place.  Re-arrange the
letters/options to make more sense (and make better use of the alphabet).
1999-03-02 03:13:59 +00:00
oster ae9b468dbe Clean things up a bit. Teach raidctl a little about component labels
and hot-adding of spares.  New code is there, but not enabled (yet).
1999-02-24 00:03:12 +00:00
msaitoh 73b35dd2b4 fix typo 1999-02-18 07:54:33 +00:00
oster 068fe3dab2 Add missing NetBSD RCS ID's! Thanks to SAITOH Masanobu (msaitoh@netbsd.org)
for pointing this out.
1999-02-04 14:50:31 +00:00
oster e8d64a5862 Never used, and certainly no longer needed. 1999-01-26 02:46:26 +00:00
oster 543c143bd8 Take care of a few minor things due to the major RAIDframe cleanup.
Again, no functionality changes.
1999-01-26 02:40:02 +00:00
lukem 482f72a42c no need for CWARNFLAGS; ../Makefile.inc sets WARNS=1 1999-01-18 04:48:01 +00:00
matt 3740dde63b Allow CFLAGS to be set in /etc/mk.conf 1999-01-17 18:53:59 +00:00
mjacob 93bf4aae36 recover from errno.h changes 1999-01-12 22:58:10 +00:00
simonb 8305a06f33 Fix tpyo. 1999-01-10 01:34:37 +00:00
mrg da5f0873c9 fix compile errors on the alpha. 1998-11-23 00:18:40 +00:00
oster ed77a60f62 Oops. Forgot the man-page for 'raidctl' when the rest of 'raidctl' went in. 1998-11-13 13:16:46 +00:00
oster f675e35d77 RAIDframe, version 1.1, from the Parallel Data Laboratory at
Carnegie Mellon University.  Full RAID implementation, including
levels 0, 1, 4, 5, 6, parity logging, and a few other goodies.
Ported to NetBSD by Greg Oster.

raidctl is our userland configuration tool for RAIDframe.
1998-11-13 04:34:02 +00:00