summaryrefslogtreecommitdiffstats
path: root/sys/dev/raidframe/rf_reconstruct.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Put raidframe in the attic.jsing2012-04-061-2001/+0
|
* remove stupid casts, ok deraadttedu2011-06-211-2/+2
|
* missing dkio.h includes; ok krw@naddy2010-05-231-1/+2
|
* use six new macros to access & store the 48-bit disklabel fields relatedderaadt2007-06-051-2/+2
| | | | | to size. tested on almost all machines, double checked by miod and krw next comes the type handling surrounding these values
* typos from Jared Yanovich;jmc2003-10-261-2/+2
|
* Wording.tdeval2003-01-191-3/+3
|
* Major KNF. Incentive from Tedutdeval2002-12-161-669/+1012
|
* Remove those noisy informational messages from dmesg.tdeval2002-08-091-1/+5
| | | | | | Use the option RAIDDEBUG to get these. Theo, thanks for suggesting.
* First round of __P removal in sysmillert2002-03-141-12/+12
|
* Fix PR/1489 - apply patch supplied - thanks Michael Joosten <joost@c-lab.de>peter2001-01-021-2/+2
| | | | | | The whole issue of processes and threads need looking at, as NetBSD and OpenBSD do things slightly differently - think extra arg to VOP_XXX calls for one.
* sync RAIDframe with Gre Oster's work for NetBSD.peter2000-08-081-21/+28
| | | | | | | | | | | | | | | | | | | This update incorporates changes since January 2000. RAID1 and RAID5 tested for functionality matching the 2.7 code. A number of bug fixes (including stopping a parity rebuild when unconfiguring) have been included. See Greg's RAIDframe info page: http://www.cs.usask.ca/staff/oster/raid.html The RAID_AUTOCONFIG feature set does *NOT* yet work. These features require more work throughout the boot system and as such are a big task. IMPORTANT: As with anything that is this near live data on your systems, please test carefully with existing configurations before deploying in a live system. Feedback via sendbug or mail direct to peter@wonderland.org is appreciated.
* sync with NetBSDpeter2000-01-111-112/+109
| | | | | | | | | | | - removed threadid stuff - removed unused files - general tidyup - you can no longer configure the same unit twice (without de-configuring first of course). Again, this has only been tested locally on IDE disks. Further testing and feedback would be appreciated.
* remove 'INTEGRATE' macro that did static __inline__ in advance of doingpeter2000-01-111-15/+9
| | | | more work on the whole code base
* sync with work by Greg Oster on NetBSDpeter2000-01-071-18/+28
| | | | | | | | | | | | | | | | | | | | | | | | Please note: This update has *only* been tested on i386 with IDE disks. Could someone with a spare box please make sure all is OK with SCSI and maybe other arches ? sparc testing will follow locally. * remove rf_sys.h * many changes to make it more stable * some performance increases * All raid threads now get their own kernel process and the calling raidctl(8) program will show status progress through a meter. * In theory FFS_SOFTUPDATES and RAIDframe will now work together - NOT TESTED YET See http://www.cs.usask.ca/staff/oster/raid.html This updates include Greg's changes to Jan 4th 2000. TODO: * some odd behaviour when running raictl -c on an already config'ed raid set - problem founf, fix being done * progress meter is in raidctl(8) - seperate commit, but could do with sync'ing with OpenBSD ftp version
* * remove redundant rf_ccmn.hpeter1999-08-041-3/+3
| | | | | | | | | | * remove init call to rf_ConfigureEtimer() and rf_sys.c in which it is the only function. update conf/files to reflect this. * update sources to make sure _KERNEL is used not KERNEL * change rf_etimer.h to protect macros an include of sys/kernel.h with a check for _KERNEL - let raidctl compile again.
* * rf_reconstruct.c: adopt nilkas' suggestion regard statics andpeter1999-08-031-119/+99
| | | | | | | | | | | | | | | __inline__ - this is a proof of concept and will cover the raidframe source as a whole over coming updates. Update namespace of function to prefix with rf_ - comments again welcome. * overall: rework the macros in rf_etimer.h and the resultant changes to their use to count microseconds and not clock ticks. Restore the code in rf_revent.c to a similar strcuture to before the previous commit, and use the system timers to govern resource usage. Tested with local i386/IDE and the reconstruction of a disk in my array - performance has improved for reconstruction at no noticable CPU cost.
* Update RAIDframe from NetBSD-current as of 1999/07/26.peter1999-07-301-2/+268
| | | | | | | | Please note that you *must* follow the upgrade instructions at http://www.cs.usask.ca/staff/oster/clabel_upgrade.html before installing the new raidctl and new kernel using this code.
* Merge from NetBSD, mostly indentationniklas1999-02-161-1325/+1129
|
* Import of CMU's RAIDframe via NetBSD.niklas1999-01-111-0/+1595