summaryrefslogtreecommitdiff
path: root/sys/dev/raidframe
AgeCommit message (Expand)Author
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
2004-03-19Introduce a dual-purpose pool for providing pointer and param "caches"oster
2004-03-19Take care of six more mallocs:oster
2004-03-19Add a comment. Will hopefully save time next time someone triesoster
2004-03-19Add a few comments to explain what some of these new structures are, andoster
2004-03-19Introduce 3 more pools and 6 functions to handle allocating/freeingoster
2004-03-19Re-work rf_State_Quiesce() so that we don't have to hold a lockoster
2004-03-18Remove a debugging line that was accidentally left in.oster
2004-03-18Use rf_AllocDAGNode() to get new DAG nodes.oster
2004-03-18Re-work the locking mechanisms for reconstruct and PSS structuresoster
2004-03-18- Introduce a 'dagnode' pool. Initialize it and allow for cleanup.oster
2004-03-13raidPtr->num_spare is *NOT* sufficient here. We must allocateoster
2004-03-13This desc->mutex is only ever initialized -- never used. *toss*oster
2004-03-13paramDAG and paramASM are only ever set, but never used. *toss*oster
2004-03-13Cleanup function prototypes.oster
2004-03-13 - don't use rf_PrintUserStats() for recon statistics.oster
2004-03-09Introduce RF_DEBUG_ENGINE and use it to disable a number of debuggingoster
2004-03-09Use RF_DEBUG_QUIESCE to #if-out some printfs that really only shouldoster
2004-03-09rf_ShutdownList() isn't returning anything useful, and doesn't need tooster
2004-03-08Move pss_pool to rf_pools. Will save a bit of extra memory atoster
2004-03-08A few more cleanups missed in last commit.oster
2004-03-08Minor cleanup. No functional change.oster
2004-03-07Rename rf_rad_pool_lock to rf_rad_lock. The latter is far moreoster
2004-03-07- Introduce rf_pools which contains all of the various global pools usedoster
2004-03-07- Introduce rf_pools which contains all of the various global pools usedoster