summaryrefslogtreecommitdiff
path: root/sys/dev/raidframe
AgeCommit message (Expand)Author
2005-02-13Convert a few "void *"'s to "struct buf *"'s. No functional changes.oster
2005-02-12The 'next' argument to rf_CreateDiskQueueData is always NULL. Sinceoster
2005-02-12Add a 'waitflag' argument to rf_CreateDiskQueueData() and use it tooster
2005-02-06It's not a bad idea to update the component labels whether or not theoster
2005-02-05CreateDiskQueueData() doesn't need to use void * for raidPtr.oster
2005-02-05rf_GetNextReconEvent() *will* return a valid event, so no need foroster
2005-02-05Cleanup function prototypes.oster
2005-02-05Vastly improve the error handling in the case of a read/write erroroster
2005-01-22Torch some #define's missed in last commit.oster
2005-01-22Reconstruction Descriptors are only allocated once per reconstruction,oster
2005-01-18ForceReconReadDoneProc() needs a return after doing the firstoster
2005-01-14After walking through desc->dagList nuking entries, make sureoster
2004-12-12The switch() in rf_ContinueReconstructFailedDisk() is never actuallyoster
2004-11-24Only touch bufpool whilst in splbio(). (That should be the caseoster
2004-11-17Don't allow -f to fail a disk while a reconstruction is taking placeoster
2004-11-16Initialize parity_rewrite_stripes_done to remove the window whereoster
2004-11-16On an idea from Thor (tls@), do not fail a component if doing so wouldoster
2004-11-15continueFunc and continueArg arn't used. Turf. Simplify calls tooster
2004-10-28move buffer queue related stuffs from buf.h to their own header, bufq.h.yamt
2004-10-15rf_find_raid_components():thorpej
2004-10-10Make this actually compile.tron
2004-10-10when truncating a spare disk, also log what its original size was.mrg
2004-08-27Correct some RF_ASSERTS() that were missed when fixing memory issuesoster
2004-08-26rf_CheckLabels() needs to die, but for now, we patch it by settingoster
2004-07-01The result of rf_DoAccess() should *not* be assigned to bp->b_error.oster
2004-06-29Remove a (redundant) check that was already performed in raidstart().oster
2004-06-27Address a number of issues:oster
2004-06-02fix const'ificication, gcc-3.4 will notice itdrochner
2004-05-22Add support for the word "absent" in the "disks" section ofoster
2004-04-22sprintf -> snprintfitojun
2004-04-10Allocating emergency buffer space is all fine and well, but one should reallyoster
2004-04-09These changes complete the effective removal of malloc() from alloster
2004-04-09We really should have a wakeup in RF_UNLOCK_PSS_MUTEX in case we haveoster
2004-03-23This assert is outdated, and just plain wrong.oster
2004-03-23Partially back out some changes that were causing grief withoster
2004-03-23Ooops.. this free should come at the end of the loop. Thanksoster
2004-03-23bufpool must be accessed at splbio().oster
2004-03-22If the DAG failed, need to make sure we wipe the dagList structures too.oster
2004-03-21Why start a timer, and then just ignore it? *punt*oster
2004-03-21Yesterday's fix to rf_disks.c (rev 1.51) was necessary, but notoster
2004-03-21Fix a nastly little bug that I've been chasing over the past 12 hours.oster
2004-03-21Doesn't hurt much to zero this before we start mucking with it.oster
2004-03-21Add in a couple of missed foo=foo->next's.oster
2004-03-20Can't conditionalize cleanup on numStripeUnitsBailed -- have tooster
2004-03-20NO_STRIPE_LOCKS is never set, so this code will always execute.oster
2004-03-20Cleanup function prototypes.oster
2004-03-20[bah.. specifying rf_dagutils.c twice on a checkin doesn't get youoster
2004-03-20Change signature of rf_AllocBuffer() to take a dag_h and buffer sizeoster
2004-03-20For each RAID set, pre-allocate a number of "emergency buffers" to beoster
2004-03-19dag_node_pool never did get used here. Turf.oster