| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-02-28 | G/C sys/simplelock.h includes | skrll | |
| 2013-11-22 | Remove RAID_DIAGNOSTIC around a variable and mark __unused instead. | riz | |
| 2013-11-22 | Move two RF_ASSERT()s into the protection of RAID_DIAGNOSTIC to | riz | |
| avoid a case where we get undeclared variables. | |||
| 2013-09-15 | Mark a variable as potentially unused | martin | |
| 2013-09-15 | Mark variables as potentially unused | martin | |
| 2013-09-15 | ifdef variables like their use | martin | |
| 2013-09-15 | Avoid unused variable warnings | martin | |
| 2013-09-15 | Move variables into the same ifdef as their use | martin | |
| 2013-09-15 | Remove unused variables | martin | |
| 2013-09-15 | Remove/ifdef unused variables | martin | |
| 2013-09-15 | Remove unused variable | martin | |
| 2013-09-15 | Remove unused variables | martin | |
| 2013-09-15 | When we do not compile in the RF_ASSERT-ion code, still "use" the expression, | martin | |
| so the compiler does not warn about unused things. | |||
| 2013-05-29 | phase 1 of disk geometry cleanup: | christos | |
| - centralize the geometry -> plist code so that we don't have n useless copies of it. | |||
| 2013-05-23 | PR/47846: Frank Kardel: panic/lockups in raidframe during detach at shutdown | christos | |
| XXX: Fix this properly by using the memory allocated from the autoconf subsystem and use raidput in all the places needed. | |||
| 2013-04-29 | Set the raidid and the softc together in both places where we initialize | christos | |
| raidPtr. | |||
| 2013-04-28 | no need for raid.h | christos | |
| 2013-04-27 | no more needs flag | christos | |
| 2013-04-27 | allocate devices dynamically. | christos | |
| 2013-03-06 | fix parens in a message | yamt | |
| 2013-02-18 | Fix a few spelling issues. No functional changes. | oster | |
| 2012-12-10 | Fix off by one read. | msaitoh | |
| 2012-10-30 | fix a problem in half-configured raid devices, found when a "raidctl -c" | mrg | |
| failed, and a "raidctl -C" was run afterwards, triggering mutex locking issues. fix this by moving alloc and destroy of mutex/condvar for a raid device into separate functions, and call the destroy function from the DO_RAID_FAIL() macro. probably needs a netbsd-6 pullup. sigh. | |||
| 2012-08-09 | Implement DIOCGSTRATEGY and DIOCSSTRATEGY to allow raidframe to use | buhrow | |
| different buffer queue strategies. Initialize raid sets to use the default buffer queue strategy for the given architecture, rather than forcing raidframe to use fcfs in all cases. This should cause raidframe to use the same buffer queue strategy as the underlying disks. On I386, I see performance enhancements of between 14 and 16% with raid5 sets with no other change. See http://mail-index.NetBSD.org/tech-kern/2012/08/08/msg013758.html for a discussion of this issue. | |||
| 2012-07-19 | Initialize values to squelch gcc. | pooka | |
| from Greg Oster | |||
| 2012-04-07 | If our raid is now accessed from wedges, adjust the root to be the wedge | christos | |
| that corresponds to partition a. Is there a better way? | |||
| 2012-02-20 | Add logic to the main reconstruction loop to handle RAID5 with rotated | oster | |
| spares. While here, observe that we were actually doing one more stripe than we thought we were, and correct that too (it didn't matter for non-RAID5_RS, but it definitely does for RAID5_RS). Add some bounds-checking at the beginning to handle the case where the number of stripes in the set is smaller than the sliding reconstruction window. XXX: this problem likely needs to be fixed for PARITY_DECLUSTERING too. | |||
| 2012-02-20 | comment, and effectively remove, a DIAGNOSTIC check that | oster | |
| is invalid for RAID5_RS. | |||
| 2012-02-16 | Add the ability to autoconfigure raid components on raw disks. | buhrow | |
| This change causes components on raw disks, as opposed to components inside partitions or wedges, to be autoconfigured if the raid set is configured for autoconfiguration. Approved by oster@ and mrg@ for submission after the NetBSD-6 tag. I've been running these changes in production at my day job for over a year without a problem. See http://mail-index.NetBSD.org/tech-kern/2010/11/09/msg009167.html for the original discussion of this patch and for a version of this patch that works with NetBSD-5.x systems. | |||
| 2011-11-05 | Statically initialize the raidautoconfig variable when RAID_AUTOCONFIG is set, | erh | |
| instead of setting it in code, so it can easily be checked and changed in an on-disk kernel with gdb. Use a separate raidautoconfigdone variable to keep track of whether raid configuration has actually occurred. | |||
| 2011-10-14 | Change the vnode locking protocol of VOP_GETATTR() to request at least | hannken | |
| a shared lock. Make all calls outside of file systems respect it. The calls from file systems need review. No objections from tech-kern. | |||
| 2011-09-07 | Newline is \n, not /n. | mbalmer | |
| 2011-08-31 | NULL does not need a cast | plunky | |
| 2011-08-03 | Address part of PR kern/44972. From YAMAMOTO Takashi. Thanks! | oster | |
| 2011-08-03 | Remove unused 'struct lwp *' from rf_getdisksize. No functional changes. | oster | |
| 2011-08-01 | According to the Oxford Dictionary of Etymology, a wether is a male sheep | mbalmer | |
| or ram. | |||
| 2011-07-30 | Add an FSILENT flag and use it to suppress "Medium Not Present" scsipi | jmcneill | |
| spam when trying to access offline drives at boot. | |||
| 2011-07-29 | In rf_disks.c make sure ser_values and ser_count arrays are | oster | |
| initialized before use. Validate the component label before considering a component for use, and make sure we only consider components that are optimal. Fixes PR#44251. All atf RAIDframe tests now pass. | |||
| 2011-05-28 | rf_ReconstructInPlace: don't leave a vnode open on errors. | yamt | |
| fixes a part of PR/44972. | |||
| 2011-05-27 | don't forget to destroy mutex. | yamt | |
| 2011-05-24 | Suggested to oster@ and approved via private e-mail as a help to | buhrow | |
| people who are getting reconstruction failures. | |||
| 2011-05-23 | rf_panicbuf is already format, so don't pass it as format string to | joerg | |
| panic() | |||
| 2011-05-11 | convert the main raidPtr mutex to a kmutex, and add a couple of cv's to | mrg | |
| cover the old sleep/wakeup points for adding_hot_spare and waitForReconCond. convert all remaining simple_lock's to kmutexes (they're not used or compiled right now... even with all options enabled) and remove the support for them. this leaves just a pair of tsleep()/wakeup() calls using old scheduling APIs. | |||
| 2011-05-11 | convert regionBufferPool.mutex/cond and parityBufferPool.mutex/cond | mrg | |
| to kmutex/cv. | |||
| 2011-05-11 | convert parityLogPool.mutex to a kmutex. | mrg | |
| 2011-05-11 | convert regionInfo[regionID].mutex to a kmutex. | mrg | |
| 2011-05-11 | convert reintMutex to a kmutex. | mrg | |
| 2011-05-11 | convert parityLogDiskQueue.mutex to a kmutex/cv. | mrg | |
| XXX: some splbio() usage to clean up here | |||
| 2011-05-10 | convert RF_CommonLogData_s/RF_ReconMap_s mutex to a kmutex/cv. | mrg | |
| 2011-05-10 | print "raidN: detached" when unconfiguring a raid device. | mrg | |
