diff options
author | Andrea Bastoni <bastoni@cs.unc.edu> | 2009-12-17 21:30:11 -0500 |
---|---|---|
committer | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-29 17:14:23 -0400 |
commit | 1d823f50678d7cc3bf72bf89ec0bddc7338e23d5 (patch) | |
tree | a614f7b7d0a23dbbaec29646c65c2729dbfa563e /litmus/litmus.c | |
parent | 59d8d4c53f1e9f6408b87fc22e319e78f664276f (diff) |
[ported from 2008.3] Add synchronous task release API
Diffstat (limited to 'litmus/litmus.c')
-rw-r--r-- | litmus/litmus.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/litmus/litmus.c b/litmus/litmus.c index eb0d17e298d7..9254f1621af7 100644 --- a/litmus/litmus.c +++ b/litmus/litmus.c | |||
@@ -1,4 +1,6 @@ | |||
1 | /* litmus.c -- Implementation of the LITMUS syscalls, the LITMUS intialization code, | 1 | /* |
2 | * litmus.c -- Implementation of the LITMUS syscalls, | ||
3 | * the LITMUS intialization code, | ||
2 | * and the procfs interface.. | 4 | * and the procfs interface.. |
3 | */ | 5 | */ |
4 | #include <asm/uaccess.h> | 6 | #include <asm/uaccess.h> |
@@ -438,10 +440,10 @@ static struct sysrq_key_op sysrq_kill_rt_tasks_op = { | |||
438 | .help_msg = "quit-rt-tasks(X)", | 440 | .help_msg = "quit-rt-tasks(X)", |
439 | .action_msg = "sent SIGKILL to all LITMUS^RT real-time tasks", | 441 | .action_msg = "sent SIGKILL to all LITMUS^RT real-time tasks", |
440 | }; | 442 | }; |
441 | |||
442 | |||
443 | #endif | 443 | #endif |
444 | 444 | ||
445 | /* in litmus/sync.c */ | ||
446 | int count_tasks_waiting_for_release(void); | ||
445 | 447 | ||
446 | static int proc_read_stats(char *page, char **start, | 448 | static int proc_read_stats(char *page, char **start, |
447 | off_t off, int count, | 449 | off_t off, int count, |
@@ -453,7 +455,7 @@ static int proc_read_stats(char *page, char **start, | |||
453 | "real-time tasks = %d\n" | 455 | "real-time tasks = %d\n" |
454 | "ready for release = %d\n", | 456 | "ready for release = %d\n", |
455 | atomic_read(&rt_task_count), | 457 | atomic_read(&rt_task_count), |
456 | 0); | 458 | count_tasks_waiting_for_release()); |
457 | return len; | 459 | return len; |
458 | } | 460 | } |
459 | 461 | ||