Commit Graph

25 Commits

Author SHA1 Message Date
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 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 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 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 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 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 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
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
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 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 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
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 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
mjacob 93bf4aae36 recover from errno.h changes 1999-01-12 22:58:10 +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