Greg Lehey e862b9e36a open_drive: open drives directly rather than going via namei and
vn_open.  This is necessary in order to be able to open drives before
the root file system is mounted.  This also involves restructuring the
drive struct, which no longer contains a vnode pointer.  Instead,
open_drive sets an open flag.  It's a horrible kludge, and I'll gladly
borrow a Danish axe and hack it in little pieces when devfs comes.

read_drive, write_drive, drive_io_done: Replace with driveio.  The
function names are now macros.

driveio: Fix horrible, embarrassing breakage which was the reason why
read_drive and write_drive existed in the first place.

Code-torn-to-shreds-by:  dillon

format_config: Don't save config of objects in referenced state.  They
get rebuilt automatically.

Change checks for striped or RAID-5 plexes to a macro 'isstriped',
which now also includes RAID-4.

Change checks for RAID-5 plexes to a macro 'isparity', which now also
includes RAID-4.

Replace the preprocessor variable names BDEV_MAJOR and CDEV_MAJOR with
VINUM_BDEV_MAJOR and VINUM_CDEV_MAJOR respectively.

vinum_scandisk: Don't free memory twice on error, once is enough.

Approved-by:  jkh
2000-02-29 06:11:13 +00:00
..
2000-02-04 14:25:24 +00:00
2000-01-24 07:08:40 +00:00
2000-02-16 18:41:00 +00:00
1999-11-18 07:22:59 +00:00
2000-01-23 11:50:43 +00:00
2000-01-29 18:42:45 +00:00
2000-01-14 07:14:17 +00:00
2000-01-14 07:14:17 +00:00
2000-01-17 20:49:59 +00:00
1999-08-28 01:08:13 +00:00
2000-01-18 08:38:35 +00:00
1999-12-01 10:20:21 +00:00
2000-01-14 07:14:17 +00:00
2000-02-15 17:29:09 +00:00
2000-02-14 23:37:02 +00:00
2000-02-13 12:14:07 +00:00
1999-12-21 11:14:12 +00:00