freebsd-skq/sys/dev/vinum
Greg Lehey b1356c97c6 Change the way of recognizing whether a plex was given to a volume
after the volume had been fully operational; involves a change in the
use of the VF_NEWBORN flag.  Now if you add a plex to a volume which
is up, the plex will be down and the subdisks stale.  You need to
explicitly start the subdisks, which copies data from the good
subdisks to the uninitialized ones.

Stumbled-over-by: Ludwig Pummer <ludwigp@bigfoot.com>

give_sd_to_drive:
   correct method to give the entire largest chunk of drive to the
   subdisk.  Now it's enough to specify a length, and vinum will give
   you as much as it can.  Not to be recommended except for empty
   drives.

   Correct a bogon which made vinum refuse to give the last sector of
   a drive to a subdisk.

   Last-reported-by: Ludwig Pummer <ludwigp@bigfoot.com>

Change %q formats to %ll before the former go away.  This doesn't make
much difference, since kernel kvprintf currently doesn't support
either, and the messages in question are just error messages.
1999-03-13 07:32:40 +00:00
..
COPYRIGHT If I've done this right, revive the vinum code in it's now home after it 1998-12-28 04:56:24 +00:00
makestatetext Include the copyright notice in the script, making the file COPYRIGHT 1999-01-21 00:29:20 +00:00
request.h Change multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +00:00
statetexts.h Change the name of drive state "uninit" to "referenced": it only 1999-03-02 06:51:48 +00:00
vinum.c vinum_inactive: distinguish whether we care whether the config 1999-03-13 07:22:00 +00:00
vinumconfig.c Change the way of recognizing whether a plex was given to a volume 1999-03-13 07:32:40 +00:00
vinumdaemon.c change printf() calls to log() calls. 1999-03-02 06:53:15 +00:00
vinumext.h New function return_drive_space 1999-03-02 06:53:42 +00:00
vinumhdr.h Change multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +00:00
vinuminterrupt.c Change printf() calls to log() calls. 1999-03-02 06:56:39 +00:00
vinumio.c Change printf() calls to log() calls. 1999-03-02 06:54:30 +00:00
vinumio.h Change SAVECONFIG ioctl: it now writes an int parameter. 1999-03-02 22:00:19 +00:00
vinumioctl.c Change printf() calls to log() calls. 1999-03-02 06:54:57 +00:00
vinumkw.h Add keywords "size", synonym for "length", and "max". 1999-03-02 06:55:18 +00:00
vinumlock.c Change multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +00:00
vinummemory.c Change printf() calls to log() calls. 1999-03-02 06:55:44 +00:00
vinumparser.c Add keywords "size", synonym for "length", and "max". 1999-03-02 06:56:05 +00:00
vinumrequest.c Change printf() calls to log() calls. 1999-03-02 06:56:39 +00:00
vinumrevive.c Change printf() calls to log() calls. 1999-03-02 06:56:39 +00:00
vinumstate.c Change printf() calls to log() calls. 1999-03-02 06:57:08 +00:00
vinumstate.h Change the name of drive state "uninit" to "referenced": it only 1999-03-02 06:57:30 +00:00
vinumutil.c sizespec: allow negative values (which signal error conditions). 1999-03-02 06:57:48 +00:00
vinumvar.h Correct some diagrams 1999-03-02 06:58:09 +00:00