Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Clean up TRACEs. | Bjoern B. Brandenburg | 2007-09-25 | |
| | ||||
* | Add more info to TRACE_BUG_ON(). | Bjoern B. Brandenburg | 2007-09-25 | |
| | | | | A whole bunch of useful information. | |||
* | bugfix: don't use stale linked flag | Bjoern B. Brandenburg | 2007-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. Brandenburg | 2007-09-25 | |
| | | | | Where is it being called from? | |||
* | Bugfix: don't requeue blocking tasks. | Bjoern B. Brandenburg | 2007-09-25 | |
| | | | | | Once the task gets scheduled even though it should be blocked, the system will crash. | |||
* | Add TRACE_BUG_ON() macro. | Bjoern B. Brandenburg | 2007-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. Brandenburg | 2007-09-23 | |
| | | | | Also some debug infos. | |||
* | Use preempt_enable_no_resched() before calling schedule() anyway. | Bjoern B. Brandenburg | 2007-09-23 | |
| | ||||
* | Fix litmus_controlled initialization bug. | Bjoern B. Brandenburg | 2007-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-preemptively | Bjoern B. Brandenburg | 2007-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. Brandenburg | 2007-09-23 | |
| | | | | This fixes a bug with the preemption and non-rt mode logic. | |||
* | Another sanity check. | Bjoern B. Brandenburg | 2007-09-23 | |
| | ||||
* | Make sufficient number of PI semaphores and SRP resources available. | Bjoern B. Brandenburg | 2007-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. Brandenburg | 2007-09-22 | |
| | | | | Introduces Feather-Trace reader semaphore. | |||
* | Some cleanup and an attempt to pin point a race condition. | Bjoern B. Brandenburg | 2007-09-22 | |
| | ||||
* | Fix a race between np_mem_kill() and do_exit(). | Bjoern B. Brandenburg | 2007-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. Brandenburg | 2007-09-22 | |
| | ||||
* | reintroduce TS_EXIT_NP_* Feather-Trace events. | Bjoern B. Brandenburg | 2007-09-17 | |
| | ||||
* | PSN-EDF now seems to work | Bjoern B. Brandenburg | 2007-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-sections | Bjoern B. Brandenburg | 2007-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. Brandenburg | 2007-08-23 | |
|\ | ||||
| * | Add wait_for_job system call | Bjoern B. Brandenburg | 2007-08-21 | |
| | | | | | | | | Allow userspace to wait for a specific job release. | |||
| * | Add job_no to struct rt_times | Bjoern B. Brandenburg | 2007-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.h | Bjoern B. Brandenburg | 2007-08-21 | |
| | | | | | | | | Some minor cleanups and some additional comments. | |||
* | | Change fifo_domain_t to rt_domain_t + bug fixes. | Bjoern B. Brandenburg | 2007-08-23 | |
| | | ||||
* | | Introduce rt_domain_t. | Bjoern B. Brandenburg | 2007-08-23 | |
| | | ||||
* | | Add generic list insert | Bjoern B. Brandenburg | 2007-08-23 | |
|/ | ||||
* | Fix locking bug in GSN-EDF.RTSS07 | Bjoern B. Brandenburg | 2007-05-18 | |
| | ||||
* | Fix partition handling of PSN-EDF. | Bjoern B. Brandenburg | 2007-05-18 | |
| | ||||
* | Make PI semaphores under PSN-EDF non-preemptable. | Bjoern B. Brandenburg | 2007-05-17 | |
| | ||||
* | Let PI semaphores inherit only inside a partition. | Bjoern B. Brandenburg | 2007-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. Brandenburg | 2007-05-17 | |
| | ||||
* | Restructure PI semaphores so that they are easier to trace. | Bjoern B. Brandenburg | 2007-05-17 | |
| | ||||
* | Add timestamps to semaphore functions | Bjoern B. Brandenburg | 2007-05-17 | |
| | ||||
* | Don't disable interrupts in semaphore syscalls. | Bjoern B. Brandenburg | 2007-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. Brandenburg | 2007-05-17 | |
| | ||||
* | Make the inclusion of sched_trace_XXX() and TRACE() a configurable option. | Bjoern B. Brandenburg | 2007-05-17 | |
| | | | | This allows us to remove the debugging code from benchmarking kernels. | |||
* | Fix a compiler warning. | Bjoern B. Brandenburg | 2007-05-17 | |
| | ||||
* | Insert trigger for enter_np()/exit_np() tracing. | Bjoern B. Brandenburg | 2007-05-16 | |
| | ||||
* | Make sched_trace conditional. | Bjoern B. Brandenburg | 2007-05-16 | |
| | | | | TODO: Make it a .config option. | |||
* | Place trigger for scheduling overhead benchmark. | Bjoern B. Brandenburg | 2007-05-16 | |
| | ||||
* | Add time stamps for schedule(), the timer interrupt, and the plugin | Bjoern B. Brandenburg | 2007-05-16 | |
| | | | | scheduler_tick() and schedule() callbacks. | |||
* | Change feather-trace device to support enabling and disabling of events. | Bjoern B. Brandenburg | 2007-05-16 | |
| | ||||
* | Merged Feather-Trace. | Bjoern B. Brandenburg | 2007-05-15 | |
| | ||||
* | Activate ceiling blocking and fix a stupid list corruption bug. | Bjoern B. Brandenburg | 2007-05-15 | |
| | ||||
* | Reworked SRP implementation. | Bjoern Brandenburg | 2007-05-15 | |
| | ||||
* | PSN-EDF priority inheritance implementation. | Bjoern B. Brandenburg | 2007-05-15 | |
| | ||||
* | Move edf_set_hp_task() to litmus_sem.c as it needs to have knowledge of | Bjoern B. Brandenburg | 2007-05-15 | |
| | | | | what is stored in the wait queue's ->private field. | |||
* | PI implementation for sched_gsn_edf.c | Bjoern B. Brandenburg | 2007-05-15 | |
| | ||||
* | Fixed several bugs in the semaphore code concerning racing wake ups + misc | Bjoern B. Brandenburg | 2007-05-15 | |
| | | | | fixex. |