diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2011-02-05 23:15:09 -0500 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2011-11-24 15:21:04 -0500 |
commit | 1dead199b4ae68ab98eacec4a661fd5ecb5a2704 (patch) | |
tree | f15c9a70f79bab4e7c6ca8937710b9f02ee76f0b /litmus/rt_domain.c | |
parent | 4490f9ecf94e28458069a02e8cfcf4f385390499 (diff) |
Feather-Trace: keep track of release latency
Diffstat (limited to 'litmus/rt_domain.c')
-rw-r--r-- | litmus/rt_domain.c | 4 |
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); |