aboutsummaryrefslogtreecommitdiffstats
path: root/litmus/binheap.c
Commit message (Collapse)AuthorAge
* Zap line-endingsGlenn Elliott2012-04-18
|
* Added support for Dynamic Group Locks (DGLs)Glenn Elliott2012-04-11
| | | | | | | | | | | | | | Added support for Dynamic Group Locks. Locks are FIFO ordered (no timestamps), so a big DGL lock is needed to enqueue for resources atomically. Unfortunatly, this requires nested inheritance to use coarse-grain locking. Coarse-grain locking is used when DGLs are enabled. Fine-grain locking is used when DGLs are disabled. TODO: Clean up IKGLP implementatio. There is a lot of needless debug/TRACE work.
* Fix IKGLP bugs discovered in test.Glenn Elliott2012-04-09
Apply fixes to the IKGLP. Also, break binheap.h into binheap.h/.c