aboutsummaryrefslogtreecommitdiffstats
path: root/litmus/r2dglp_lock.c
Commit message (Collapse)AuthorAge
* Make R2DGLP use sbinheap.Glenn Elliott2014-03-14
| | | | | | This patch updates the R2DGLP implementation to use the sbinheap data structure in cases where the max heap size is known.
* Make comparators take const operands.Glenn Elliott2014-03-13
| | | | | This patch updates various parts of litmus that utilize binheap and bheaps to use const operands.
* Use wait-q instead of arrays for delayed wake ups.Glenn Elliott2014-03-07
|
* Call flush_pending_wakes() prior to suspension.Glenn Elliott2014-03-07
| | | | | | | Under nested priority-ordered locking protocols with dynamic group locks, it is possible that priority inheritance can trigger the inheriting task to acquire a resource. Thus, flush any triggered wakeups prior to suspending for a lock.
* Rename IKGLP R2DGLP.Glenn Elliott2014-03-03
The I-KGLP was a pre-publish name for the R^2DGLP locking protocol developed by B. Ward et al. ("Replica-Request Priority Donation: A Real-Time Progress Mechanism for Global Locking Protocols" presented at RTCSA 2012). This patch renames ikglp-named identifiers to r2dglp-named identifiers.