diff options
Diffstat (limited to 'include/trace/events/timer.h')
| -rw-r--r-- | include/trace/events/timer.h | 83 |
1 files changed, 41 insertions, 42 deletions
diff --git a/include/trace/events/timer.h b/include/trace/events/timer.h index 1844c48d640e..9496b965d62a 100644 --- a/include/trace/events/timer.h +++ b/include/trace/events/timer.h | |||
| @@ -26,7 +26,7 @@ TRACE_EVENT(timer_init, | |||
| 26 | __entry->timer = timer; | 26 | __entry->timer = timer; |
| 27 | ), | 27 | ), |
| 28 | 28 | ||
| 29 | TP_printk("timer %p", __entry->timer) | 29 | TP_printk("timer=%p", __entry->timer) |
| 30 | ); | 30 | ); |
| 31 | 31 | ||
| 32 | /** | 32 | /** |
| @@ -54,7 +54,7 @@ TRACE_EVENT(timer_start, | |||
| 54 | __entry->now = jiffies; | 54 | __entry->now = jiffies; |
| 55 | ), | 55 | ), |
| 56 | 56 | ||
| 57 | TP_printk("timer %p: func %pf, expires %lu, timeout %ld", | 57 | TP_printk("timer=%p function=%pf expires=%lu [timeout=%ld]", |
| 58 | __entry->timer, __entry->function, __entry->expires, | 58 | __entry->timer, __entry->function, __entry->expires, |
| 59 | (long)__entry->expires - __entry->now) | 59 | (long)__entry->expires - __entry->now) |
| 60 | ); | 60 | ); |
| @@ -81,7 +81,7 @@ TRACE_EVENT(timer_expire_entry, | |||
| 81 | __entry->now = jiffies; | 81 | __entry->now = jiffies; |
| 82 | ), | 82 | ), |
| 83 | 83 | ||
| 84 | TP_printk("timer %p: now %lu", __entry->timer, __entry->now) | 84 | TP_printk("timer=%p now=%lu", __entry->timer, __entry->now) |
| 85 | ); | 85 | ); |
| 86 | 86 | ||
| 87 | /** | 87 | /** |
| @@ -108,7 +108,7 @@ TRACE_EVENT(timer_expire_exit, | |||
| 108 | __entry->timer = timer; | 108 | __entry->timer = timer; |
| 109 | ), | 109 | ), |
| 110 | 110 | ||
| 111 | TP_printk("timer %p", __entry->timer) | 111 | TP_printk("timer=%p", __entry->timer) |
| 112 | ); | 112 | ); |
| 113 | 113 | ||
| 114 | /** | 114 | /** |
| @@ -129,7 +129,7 @@ TRACE_EVENT(timer_cancel, | |||
| 129 | __entry->timer = timer; | 129 | __entry->timer = timer; |
| 130 | ), | 130 | ), |
| 131 | 131 | ||
| 132 | TP_printk("timer %p", __entry->timer) | 132 | TP_printk("timer=%p", __entry->timer) |
| 133 | ); | 133 | ); |
| 134 | 134 | ||
| 135 | /** | 135 | /** |
| @@ -140,24 +140,24 @@ TRACE_EVENT(timer_cancel, | |||
| 140 | */ | 140 | */ |
| 141 | TRACE_EVENT(hrtimer_init, | 141 | TRACE_EVENT(hrtimer_init, |
| 142 | 142 | ||
| 143 | TP_PROTO(struct hrtimer *timer, clockid_t clockid, | 143 | TP_PROTO(struct hrtimer *hrtimer, clockid_t clockid, |
| 144 | enum hrtimer_mode mode), | 144 | enum hrtimer_mode mode), |
| 145 | 145 | ||
| 146 | TP_ARGS(timer, clockid, mode), | 146 | TP_ARGS(hrtimer, clockid, mode), |
| 147 | 147 | ||
| 148 | TP_STRUCT__entry( | 148 | TP_STRUCT__entry( |
| 149 | __field( void *, timer ) | 149 | __field( void *, hrtimer ) |
| 150 | __field( clockid_t, clockid ) | 150 | __field( clockid_t, clockid ) |
| 151 | __field( enum hrtimer_mode, mode ) | 151 | __field( enum hrtimer_mode, mode ) |
| 152 | ), | 152 | ), |
| 153 | 153 | ||
| 154 | TP_fast_assign( | 154 | TP_fast_assign( |
| 155 | __entry->timer = timer; | 155 | __entry->hrtimer = hrtimer; |
| 156 | __entry->clockid = clockid; | 156 | __entry->clockid = clockid; |
| 157 | __entry->mode = mode; | 157 | __entry->mode = mode; |
| 158 | ), | 158 | ), |
| 159 | 159 | ||
| 160 | TP_printk("hrtimer %p, clockid %s, mode %s", __entry->timer, | 160 | TP_printk("hrtimer=%p clockid=%s mode=%s", __entry->hrtimer, |
| 161 | __entry->clockid == CLOCK_REALTIME ? | 161 | __entry->clockid == CLOCK_REALTIME ? |
| 162 | "CLOCK_REALTIME" : "CLOCK_MONOTONIC", | 162 | "CLOCK_REALTIME" : "CLOCK_MONOTONIC", |
| 163 | __entry->mode == HRTIMER_MODE_ABS ? | 163 | __entry->mode == HRTIMER_MODE_ABS ? |
| @@ -170,26 +170,26 @@ TRACE_EVENT(hrtimer_init, | |||
| 170 | */ | 170 | */ |
| 171 | TRACE_EVENT(hrtimer_start, | 171 | TRACE_EVENT(hrtimer_start, |
| 172 | 172 | ||
| 173 | TP_PROTO(struct hrtimer *timer), | 173 | TP_PROTO(struct hrtimer *hrtimer), |
| 174 | 174 | ||
| 175 | TP_ARGS(timer), | 175 | TP_ARGS(hrtimer), |
| 176 | 176 | ||
| 177 | TP_STRUCT__entry( | 177 | TP_STRUCT__entry( |
| 178 | __field( void *, timer ) | 178 | __field( void *, hrtimer ) |
| 179 | __field( void *, function ) | 179 | __field( void *, function ) |
| 180 | __field( s64, expires ) | 180 | __field( s64, expires ) |
| 181 | __field( s64, softexpires ) | 181 | __field( s64, softexpires ) |
| 182 | ), | 182 | ), |
| 183 | 183 | ||
| 184 | TP_fast_assign( | 184 | TP_fast_assign( |
| 185 | __entry->timer = timer; | 185 | __entry->hrtimer = hrtimer; |
| 186 | __entry->function = timer->function; | 186 | __entry->function = hrtimer->function; |
| 187 | __entry->expires = hrtimer_get_expires(timer).tv64; | 187 | __entry->expires = hrtimer_get_expires(hrtimer).tv64; |
| 188 | __entry->softexpires = hrtimer_get_softexpires(timer).tv64; | 188 | __entry->softexpires = hrtimer_get_softexpires(hrtimer).tv64; |
| 189 | ), | 189 | ), |
| 190 | 190 | ||
| 191 | TP_printk("hrtimer %p, func %pf, expires %llu, softexpires %llu", | 191 | TP_printk("hrtimer=%p function=%pf expires=%llu softexpires=%llu", |
| 192 | __entry->timer, __entry->function, | 192 | __entry->hrtimer, __entry->function, |
| 193 | (unsigned long long)ktime_to_ns((ktime_t) { | 193 | (unsigned long long)ktime_to_ns((ktime_t) { |
| 194 | .tv64 = __entry->expires }), | 194 | .tv64 = __entry->expires }), |
| 195 | (unsigned long long)ktime_to_ns((ktime_t) { | 195 | (unsigned long long)ktime_to_ns((ktime_t) { |
| @@ -206,23 +206,22 @@ TRACE_EVENT(hrtimer_start, | |||
| 206 | */ | 206 | */ |
| 207 | TRACE_EVENT(hrtimer_expire_entry, | 207 | TRACE_EVENT(hrtimer_expire_entry, |
| 208 | 208 | ||
| 209 | TP_PROTO(struct hrtimer *timer, ktime_t *now), | 209 | TP_PROTO(struct hrtimer *hrtimer, ktime_t *now), |
| 210 | 210 | ||
| 211 | TP_ARGS(timer, now), | 211 | TP_ARGS(hrtimer, now), |
| 212 | 212 | ||
| 213 | TP_STRUCT__entry( | 213 | TP_STRUCT__entry( |
| 214 | __field( void *, timer ) | 214 | __field( void *, hrtimer ) |
| 215 | __field( s64, now ) | 215 | __field( s64, now ) |
| 216 | ), | 216 | ), |
| 217 | 217 | ||
| 218 | TP_fast_assign( | 218 | TP_fast_assign( |
| 219 | __entry->timer = timer; | 219 | __entry->hrtimer = hrtimer; |
| 220 | __entry->now = now->tv64; | 220 | __entry->now = now->tv64; |
| 221 | ), | 221 | ), |
| 222 | 222 | ||
| 223 | TP_printk("hrtimer %p, now %llu", __entry->timer, | 223 | TP_printk("hrtimer=%p now=%llu", __entry->hrtimer, |
| 224 | (unsigned long long)ktime_to_ns((ktime_t) { | 224 | (unsigned long long)ktime_to_ns((ktime_t) { .tv64 = __entry->now })) |
| 225 | .tv64 = __entry->now })) | ||
| 226 | ); | 225 | ); |
| 227 | 226 | ||
| 228 | /** | 227 | /** |
| @@ -234,40 +233,40 @@ TRACE_EVENT(hrtimer_expire_entry, | |||
| 234 | */ | 233 | */ |
| 235 | TRACE_EVENT(hrtimer_expire_exit, | 234 | TRACE_EVENT(hrtimer_expire_exit, |
| 236 | 235 | ||
| 237 | TP_PROTO(struct hrtimer *timer), | 236 | TP_PROTO(struct hrtimer *hrtimer), |
| 238 | 237 | ||
| 239 | TP_ARGS(timer), | 238 | TP_ARGS(hrtimer), |
| 240 | 239 | ||
| 241 | TP_STRUCT__entry( | 240 | TP_STRUCT__entry( |
| 242 | __field( void *, timer ) | 241 | __field( void *, hrtimer ) |
| 243 | ), | 242 | ), |
| 244 | 243 | ||
| 245 | TP_fast_assign( | 244 | TP_fast_assign( |
| 246 | __entry->timer = timer; | 245 | __entry->hrtimer = hrtimer; |
| 247 | ), | 246 | ), |
| 248 | 247 | ||
| 249 | TP_printk("hrtimer %p", __entry->timer) | 248 | TP_printk("hrtimer=%p", __entry->hrtimer) |
| 250 | ); | 249 | ); |
| 251 | 250 | ||
| 252 | /** | 251 | /** |
| 253 | * hrtimer_cancel - called when the hrtimer is canceled | 252 | * hrtimer_cancel - called when the hrtimer is canceled |
| 254 | * @timer: pointer to struct hrtimer | 253 | * @hrtimer: pointer to struct hrtimer |
| 255 | */ | 254 | */ |
| 256 | TRACE_EVENT(hrtimer_cancel, | 255 | TRACE_EVENT(hrtimer_cancel, |
| 257 | 256 | ||
| 258 | TP_PROTO(struct hrtimer *timer), | 257 | TP_PROTO(struct hrtimer *hrtimer), |
| 259 | 258 | ||
| 260 | TP_ARGS(timer), | 259 | TP_ARGS(hrtimer), |
| 261 | 260 | ||
| 262 | TP_STRUCT__entry( | 261 | TP_STRUCT__entry( |
| 263 | __field( void *, timer ) | 262 | __field( void *, hrtimer ) |
| 264 | ), | 263 | ), |
| 265 | 264 | ||
| 266 | TP_fast_assign( | 265 | TP_fast_assign( |
| 267 | __entry->timer = timer; | 266 | __entry->hrtimer = hrtimer; |
| 268 | ), | 267 | ), |
| 269 | 268 | ||
| 270 | TP_printk("hrtimer %p", __entry->timer) | 269 | TP_printk("hrtimer=%p", __entry->hrtimer) |
| 271 | ); | 270 | ); |
| 272 | 271 | ||
| 273 | /** | 272 | /** |
| @@ -302,8 +301,8 @@ TRACE_EVENT(itimer_state, | |||
| 302 | __entry->interval_usec = value->it_interval.tv_usec; | 301 | __entry->interval_usec = value->it_interval.tv_usec; |
| 303 | ), | 302 | ), |
| 304 | 303 | ||
| 305 | TP_printk("which %d, expires %lu, it_value %lu.%lu, it_interval %lu.%lu", | 304 | TP_printk("which=%d expires=%llu it_value=%ld.%ld it_interval=%ld.%ld", |
| 306 | __entry->which, __entry->expires, | 305 | __entry->which, (unsigned long long)__entry->expires, |
| 307 | __entry->value_sec, __entry->value_usec, | 306 | __entry->value_sec, __entry->value_usec, |
| 308 | __entry->interval_sec, __entry->interval_usec) | 307 | __entry->interval_sec, __entry->interval_usec) |
| 309 | ); | 308 | ); |
| @@ -332,8 +331,8 @@ TRACE_EVENT(itimer_expire, | |||
| 332 | __entry->pid = pid_nr(pid); | 331 | __entry->pid = pid_nr(pid); |
| 333 | ), | 332 | ), |
| 334 | 333 | ||
| 335 | TP_printk("which %d, pid %d, now %lu", __entry->which, | 334 | TP_printk("which=%d pid=%d now=%llu", __entry->which, |
| 336 | (int) __entry->pid, __entry->now) | 335 | (int) __entry->pid, (unsigned long long)__entry->now) |
| 337 | ); | 336 | ); |
| 338 | 337 | ||
| 339 | #endif /* _TRACE_TIMER_H */ | 338 | #endif /* _TRACE_TIMER_H */ |
