Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | PSN-EDF: use inferred_sporadic_job_release_atHEADmaster | Bjoern Brandenburg | 2016-07-20 |
| | |||
* | P-RES: use inferred_sporadic_job_release_at() | Bjoern Brandenburg | 2016-07-20 |
| | |||
* | P-FP: use inferred_sporadic_job_release_at() | Bjoern Brandenburg | 2016-07-20 |
| | |||
* | PFAIR: use inferred_sporadic_job_release_at() | Bjoern Brandenburg | 2016-07-20 |
| | |||
* | GSN-EDF use inferred_sporadic_job_release_at() | Bjoern Brandenburg | 2016-07-20 |
| | |||
* | C-EDF: use inferred_sporadic_job_release_at() | Bjoern Brandenburg | 2016-07-20 |
| | |||
* | LITMUS^RT core: add generic handler for sporadic job arrivals | Bjoern Brandenburg | 2016-07-20 |
| | | | | | In particular, check if a job arrival is triggered from a clock_nanosleep() call. | ||
* | PSN-EDF: use sched_trace_last_suspension_as_completion() | Bjoern Brandenburg | 2016-06-23 |
| | |||
* | P-RES: trace sporadic wake-ups | Bjoern Brandenburg | 2016-06-23 |
| | |||
* | P-FP: use sched_trace_last_suspension_as_completion() | Bjoern Brandenburg | 2016-06-23 |
| | |||
* | PFAIR: use sched_trace_last_suspension_as_completion() | Bjoern Brandenburg | 2016-06-23 |
| | |||
* | GSN-EDF: use sched_trace_last_suspension_as_completion() | Bjoern Brandenburg | 2016-06-23 |
| | |||
* | C-EDF: use sched_trace_last_suspension_as_completion() | Bjoern Brandenburg | 2016-06-23 |
| | |||
* | sched_trace: add sched_trace_last_suspension_as_completion() | Bjoern Brandenburg | 2016-06-23 |
| | | | | New tracepoint for tracing the completion of sporadic jobs. | ||
* | PFAIR: don't arm timer for tardy tasks | Bjoern Brandenburg | 2016-03-24 |
| | | | | | | If the system is overloaded, tasks may be tardy. In that case, do not arm timers. Rather, add tardy tasks back into the ready queue right away. | ||
* | Switch to aligned quanta by default. | Bjoern Brandenburg | 2016-03-24 |
| | | | | For first-time users, aligned quanta is likely what's expected. | ||
* | Add partitioned reservation-based scheduler plugin (P-RES) | Bjoern Brandenburg | 2016-03-20 |
| | | | | | | A simple partitioned scheduler that provides a reservation environment on each core, based on the generic reservations code. Hierarchical scheduling is not supported in this version. | ||
* | Add basic generic reservation-based scheduling infrastructure | Bjoern Brandenburg | 2016-03-20 |
| | |||
* | LITMUS^RT syscall: expose sys_reservation_create() via ioctl() | Bjoern Brandenburg | 2016-03-20 |
| | |||
* | Add reservation creation API to plugin interface & syscalls | Bjoern Brandenburg | 2016-03-20 |
| | |||
* | Add KConfig options for timer latency warnings | Bjoern Brandenburg | 2016-03-20 |
| | |||
* | Feather-Trace: cosmetic change in latency callback | Bjoern Brandenburg | 2016-03-16 |
| | | | | | Have symbol for traced delta. This is a purely cosmetic change that makes it easier to stick in a WARN_ON() during debugging... | ||
* | LITMUS^RT core: add post-migration validation callback | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | LITMUS^RT core: add next_became_invalid() callback | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | LITMUS^RT core: add should_wait_for_stack() callback | Bjoern Brandenburg | 2016-03-08 |
| | | | | Allow plugins to give up when waiting for a stack to become available. | ||
* | FP: add list-based ready queue | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | Feather-Trace: Add macros for message-passing timestamps | Bjoern Brandenburg | 2016-03-08 |
| | | | | | | | | | Add timestamp tracing macros that reverse on which cores the timestamps are recorded. This intended to reduce tracing contention if some cores receive a lot of messages. These macros are useful for plugins based on message-passing such as the (non-mainline) G-EDF-MP. | ||
* | one-shot complete_job(): set completed flag | Bjoern Brandenburg | 2016-03-08 |
| | | | | | This could race with a SIGSTOP or some other forced suspension, but we'll let plugins handle this, should they actually care. | ||
* | LITMUS^RT: Enable plugins to permit RT tasks to fork | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | Plugin interface: add fork_task() callback | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | LITMUS^RT: split task admission into two functions | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | LITMUS^RT proc: fix wrong memset() | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | PSN-EDF: fix wrong memset() | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | PFAIR: fix wrong memset() | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | GSN-EDF: fix wrong memset() | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | C-EDF: fix bad memset() | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | P-FP: fix wrong memset() | Bjoern Brandenburg | 2016-03-08 |
| | |||
* | Don't preempt before time check in sleep_until_next_release() | Bjoern Brandenburg | 2016-03-08 |
| | | | | Avoid preempting jobs that are about to go to sleep soon anyway. | ||
* | Expose LITMUS^RT system calls via control page ioctl() | Bjoern Brandenburg | 2016-03-08 |
| | | | | | | | Rationale: make LITMUS^RT ops available in a way that does not create merge conflicts each time we rebase LITMUS^RT on top of a new kernel version. This also helps with portability to different architectures, as we no longer need to patch each architecture's syscall table. | ||
* | Merge pull request #6 from Mutinifni/master | Björn Brandenburg | 2016-03-08 |
|\ | | | | | | | | | Revamped hrtimer_start_on() support Use smp_call_function_single_async() instead of custom IPI. | ||
| * | Revamped hrtimer_start_on() support | Pratyush Patel | 2016-02-09 |
| | | | | | | | | | | | | This patch modifies the previous implementation of hrtimer_start_on() by now using smp_call_function_single_async() to arm hrtimers on remote CPU's. | ||
* | | Free before setting NULL to prevent memory leak | Mahircan Gul | 2016-02-08 |
|/ | |||
* | Fix RCU locking in sys_get_rt_task_param() | Bjoern Brandenburg | 2015-12-18 |
| | | | | | sys_get_rt_task_param() is rarely used and apparently attracted some bitrot. | ||
* | Add alternate complete_job() default implementation | Bjoern Brandenburg | 2015-12-18 |
| | | | | | | | Let jobs sleep like regular Linux tasks by suspending and waking them with a one-shot timer. Plugins can opt into using this implementation instead of the classic complete_job() implementation (or custom implementations). | ||
* | Export job release time and job sequence number in ctrl page | Bjoern Brandenburg | 2015-12-16 |
| | |||
* | ftdev: respect O_NONBLOCK flag in ftdev_read() | Bjoern Brandenburg | 2015-12-16 |
| | | | | Don't block if userspace wants to go on doing something else. | ||
* | sched_trace: record exec_time in ST_COMPLETION records | Bjoern Brandenburg | 2015-12-16 |
| | |||
* | Adds deadline field to control page and updates it when setting up jobs for ↵ | Geoffrey | 2015-12-08 |
| | | | | release. | ||
* | LITMUS^RT Core: add get_current_budget() system call | Bjoern Brandenburg | 2015-09-07 |
| | | | | | Allow userspace to figure out the used-up and remaining budget of a task. | ||
* | Add PD^2 scheduler plugin2015.1 | Bjoern Brandenburg | 2015-08-09 |
| |