[LITMUS^RT] improved sporadic and periodic task support
Björn Brandenburg
bbb at mpi-sws.org
Wed Jul 20 18:07:36 CEST 2016
Hi everyone,
FYI, I just pushed a bunch of commits to the kernel that improve the support for sporadic tasks (better tracing) and periodic tasks that call Linux's clock_nanosleep() instead of LITMUS^RT's sleep_next_period().
New commits in LITMUS^RT:
8c630e9 PSN-EDF: use inferred_sporadic_job_release_at
6b965f3 P-RES: use inferred_sporadic_job_release_at()
3262b61 P-FP: use inferred_sporadic_job_release_at()
2c4fe6d PFAIR: use inferred_sporadic_job_release_at()
463c286 GSN-EDF use inferred_sporadic_job_release_at()
3c02dce C-EDF: use inferred_sporadic_job_release_at()
4c8cb1f LITMUS^RT core: add generic handler for sporadic job arrivals
bbef912 LITMUS^RT core: hook into hrtimer_nanosleep()
3047e03 add fields for clock_nanosleep() support
9efeb04 PSN-EDF: use sched_trace_last_suspension_as_completion()
bd2973e P-RES: trace sporadic wake-ups
25766ca P-FP: use sched_trace_last_suspension_as_completion()
c19c7b2 PFAIR: use sched_trace_last_suspension_as_completion()
c56cea7 GSN-EDF: use sched_trace_last_suspension_as_completion()
6db0422 C-EDF: use sched_trace_last_suspension_as_completion()
0133f2d sched_trace: add sched_trace_last_suspension_as_completion()
e779944 LITMUS^RT core: keep track of time of last suspension
I also pushed a bunch of commits to liblitmus, which add a few clock wrappers and new flags to rtspin: sporadic mode with -S, clock_nanosleep() mode with -T.
New commits in liblitmus:
740b163 rtspin: improve verbose (-v) output
a77898c rtspin: add -T (use clock_nanosleep) option
9a8d7e4 rtspin: Add sporadic task mode
98510c5 Add litmus_clock() helper
7ae970e Add sleep_until_mono(), lt_sleep_until() helpers
- Björn
More information about the litmus-dev
mailing list