diff options
Diffstat (limited to 'include/trace/events/litmus.h')
| -rw-r--r-- | include/trace/events/litmus.h | 76 |
1 files changed, 34 insertions, 42 deletions
diff --git a/include/trace/events/litmus.h b/include/trace/events/litmus.h index 7ba7332a8ebc..474aa129c233 100644 --- a/include/trace/events/litmus.h +++ b/include/trace/events/litmus.h | |||
| @@ -85,14 +85,13 @@ TRACE_EVENT(litmus_switch_to, | |||
| 85 | ), | 85 | ), |
| 86 | 86 | ||
| 87 | TP_fast_assign( | 87 | TP_fast_assign( |
| 88 | __entry->pid = t->pid;//is_realtime(t) ? t->pid : 0; | 88 | __entry->pid = is_realtime(t) ? t->pid : 0; |
| 89 | __entry->job = t->rt_param.job_params.job_no;//is_realtime(t) ? t->rt_param.job_params.job_no : 0; | 89 | __entry->job = is_realtime(t) ? t->rt_param.job_params.job_no : 0; |
| 90 | __entry->exec_time = get_exec_time(t); | 90 | __entry->exec_time = get_exec_time(t); |
| 91 | ), | 91 | ), |
| 92 | 92 | ||
| 93 | TP_printk("switch_to(job(%u, %u)): (exec: %Lu)\n", | 93 | TP_printk("switch_to(job(%u, %u)): (exec: %Lu)\n", |
| 94 | __entry->pid, __entry->job, | 94 | __entry->pid, __entry->job, __entry->exec_time) |
| 95 | __entry->exec_time) | ||
| 96 | ); | 95 | ); |
| 97 | 96 | ||
| 98 | /* | 97 | /* |
| @@ -111,14 +110,13 @@ TRACE_EVENT(litmus_switch_away, | |||
| 111 | ), | 110 | ), |
| 112 | 111 | ||
| 113 | TP_fast_assign( | 112 | TP_fast_assign( |
| 114 | __entry->pid = t->pid;//is_realtime(t) ? t->pid : 0; | 113 | __entry->pid = is_realtime(t) ? t->pid : 0; |
| 115 | __entry->job = t->rt_param.job_params.job_no;//is_realtime(t) ? t->rt_param.job_params.job_no : 0; | 114 | __entry->job = is_realtime(t) ? t->rt_param.job_params.job_no : 0; |
| 116 | __entry->exec_time = get_exec_time(t); | 115 | __entry->exec_time = get_exec_time(t); |
| 117 | ), | 116 | ), |
| 118 | 117 | ||
| 119 | TP_printk("switch_away(job(%u, %u)): (exec: %Lu)\n", | 118 | TP_printk("switch_away(job(%u, %u)): (exec: %Lu)\n", |
| 120 | __entry->pid, __entry->job, | 119 | __entry->pid, __entry->job, __entry->exec_time) |
| 121 | __entry->exec_time) | ||
| 122 | ); | 120 | ); |
| 123 | 121 | ||
| 124 | /* | 122 | /* |
| @@ -143,8 +141,7 @@ TRACE_EVENT(litmus_task_completion, | |||
| 143 | ), | 141 | ), |
| 144 | 142 | ||
| 145 | TP_printk("completed(job(%u, %u)): (forced: %lu)\n", | 143 | TP_printk("completed(job(%u, %u)): (forced: %lu)\n", |
| 146 | __entry->pid, __entry->job, | 144 | __entry->pid, __entry->job, __entry->forced) |
| 147 | __entry->forced) | ||
| 148 | ); | 145 | ); |
| 149 | 146 | ||
| 150 | /* | 147 | /* |
| @@ -166,8 +163,7 @@ TRACE_EVENT(litmus_task_block, | |||
| 166 | __entry->lid = lid; | 163 | __entry->lid = lid; |
| 167 | ), | 164 | ), |
| 168 | 165 | ||
| 169 | TP_printk("(%u) blocks on %d\n", __entry->pid, | 166 | TP_printk("(%u) blocks on %d\n", __entry->pid, __entry->lid) |
| 170 | __entry->lid) | ||
| 171 | ); | 167 | ); |
| 172 | 168 | ||
| 173 | /* | 169 | /* |
| @@ -189,8 +185,7 @@ TRACE_EVENT(litmus_resource_acquire, | |||
| 189 | __entry->lid = lid; | 185 | __entry->lid = lid; |
| 190 | ), | 186 | ), |
| 191 | 187 | ||
| 192 | TP_printk("(%u) acquires %d\n", __entry->pid, | 188 | TP_printk("(%u) acquires %d\n", __entry->pid, __entry->lid) |
| 193 | __entry->lid) | ||
| 194 | ); | 189 | ); |
| 195 | 190 | ||
| 196 | TRACE_EVENT(litmus_resource_release, | 191 | TRACE_EVENT(litmus_resource_release, |
| @@ -215,26 +210,26 @@ TRACE_EVENT(litmus_resource_release, | |||
| 215 | 210 | ||
| 216 | TRACE_EVENT(litmus_priority_donate, | 211 | TRACE_EVENT(litmus_priority_donate, |
| 217 | 212 | ||
| 218 | TP_PROTO(struct task_struct *t, struct task_struct *donor, int lid), | 213 | TP_PROTO(struct task_struct *t, struct task_struct *donor, int lid), |
| 219 | 214 | ||
| 220 | TP_ARGS(t, donor, lid), | 215 | TP_ARGS(t, donor, lid), |
| 221 | 216 | ||
| 222 | TP_STRUCT__entry( | 217 | TP_STRUCT__entry( |
| 223 | __field( pid_t, t_pid ) | 218 | __field( pid_t, t_pid ) |
| 224 | __field( pid_t, d_pid ) | 219 | __field( pid_t, d_pid ) |
| 225 | __field( unsigned long long, prio) | 220 | __field( unsigned long long, prio) |
| 226 | __field( int, lid ) | 221 | __field( int, lid ) |
| 227 | ), | 222 | ), |
| 228 | 223 | ||
| 229 | TP_fast_assign( | 224 | TP_fast_assign( |
| 230 | __entry->t_pid = t ? t->pid : 0; | 225 | __entry->t_pid = t ? t->pid : 0; |
| 231 | __entry->d_pid = donor ? donor->pid : 0; | 226 | __entry->d_pid = donor ? donor->pid : 0; |
| 232 | __entry->prio = get_deadline(donor); | 227 | __entry->prio = get_deadline(donor); |
| 233 | __entry->lid = lid; | 228 | __entry->lid = lid; |
| 234 | ), | 229 | ), |
| 235 | 230 | ||
| 236 | TP_printk("(%u) inherits %llu from (%u) on %d\n", __entry->t_pid, | 231 | TP_printk("(%u) inherits %llu from (%u) on %d\n", __entry->t_pid, |
| 237 | __entry->d_pid, __entry->prio, __entry->lid) | 232 | __entry->d_pid, __entry->prio, __entry->lid) |
| 238 | ); | 233 | ); |
| 239 | 234 | ||
| 240 | /* | 235 | /* |
| @@ -259,8 +254,7 @@ TRACE_EVENT(litmus_task_resume, | |||
| 259 | ), | 254 | ), |
| 260 | 255 | ||
| 261 | TP_printk("resume(job(%u, %u)) on %d\n", | 256 | TP_printk("resume(job(%u, %u)) on %d\n", |
| 262 | __entry->pid, __entry->job, | 257 | __entry->pid, __entry->job, __entry->lid) |
| 263 | __entry->lid) | ||
| 264 | ); | 258 | ); |
| 265 | 259 | ||
| 266 | /* | 260 | /* |
| @@ -284,7 +278,6 @@ TRACE_EVENT(litmus_sys_release, | |||
| 284 | ); | 278 | ); |
| 285 | 279 | ||
| 286 | /* | 280 | /* |
| 287 | ======= | ||
| 288 | * Trace task exit | 281 | * Trace task exit |
| 289 | */ | 282 | */ |
| 290 | TRACE_EVENT(litmus_task_exit, | 283 | TRACE_EVENT(litmus_task_exit, |
| @@ -300,9 +293,7 @@ TRACE_EVENT(litmus_task_exit, | |||
| 300 | 293 | ||
| 301 | TP_fast_assign( | 294 | TP_fast_assign( |
| 302 | __entry->pid = t ? t->pid : 0; | 295 | __entry->pid = t ? t->pid : 0; |
| 303 | #ifdef CONFIG_PLUGIN_COLOR | ||
| 304 | __entry->max_exec_time = t ? t->rt_param.max_exec_time : 0; | 296 | __entry->max_exec_time = t ? t->rt_param.max_exec_time : 0; |
| 305 | #endif | ||
| 306 | ), | 297 | ), |
| 307 | 298 | ||
| 308 | TP_printk("(%u) exit\n", __entry->pid) | 299 | TP_printk("(%u) exit\n", __entry->pid) |
| @@ -356,10 +347,9 @@ TRACE_EVENT(litmus_server_param, | |||
| 356 | 347 | ||
| 357 | TRACE_EVENT(litmus_server_switch_to, | 348 | TRACE_EVENT(litmus_server_switch_to, |
| 358 | 349 | ||
| 359 | TP_PROTO(int sid, unsigned int job, int tid, unsigned int tjob), | 350 | TP_PROTO(int sid, unsigned int job, int tid, unsigned int tjob), |
| 360 | |||
| 361 | TP_ARGS(sid, job, tid, tjob), | ||
| 362 | 351 | ||
| 352 | TP_ARGS(sid, job, tid, tjob), | ||
| 363 | 353 | ||
| 364 | TP_STRUCT__entry( | 354 | TP_STRUCT__entry( |
| 365 | __field( int, sid) | 355 | __field( int, sid) |
| @@ -375,14 +365,15 @@ TRACE_EVENT(litmus_server_switch_to, | |||
| 375 | __entry->tjob = tjob; | 365 | __entry->tjob = tjob; |
| 376 | ), | 366 | ), |
| 377 | 367 | ||
| 378 | TP_printk("switch_to(server(%d, %u)): (%d, %d)\n", __entry->sid, __entry->job, __entry->tid, __entry->tjob) | 368 | TP_printk("switch_to(server(%d, %u)): (%d, %d)\n", |
| 369 | __entry->sid, __entry->job, __entry->tid, __entry->tjob) | ||
| 379 | ); | 370 | ); |
| 380 | 371 | ||
| 381 | TRACE_EVENT(litmus_server_switch_away, | 372 | TRACE_EVENT(litmus_server_switch_away, |
| 382 | 373 | ||
| 383 | TP_PROTO(int sid, unsigned int job, int tid, unsigned int tjob), | 374 | TP_PROTO(int sid, unsigned int job, int tid, unsigned int tjob), |
| 384 | 375 | ||
| 385 | TP_ARGS(sid, job, tid, tjob), | 376 | TP_ARGS(sid, job, tid, tjob), |
| 386 | 377 | ||
| 387 | TP_STRUCT__entry( | 378 | TP_STRUCT__entry( |
| 388 | __field( int, sid) | 379 | __field( int, sid) |
| @@ -398,7 +389,8 @@ TRACE_EVENT(litmus_server_switch_away, | |||
| 398 | __entry->tjob = tjob; | 389 | __entry->tjob = tjob; |
| 399 | ), | 390 | ), |
| 400 | 391 | ||
| 401 | TP_printk("switch_away(server(%d, %u)): (%d, %d)\n", __entry->sid, __entry->job, __entry->tid, __entry->tjob) | 392 | TP_printk("switch_away(server(%d, %u)): (%d, %d)\n", |
| 393 | __entry->sid, __entry->job, __entry->tid, __entry->tjob) | ||
| 402 | ); | 394 | ); |
| 403 | 395 | ||
| 404 | TRACE_EVENT(litmus_server_release, | 396 | TRACE_EVENT(litmus_server_release, |
