aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Merge branch 'wip-ecrts14-pgm' of ↵wip-ecrts14-pgmecrts14-pgm-finalecrts-pgm-finalGlenn Elliott2014-02-19
|\ | | | | | | | | | | | | ssh://rtsrv.cs.unc.edu/home/litmus/litmus-rt into wip-ecrts14-pgm Conflicts: litmus/sched_cfl_split.c
| * Port C-FL PGM algorithms to C-EDF.Glenn Elliott2014-02-19
| |
| * Port C-FL PGM algorithms to G-EDF.Glenn Elliott2014-02-19
| |
| * more cleanupGlenn Elliott2014-02-19
| |
| * cleanupGlenn Elliott2014-02-19
| |
| * Merge branch 'wip-ecrts14-pgm' of ↵Glenn Elliott2014-01-29
| |\ | | | | | | | | | ssh://rtsrv.cs.unc.edu/home/litmus/litmus-rt into wip-ecrts14-pgm
| | * Kludge: Add graph e-to-e period in sched_traceGlenn Elliott2014-01-29
| | | | | | | | | | | | | | | Kludge the expected graph end-to-end response time into record data to make data analysis easier.
| * | Greatly increase limit on size of sched trace buf.Glenn Elliott2014-01-18
| |/
| * BUG: Trace IDs don't include ASSIGNEDGlenn Elliott2014-01-17
| |
| * Add combined PGM_SRC_SINK node type.Glenn Elliott2014-01-17
| |
| * Compilation Bug: Fix PGM trace macros.Glenn Elliott2014-01-17
| |
| * Don't unlink np tasks that block preemptions.Glenn Elliott2014-01-17
| | | | | | | | | | | | | | This patch prevents non-preemptive tasks from being unlinked up a blocked preemption. Apparently was leading to lost tasks (they would suspend and never be heard from again).
| * sched_trace: Trace PGM node type parametersGlenn Elliott2014-01-14
| |
| * Verbose admission test for CFL-splitGlenn Elliott2014-01-02
| |
| * Add PGM support to C-FLwip-pgmGlenn Elliott2013-12-06
| | | | | | | | This patch applies the same PGM changes made to C-EDF to C-FL.
| * Add C-FL scheduler plugin.Glenn Elliott2013-11-26
| | | | | | | | | | | | This patch adds a C-FL scheduler plugin. Original work by Jeremy Erikson, port to latest Litmus by Namhoon Kim, and cleanup and commit by Glenn Elliott.
| * PGM: Boost priority of producers, not consumers.Glenn Elliott2013-11-19
| | | | | | | | | | | | | | This patch boosts the priority of PGM producers while they are sending tokens instead of boosting the priority of consumers while they are waiting for tokens. This improves schedulability analysis.
| * Add PGM support to C-EDF.Glenn Elliott2013-09-27
| | | | | | | | Patch adds PGM priority boosting (and un-boosting) to C-EDF.
| * Fix: Incorrectly expressed PGM adjustment thresh.Glenn Elliott2013-09-27
| | | | | | | | | | | | | | PGM release/deadline adjustment is ignored if the difference between an adjusted time and current time falls below a given threshold. This threshold is supposed to be 200us, but was actually 200ns. This patch resolves this--threshold is now propertly 200us.
| * Tracing for PGM release/deadline adjustment.Glenn Elliott2013-09-27
| | | | | | | | | | | | Patch adds tracing of job release/deadline adjustments of PGM tasks. Tracing is separate from regular job tracing so that we many observe the magnitude of adjustments/slippage.
| * PGM support in GSN-EDF.Glenn Elliott2013-09-27
| | | | | | | | | | | | Patch enables PGM support by GSN-EDF. GSN-EDF boosts the priority of a job waiting for inbound tokens. Likewise, boosting is removed when inbound tokens have been received.
| * PGM release/deadline adjustment.Glenn Elliott2013-09-27
| | | | | | | | | | | | Adds code that adjusts a jobs release and deadline according to when the job receives the necessary PGM tokens.
| * Add CONFIG_SCHED_PGM to litmus/KconfigGlenn Elliott2013-09-27
| | | | | | | | Conditional compilation of PGM features. Off by default.
| * Add control page variables for PGM.Glenn Elliott2013-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | Currently, PGM token satisfaction is tracked in userspace. However, Litmus needs to be aware of when a PGM task is waiting for tokens in order to avoid unbounded priority inversions. The state of a PGM task is communicated to Litmus via the control page. We should be able to remove control page variables for PGM if/when token tracking is moved from userspace into the kernel.
* | Add sched domain proc support to C-FLGlenn Elliott2014-02-19
| |
* | Port C-FL PGM algorithms to C-EDF.Glenn Elliott2014-02-19
| |
* | Port C-FL PGM algorithms to G-EDF.Glenn Elliott2014-02-19
| |
* | more cleanupGlenn Elliott2014-02-19
| |
* | cleanupGlenn Elliott2014-02-19
| |
* | Kludge: Add graph e-to-e period in sched_traceGlenn Elliott2014-02-19
| | | | | | | | | | Kludge the expected graph end-to-end response time into record data to make data analysis easier.
* | Greatly increase limit on size of sched trace buf.Glenn Elliott2014-02-19
| |
* | BUG: Trace IDs don't include ASSIGNEDGlenn Elliott2014-02-19
| |
* | Add combined PGM_SRC_SINK node type.Glenn Elliott2014-02-19
| |
* | Compilation Bug: Fix PGM trace macros.Glenn Elliott2014-02-19
| |
* | Don't unlink np tasks that block preemptions.Glenn Elliott2014-02-19
| | | | | | | | | | | | | | This patch prevents non-preemptive tasks from being unlinked up a blocked preemption. Apparently was leading to lost tasks (they would suspend and never be heard from again).
* | sched_trace: Trace PGM node type parametersGlenn Elliott2014-02-19
| |
* | Verbose admission test for CFL-splitGlenn Elliott2014-02-19
| |
* | Add PGM support to C-FLGlenn Elliott2014-02-19
| | | | | | | | This patch applies the same PGM changes made to C-EDF to C-FL.
* | Add C-FL scheduler plugin.Glenn Elliott2014-02-19
| | | | | | | | | | | | This patch adds a C-FL scheduler plugin. Original work by Jeremy Erikson, port to latest Litmus by Namhoon Kim, and cleanup and commit by Glenn Elliott.
* | PGM: Boost priority of producers, not consumers.Glenn Elliott2014-02-19
| | | | | | | | | | | | | | This patch boosts the priority of PGM producers while they are sending tokens instead of boosting the priority of consumers while they are waiting for tokens. This improves schedulability analysis.
* | Add PGM support to C-EDF.Glenn Elliott2014-02-19
| | | | | | | | Patch adds PGM priority boosting (and un-boosting) to C-EDF.
* | Fix: Incorrectly expressed PGM adjustment thresh.Glenn Elliott2014-02-19
| | | | | | | | | | | | | | PGM release/deadline adjustment is ignored if the difference between an adjusted time and current time falls below a given threshold. This threshold is supposed to be 200us, but was actually 200ns. This patch resolves this--threshold is now propertly 200us.
* | Tracing for PGM release/deadline adjustment.Glenn Elliott2014-02-19
| | | | | | | | | | | | Patch adds tracing of job release/deadline adjustments of PGM tasks. Tracing is separate from regular job tracing so that we many observe the magnitude of adjustments/slippage.
* | PGM support in GSN-EDF.Glenn Elliott2014-02-19
| | | | | | | | | | | | Patch enables PGM support by GSN-EDF. GSN-EDF boosts the priority of a job waiting for inbound tokens. Likewise, boosting is removed when inbound tokens have been received.
* | PGM release/deadline adjustment.Glenn Elliott2014-02-19
| | | | | | | | | | | | Adds code that adjusts a jobs release and deadline according to when the job receives the necessary PGM tokens.
* | Add CONFIG_SCHED_PGM to litmus/KconfigGlenn Elliott2014-02-19
| | | | | | | | Conditional compilation of PGM features. Off by default.
* | Add control page variables for PGM.Glenn Elliott2014-02-19
| | | | | | | | | | | | | | | | | | | | | | | | | | Currently, PGM token satisfaction is tracked in userspace. However, Litmus needs to be aware of when a PGM task is waiting for tokens in order to avoid unbounded priority inversions. The state of a PGM task is communicated to Litmus via the control page. We should be able to remove control page variables for PGM if/when token tracking is moved from userspace into the kernel.
* | PFAIR: Export cluster configuration to /proc.Glenn Elliott2014-02-04
| | | | | | | | This patch updated PFAIR to support get_domain_proc_info().
* | P-FP: Export cluster configuration to /proc.Glenn Elliott2014-02-04
| | | | | | | | This patch updated P-FP to support get_domain_proc_info().
* | PSN-EDF: Export cluster configuration to /proc.Glenn Elliott2014-02-04
| | | | | | | | This patch updated PSN-EDF to support get_domain_proc_info().