freebsd-nq/sys/dev/vinum
Greg Lehey 76714993c6 Include Peter Wemm's renaming and restructuring
Change from lkm to kld

Remove BROKEN_GDB kludge (it's not needed with klds)

Add code for interfacing with daemon

Modify device minor number encoding, use selector functions which also
permit anonymous plexes and subdisks.

Remove code for 2.x support.

Change messages to omit obvious words like 'plex' and 'subdisk.

give_plex_to_volume: invalidate subdisks being given to a plex which
is part of a volume with other plexes.

give_sd_to_plex: keep track of plex size in all cases

lock drives before closing them, to keep the daemon from getting
confused.

config_drive: handle partition type errors more gracefully

config_subdisk: set subdisk state correctly

find_drive, find_drive_by_dev, find_subdisk, find_plex, find_volume:
  set VF_NEWBORN flag when a new object is created

config_drive:
  Handle partition_status returns more cleverly.
  Replace the device name in some cases where it got overwritten.

config_subdisk:
  add parameter `update'.  If the object already exists, exit without
  any changes.
  Set state correctly.

config_plex, config_volume:
  add parameter `update'.  If the object already exists, exit without
  any changes.

parse_config:
  move read function to vinum_scandisk.
  add parameter `update' to pass to config_<object>.

remove_<object>_entry:
  print a message when the object is removed.

update_plex_config:
  Start defusing this function, which will go away some time.
  Remove calls to update_volume_config.
  Make size 64 bits
1999-01-21 00:32:54 +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
Makefile Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28: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 Include Peter Wemm's renaming and restructuring 1999-01-21 00:29:44 +00:00
statetexts.h Reflect changes in vinumstate.h 1999-01-21 00:30:24 +00:00
vinum.c Include Peter Wemm's renaming and restructuring 1999-01-21 00:30:52 +00:00
vinumconfig.c Include Peter Wemm's renaming and restructuring 1999-01-21 00:32:54 +00:00
vinumdaemon.c Code for vinum daemon. 1999-01-21 00:31:31 +00:00
vinumext.h Include Peter Wemm's renaming and restructuring 1999-01-21 00:31:59 +00:00
vinumhdr.h Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00
vinuminterrupt.c Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00
vinumio.c Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00
vinumio.h Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00
vinumioctl.c Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00
vinumkw.h Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00
vinumlock.c Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00
vinummemory.c Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00
vinumparser.c Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00
vinumrequest.c Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00
vinumrevive.c Fix an overflow problem which prevented revive from working on plexes 1999-01-06 23:11:29 +00:00
vinumstate.c Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00
vinumstate.h 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
vinumutil.c Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00
vinumvar.h Some relatively minor tweaks to enable vinum to be built into a static 1998-12-28 16:28:24 +00:00