diff options
| author | oster <oster@NetBSD.org> | 2000-02-13 04:53:57 +0000 |
|---|---|---|
| committer | oster <oster@NetBSD.org> | 2000-02-13 04:53:57 +0000 |
| commit | 445591e8743cab19f8139eacdc1aa33bed95f02f (patch) | |
| tree | bac7473a68d3a11bf8de221d57ee67c2703b4277 /sys/dev/raidframe/rf_reconstruct.c | |
| parent | 871e0c153327579916ed7aeb23a7eca9bf3f697d (diff) | |
Get recent changes into the tree:
- make component_label variables more consistent (==> clabel)
- re-work incorrect component configuration code
- re-work disk configuration code
- cleanup initial configuration of raidPtr info
- add auto-detection of components and RAID sets (Disabled, for now)
- allow / on RAID sets (Disabled, for now)
- rename "config_disk_queue" to "rf_ConfigureDiskQueue" and properly prototype
in rf_diskqueue.h
- protect some headers with #if _KERNEL (XXX this needs to be fixed properly)
and cleanup header formatting.
- expand the component labels (yes, they should be backward/forward compatible)
- other bits and pieces (some function names are still bogus, and will get
changed soon)
Diffstat (limited to 'sys/dev/raidframe/rf_reconstruct.c')
| -rw-r--r-- | sys/dev/raidframe/rf_reconstruct.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/sys/dev/raidframe/rf_reconstruct.c b/sys/dev/raidframe/rf_reconstruct.c index 06c42a16138..84f800ead79 100644 --- a/sys/dev/raidframe/rf_reconstruct.c +++ b/sys/dev/raidframe/rf_reconstruct.c @@ -1,4 +1,4 @@ -/* $NetBSD: rf_reconstruct.c,v 1.14 2000/01/09 03:14:33 oster Exp $ */ +/* $NetBSD: rf_reconstruct.c,v 1.15 2000/02/13 04:53:57 oster Exp $ */ /* * Copyright (c) 1995 Carnegie-Mellon University. * All rights reserved. @@ -356,15 +356,13 @@ rf_ReconstructFailedDiskBasic(raidPtr, row, col) raidPtr->raid_cinfo[srow][scol].ci_vp, &c_label); - c_label.version = RF_COMPONENT_LABEL_VERSION; - c_label.mod_counter = raidPtr->mod_counter; - c_label.serial_number = raidPtr->serial_number; + raid_init_component_label( raidPtr, &c_label); c_label.row = row; c_label.column = col; - c_label.num_rows = raidPtr->numRow; - c_label.num_columns = raidPtr->numCol; c_label.clean = RF_RAID_DIRTY; c_label.status = rf_ds_optimal; + + /* XXXX MORE NEEDED HERE */ raidwrite_component_label( raidPtr->raid_cinfo[srow][scol].ci_dev, |
