Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys/dev/raidframe



Module Name:    src
Committed By:   mrg
Date:           Wed Apr 27 07:55:15 UTC 2011

Modified Files:
        src/sys/dev/raidframe: rf_acctrace.h rf_driver.c rf_driver.h
            rf_engine.c rf_netbsdkintf.c rf_paritymap.c rf_raid.h rf_states.c
            rf_threadstuff.h

Log Message:
prepare to convert more raidframe old lock/sleep APIs to mutex/condvar:

- remove RF_DECLARE_EXTERN_MUTEX and RF_DECLARE_STATIC_MUTEX, the qualifier
  can be provided at the use point with the normal define
- rename the *LGMGR_MUTEX() macros to *mutex2() names, and add some more
  defines for use:
        rf_declare_mutex2()
        rf_declare_cond2()
        rf_lock_mutex2()
        rf_unlock_mutex2()
        rf_init_mutex2()
        rf_destroy_mutex2()
        rf_init_cond2()
        rf_destroy_cond2()
        rf_wait_cond2()
        rf_signal_cond2()
        rf_broadcast_cond2()
- use the new names for the configureMutex(), which previous used some combo
  of direct mutex* calls and macros
- convert the node_queue to use a mutex/cv combo
- in rf_ShutdownEngine() and DAGExecutionThread(), also signal the former from
  the latter when it is done and about to exit
- convert iodone_lock to use the new macros


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/dev/raidframe/rf_acctrace.h
cvs rdiff -u -r1.124 -r1.125 src/sys/dev/raidframe/rf_driver.c
cvs rdiff -u -r1.17 -r1.18 src/sys/dev/raidframe/rf_driver.h
cvs rdiff -u -r1.43 -r1.44 src/sys/dev/raidframe/rf_engine.c
cvs rdiff -u -r1.285 -r1.286 src/sys/dev/raidframe/rf_netbsdkintf.c
cvs rdiff -u -r1.7 -r1.8 src/sys/dev/raidframe/rf_paritymap.c
cvs rdiff -u -r1.39 -r1.40 src/sys/dev/raidframe/rf_raid.h
cvs rdiff -u -r1.45 -r1.46 src/sys/dev/raidframe/rf_states.c
cvs rdiff -u -r1.24 -r1.25 src/sys/dev/raidframe/rf_threadstuff.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index