aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* bugfix: don't forget to requeue linked task at the end of RT modeBjoern B. Brandenburg2007-09-25
| | | | This caused RT tasks to get lost.
* Clean up TRACEs.Bjoern B. Brandenburg2007-09-25
|
* Add more info to TRACE_BUG_ON().Bjoern B. Brandenburg2007-09-25
| | | | A whole bunch of useful information.
* bugfix: don't use stale linked flagBjoern B. Brandenburg2007-09-25
| | | | | | When a job completion occured at the end of real-time mode it was possible for unlink to be called with entry->linked == NULL. As a solution, don't use a flag for linked, since it becomes stale too easily.
* Add more debug output to crash site.Bjoern B. Brandenburg2007-09-25
| | | | Where is it being called from?
* Bugfix: don't requeue blocking tasks.Bjoern B. Brandenburg2007-09-25
| | | | | Once the task gets scheduled even though it should be blocked, the system will crash.
* Add TRACE_BUG_ON() macro.Bjoern B. Brandenburg2007-09-25
| | | | | For debugging purposes, use where a kernel panic would not be very helpful and the system isn't going down anyway.
* Re-enable BUG_ON() in wake_up function.Bjoern B. Brandenburg2007-09-23
| | | | Also some debug infos.
* Use preempt_enable_no_resched() before calling schedule() anyway.Bjoern B. Brandenburg2007-09-23
|
* Fix litmus_controlled initialization bug.Bjoern B. Brandenburg2007-09-23
| | | | | litmus_controlled was 0 until _after_ first successful wake up. Also adds some more debug info to mode switches.
* Access per-cpu variable non-preemptivelyBjoern B. Brandenburg2007-09-23
| | | | | Since SRP only works under partitioning, this is superfluous, but it makes Linux shut up (in debug builds).
* Fix PSN-EDF scheduling logic.Bjoern B. Brandenburg2007-09-23
| | | | This fixes a bug with the preemption and non-rt mode logic.
* Another sanity check.Bjoern B. Brandenburg2007-09-23
|
* Make sufficient number of PI semaphores and SRP resources available.Bjoern B. Brandenburg2007-09-22
| | | | | Also fixes a case where the kernel would have returned to userspace with preemptions disabled.
* Prevent corruption from multiple Feather-Trace readers.Bjoern B. Brandenburg2007-09-22
| | | | Introduces Feather-Trace reader semaphore.
* Some cleanup and an attempt to pin point a race condition.Bjoern B. Brandenburg2007-09-22
|
* Fix a race between np_mem_kill() and do_exit().Bjoern B. Brandenburg2007-09-22
| | | | | Don't try to reference signal related data structures after the tear down of the task has started.
* Allocate more semaphores for the test runs.Bjoern B. Brandenburg2007-09-22
|
* reintroduce TS_EXIT_NP_* Feather-Trace events.Bjoern B. Brandenburg2007-09-17
|
* PSN-EDF now seems to workBjoern B. Brandenburg2007-09-13
| | | | | I cannot reproduce any crashes under QEMU any more, and the code looks like it's ok. I'll test it on the real machine next.
* add flag based np-sectionsBjoern B. Brandenburg2007-09-13
| | | | | | This commit introduces the infrastructure for flag based np sections. It also features an overhauled GSN-EDF scheduler that respects the flags (and has less bugs).
* Merge with wait_for_job_release().Bjoern B. Brandenburg2007-08-23
|\
| * Add wait_for_job system callBjoern B. Brandenburg2007-08-21
| | | | | | | | Allow userspace to wait for a specific job release.
| * Add job_no to struct rt_timesBjoern B. Brandenburg2007-08-21
| | | | | | | | | | Adds the notion of a job sequence number to the LITMUS per-task state. This will allow userspace to refer to specific jobs.
| * Add more comments to rt_param.hBjoern B. Brandenburg2007-08-21
| | | | | | | | Some minor cleanups and some additional comments.
* | Change fifo_domain_t to rt_domain_t + bug fixes.Bjoern B. Brandenburg2007-08-23
| |
* | Introduce rt_domain_t.Bjoern B. Brandenburg2007-08-23
| |
* | Add generic list insertBjoern B. Brandenburg2007-08-23
|/
* Fix locking bug in GSN-EDF.RTSS07Bjoern B. Brandenburg2007-05-18
|
* Fix partition handling of PSN-EDF.Bjoern B. Brandenburg2007-05-18
|
* Make PI semaphores under PSN-EDF non-preemptable.Bjoern B. Brandenburg2007-05-17
|
* Let PI semaphores inherit only inside a partition.Bjoern B. Brandenburg2007-05-17
| | | | | - Track hp.cpu_task per partition - inherit priority only from local tasks
* Prepare struct pi_semaphore for per-CPU PI protocol as required by FMLP.Bjoern B. Brandenburg2007-05-17
|
* Restructure PI semaphores so that they are easier to trace.Bjoern B. Brandenburg2007-05-17
|
* Add timestamps to semaphore functionsBjoern B. Brandenburg2007-05-17
|
* Don't disable interrupts in semaphore syscalls.Bjoern B. Brandenburg2007-05-17
| | | | | We don't need to protect against interrupts in the semaphore functions since semaphores are never touched from interrupt context.
* Fix compiler warnings.Bjoern B. Brandenburg2007-05-17
|
* Make the inclusion of sched_trace_XXX() and TRACE() a configurable option.Bjoern B. Brandenburg2007-05-17
| | | | This allows us to remove the debugging code from benchmarking kernels.
* Fix a compiler warning.Bjoern B. Brandenburg2007-05-17
|
* Insert trigger for enter_np()/exit_np() tracing.Bjoern B. Brandenburg2007-05-16
|
* Make sched_trace conditional.Bjoern B. Brandenburg2007-05-16
| | | | TODO: Make it a .config option.
* Place trigger for scheduling overhead benchmark.Bjoern B. Brandenburg2007-05-16
|
* Add time stamps for schedule(), the timer interrupt, and the pluginBjoern B. Brandenburg2007-05-16
| | | | scheduler_tick() and schedule() callbacks.
* Change feather-trace device to support enabling and disabling of events.Bjoern B. Brandenburg2007-05-16
|
* Merged Feather-Trace.Bjoern B. Brandenburg2007-05-15
|
* Activate ceiling blocking and fix a stupid list corruption bug.Bjoern B. Brandenburg2007-05-15
|
* Reworked SRP implementation.Bjoern Brandenburg2007-05-15
|
* PSN-EDF priority inheritance implementation.Bjoern B. Brandenburg2007-05-15
|
* Move edf_set_hp_task() to litmus_sem.c as it needs to have knowledge ofBjoern B. Brandenburg2007-05-15
| | | | what is stored in the wait queue's ->private field.
* PI implementation for sched_gsn_edf.cBjoern B. Brandenburg2007-05-15
|