freebsd-skq/sys/dev/vinum
Greg Lehey a0a8b3768e Change printf() calls to log() calls.
Rename the VF_KERNELOP to VF_DISKCONFIG and checkkernel () to
checkdiskconfig (), which better describes their function.

Disable configuration updates if we have an error reading in the
configuration.  This stops a "shoot-in-foot" problem where a mistake
can cause the configuration to be obliterated.

Tidy up some messages, which included superfluous \ns.

Recognize RAID-5 configuration information even in the non-RAID-5
version.  This fixes shoot-in-foot problems where starting the wrong
version of vinum would kill RAID-5 plexes.

Recognize drives that have been referenced, but for which no physical
location is known.  This is part of a modification which will
ultimately allow incrementally reading configurations.  Such drives
will have a device name "unknown".

New function return_drive_space () returns space to a drive.
Previously this was part of free_sd ().

give_sd_to_drive: don't do it if the subdisk needs more space than the
drive has available.

config_sd: if reading config from disk, accept plex offset, drive
offset and length specs of -1 to indicate error conditions.

parse_config: return ENOENT if the "read" command doesn't find any
drives.

remove_sd_entry: don't do it, even by force, if it's open.

If the size of a striped or RAID-5 plex is not an integral multiple of
the stripe size, trim the size until it is.

reinstate update_volume_config, which had atrophied, to recalculate
the size of a volume if a plex has shrunk due to stripe size
considerations.
1999-03-02 06:52:47 +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 Change printf() calls to log() calls. 1999-03-02 06:52:11 +00:00
vinumconfig.c Change printf() calls to log() calls. 1999-03-02 06:52:47 +00:00
vinumdaemon.c In some cases, it's possible that I/O errors will cause the daemon to 1999-02-11 06:42:39 +00:00
vinumext.h Change multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +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 multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +00:00
vinumio.c check_drive: Make sure that we don't open two different drives with 1999-02-11 06:43:15 +00:00
vinumio.h Change multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +00:00
vinumioctl.c Change multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +00:00
vinumkw.h Change multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +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 multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +00:00
vinumparser.c Change multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +00:00
vinumrequest.c build_write_request: correct logic for handling writes to volumes with 1999-02-11 06:44:12 +00:00
vinumrevive.c Change multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +00:00
vinumstate.c Correct some indentation 1999-02-11 06:44:46 +00:00
vinumstate.h Change multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +00:00
vinumutil.c Change multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +00:00
vinumvar.h Change multiline comments to start with a lone /* and end with a */, 1999-01-29 01:17:54 +00:00