aboutsummaryrefslogtreecommitdiffstats
path: root/litmus/rt_domain.c
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2011-02-05 23:15:09 -0500
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2011-11-24 15:21:04 -0500
commit1dead199b4ae68ab98eacec4a661fd5ecb5a2704 (patch)
treef15c9a70f79bab4e7c6ca8937710b9f02ee76f0b /litmus/rt_domain.c
parent4490f9ecf94e28458069a02e8cfcf4f385390499 (diff)
Feather-Trace: keep track of release latency
Diffstat (limited to 'litmus/rt_domain.c')
-rw-r--r--litmus/rt_domain.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/litmus/rt_domain.c b/litmus/rt_domain.c
index 81a5ac16f164..d405854cd39c 100644
--- a/litmus/rt_domain.c
+++ b/litmus/rt_domain.c
@@ -55,12 +55,14 @@ static enum hrtimer_restart on_release_timer(struct hrtimer *timer)
55{ 55{
56 unsigned long flags; 56 unsigned long flags;
57 struct release_heap* rh; 57 struct release_heap* rh;
58 rh = container_of(timer, struct release_heap, timer);
59
60 TS_RELEASE_LATENCY(rh->release_time);
58 61
59 VTRACE("on_release_timer(0x%p) starts.\n", timer); 62 VTRACE("on_release_timer(0x%p) starts.\n", timer);
60 63
61 TS_RELEASE_START; 64 TS_RELEASE_START;
62 65
63 rh = container_of(timer, struct release_heap, timer);
64 66
65 raw_spin_lock_irqsave(&rh->dom->release_lock, flags); 67 raw_spin_lock_irqsave(&rh->dom->release_lock, flags);
66 VTRACE("CB has the release_lock 0x%p\n", &rh->dom->release_lock); 68 VTRACE("CB has the release_lock 0x%p\n", &rh->dom->release_lock);