| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2003-02-09 | constify some | jdolecek | |
| 2002-11-19 | For reconstructs, move checks for failed components to before the | oster | |
| kernel threads are created. | |||
| 2002-11-16 | Cleanup more printfs. | oster | |
| 2002-11-15 | After a rebuild-in-place, a reconstruct, or a copyback, we should | oster | |
| really be updating the component labels. | |||
| 2002-10-18 | Improve and/or re-arrange a number of locks. While much of the locking is | oster | |
| still a mess, and there are a number of unresolved issues here, this gets us closer to being happier in LOCKDEBUG land. | |||
| 2002-10-06 | Add a missing RF_LOCK_MUTEX(). | oster | |
| 2002-10-06 | Introduce a temp variable, and allocate the ReconCtrl structure before | oster | |
| we protect raidPtr. One less thing for LOCKDEBUG to complain about. | |||
| 2002-09-23 | Nuke "baddisk". Thanks to Simon B. | oster | |
| 2002-09-21 | rf_RegisterReconDoneProc() isn't needed. | oster | |
| This is the last of the 'easy' ones that Krister made me aware of. Total savings on i386 GENERIC kernel: 13151 bytes RAIDframe in GENERIC is now at: 179033 Thanks again Krister! | |||
| 2002-09-19 | Introduce and use RF_DEBUG_PSS, and save a few more bytes. | oster | |
| 2002-09-19 | One signal will do, thanks. | oster | |
| 2002-09-17 | Cast the RF_DEBUG_RECON net a little wider. | oster | |
| 2002-09-17 | Rename RF_DEBUG_RECONBUFFER to RF_DEBUG_RECON in order to facilitate | oster | |
| disabling other stuff without having to introduce another #define. | |||
| 2002-09-16 | Cleanup some comments. | oster | |
| 2002-09-16 | rf_CheckFloatingRbufCount() is only really useful when debugging the | oster | |
| reconstruct buffer stuff. #if it out in the general case. | |||
| 2002-09-16 | Cleanup some printf's, and disable some (debugging) output. | oster | |
| 2002-09-14 | Everyone and their dog was using RF_ERRORMSG3 to print out the same | oster | |
| sort of error message, over and over again, in different files. Rather than having the same text repeated in multiple .o files, create a couple of little functions to do the printing, and save a bundle of space. Also improves readability of code. | |||
| 2002-09-09 | Disallow 'reconstruct-in-place' on a component that has failed | oster | |
| and has already been reconstructed to a hot spare. | |||
| 2002-07-13 | Nuke a redundant wakeup(). | oster | |
| 2002-01-09 | Move a bunch of debugging stuff to be only used if DEBUG is turned on. | oster | |
| 2001-11-15 | don't need <sys/types.h> when including <sys/param.h> | lukem | |
| 2001-11-13 | add RCSIDs | lukem | |
| 2001-10-04 | Step 2 of the disentanglement. We now look to <dev/raidframe/*> for | oster | |
| the stuff that used to live in rf_types.h, rf_raidframe.h, rf_layout.h, rf_netbsd.h, rf_raid.h, rf_decluster,h, and a few other places. Believe it or not, when this is all done, things will be cleaner. No functional changes to RAIDframe. | |||
| 2001-07-18 | bzero -> memset | thorpej | |
| 2001-06-14 | It's silly to need a parity rebuild after a reconstruction has completed. | oster | |
| If we've just reconstructed a disk, then the parity is known to be correct. (XXX doesn't hold for RAID 6!) | |||
| 2001-01-26 | Ensure we update the 'partitionSize' field of the component labels | oster | |
| when doing a reconstruct or a copyback. If we don't, junk might be there, and that could cause the component to be not correctly autoconfigured on reboot. Thanks to Simon Burge for helping track this down. | |||
| 2000-06-04 | Merge rf_update_component_labels() and rf_final_update_component_labels(). | oster | |
| 2000-05-31 | Oops.. reconstruction percentages were being reported incorrectly. | oster | |
| Thanks to Manuel Bouyer for noting this. | |||
| 2000-05-28 | Umm.. Complete is not equal to 'left to do'. Fix the math. | oster | |
| 2000-05-28 | - Add a mechanism for obtaining finer-grained 'progress' information | oster | |
| regarding reconstructs, copybacks, etc. - RAID 0 doesn't do copybacks, but don't make raidctl sweat about it. | |||
| 2000-03-13 | Fix doubled 'the's in comments. | soren | |
| 2000-03-07 | Create a new rf_close_component() to handle vnode operations for closing | oster | |
| components. Teach rf_UnconfigureVnodes() how to use it, and tell the copyback and reconstruction code about it too. | |||
| 2000-02-25 | When we close autoconfigured components, we need to note that they | oster | |
| are no longer in 'autoconfigured' status. | |||
| 2000-02-25 | Fix a (slightly) bogus status message. | oster | |
| 2000-02-24 | Make sure we close auto-configured components appropriately when | oster | |
| attempting a rebuild-in-place. | |||
| 2000-02-23 | Be more aggressive about updating component labels in the event | oster | |
| of a real component failure (or a simulated failure): - add 'numNewFailures' to keep track of the number of disk failures since mod_counter was last updated for each component label. - make sure we call rf_update_component_labels() upon any component failure, real or simulated. | |||
| 2000-02-23 | Do a better job of (re)initializing the component labels after | oster | |
| a reconstruct or a copyback. | |||
| 2000-02-13 | Get recent changes into the tree: | oster | |
| - 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) | |||
| 2000-01-09 | Nuke dependencies on rf_cpuutils.h. | oster | |
| 2000-01-09 | Nuke unused debugging stuff. Clean up a whole bunch of comments. | oster | |
| 2000-01-09 | - move a bunch of function prototypes to rf_kintf.h | oster | |
| - general cleanup of a number of prototypes that were scattered around. | |||
| 2000-01-09 | Nuke #if 0'ed code. | oster | |
| 2000-01-08 | - nuke calls to rf_get_threadid() and associated #include | oster | |
| - change a bunch of debugging printfs from "[%d] ...", tid (where tid is the "thread id") to "raid%d: ...", raidPtr->raidid - other minor rototillage | |||
| 2000-01-05 | - update RF_CREATE_THREAD to handle a 'process name' argument. | oster | |
| - fire up a new thread for parity re-writes, copybacks, and reconstructs. The ioctl's which trigger these actions now return immediately. - add progress accounting for the above actions. - minor rototillage of rf_netbsdkintf.c to deal with all of the above. | |||
| 1999-08-14 | Remove a 'struct proc *'-passing abomination that's been bugging me | oster | |
| for quite some time. | |||
| 1999-08-13 | rf_sys.h does not need to be #included in any of these files, and, actually, | oster | |
| is no longer needed at all. | |||
| 1999-08-13 | Clean up reconstruction accounting a bit. While it worked before, it was | oster | |
| slightly broken in the case where the RAID set did not support reconstruction. | |||
| 1999-03-02 | Update for recent changes including component label support, clean | oster | |
| bits, rebuilding components in-place, adding hot spares, shutdownhooks, etc. | |||
| 1999-02-05 | Phase 2 of the RAIDframe cleanup. The source is now closer to KNF | oster | |
| and is much easier to read. No functionality changes. | |||
| 1999-01-26 | Nuke more bits of RAIDframe "demo" code. We're not "demoing" here, | oster | |
| we're doing the Real Thing! | |||
