--- - branch: MAIN date: Wed Apr 27 07:55:15 UTC 2011 files: - new: '1.9' old: '1.8' path: src/sys/dev/raidframe/rf_acctrace.h pathrev: src/sys/dev/raidframe/rf_acctrace.h@1.9 type: modified - new: '1.125' old: '1.124' path: src/sys/dev/raidframe/rf_driver.c pathrev: src/sys/dev/raidframe/rf_driver.c@1.125 type: modified - new: '1.18' old: '1.17' path: src/sys/dev/raidframe/rf_driver.h pathrev: src/sys/dev/raidframe/rf_driver.h@1.18 type: modified - new: '1.44' old: '1.43' path: src/sys/dev/raidframe/rf_engine.c pathrev: src/sys/dev/raidframe/rf_engine.c@1.44 type: modified - new: '1.286' old: '1.285' path: src/sys/dev/raidframe/rf_netbsdkintf.c pathrev: src/sys/dev/raidframe/rf_netbsdkintf.c@1.286 type: modified - new: '1.8' old: '1.7' path: src/sys/dev/raidframe/rf_paritymap.c pathrev: src/sys/dev/raidframe/rf_paritymap.c@1.8 type: modified - new: '1.40' old: '1.39' path: src/sys/dev/raidframe/rf_raid.h pathrev: src/sys/dev/raidframe/rf_raid.h@1.40 type: modified - new: '1.46' old: '1.45' path: src/sys/dev/raidframe/rf_states.c pathrev: src/sys/dev/raidframe/rf_states.c@1.46 type: modified - new: '1.25' old: '1.24' path: src/sys/dev/raidframe/rf_threadstuff.h pathrev: src/sys/dev/raidframe/rf_threadstuff.h@1.25 type: modified id: 20110427T075515Z.6417e224208a9a8eb4aef5beb2ab40573154c4e7 log: "prepare to convert more raidframe old lock/sleep APIs to mutex/condvar:\n\n- remove RF_DECLARE_EXTERN_MUTEX and RF_DECLARE_STATIC_MUTEX, the qualifier\n can be provided at the use point with the normal define\n- rename the *LGMGR_MUTEX() macros to *mutex2() names, and add some more\n defines for use:\n\trf_declare_mutex2()\n\trf_declare_cond2()\n\trf_lock_mutex2()\n\trf_unlock_mutex2()\n\trf_init_mutex2()\n\trf_destroy_mutex2()\n\trf_init_cond2()\n\trf_destroy_cond2()\n\trf_wait_cond2()\n\trf_signal_cond2()\n\trf_broadcast_cond2()\n- use the new names for the configureMutex(), which previous used some combo\n of direct mutex* calls and macros\n- convert the node_queue to use a mutex/cv combo\n- in rf_ShutdownEngine() and DAGExecutionThread(), also signal the former from\n \ the latter when it is done and about to exit\n- convert iodone_lock to use the new macros\n" module: src subject: 'CVS commit: src/sys/dev/raidframe' unixtime: '1303890915' user: mrg