aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched/litmus.c
Commit message (Collapse)AuthorAge
* WIP complete?ztong2021-02-23
|
* omlp_fz_police bug fixupdate_litmus_2019ztong2021-02-17
|
* Added KUTrace Supportztong2021-02-03
| | | | Moved sched_litmus back to the top scheduling class
* Updated schduling class priorityztong2020-12-23
| | | | It is now stop -> dl -> rt -> litmus -> fair
* FIx task balancing and remove dependency on prevleochanj1052020-09-30
| | | | | | 1. Adds a dummy balance function to LITMUS^RT and e-enables Linux's task balancing code. 2. Removes usage of `prev` from `pick_next_task_litmus()` 3. Removes duplicate call to `put_prev_task()` from `pick_next_task_litmus()` (this has been moved into core.c for all schedulers) 4. Fixes an unguarded use of `prev` in the `schedule()` function for SCHED_LITMUS
* Fix balancing issue, GEDF pluginNathan O2020-02-13
| | | | | | | | | | | | | | | - Fixed a bug where some new balancing code wasn't commented out when it needed to be. (It wasn't in the version of Linux that the previous version of LITMUS was based on, so I missed it earlier.) - The GSN-EDF plugin can now be activated, and runs tasks without crashing (though I haven't verified that it schedules stuff in the correct order yet). - *All remaining plugins probably need to be modified in the same was as the GSN-EDF plugin*. Specifically, the "prev" argument to the "<plugin>_schedule(...)" function may be NULL, and the plugin must be able to handle such a case!
* Fix kernel segfault on bootNathan O2019-12-19
| | | | | | | | - Since the last version of LITMUS, the pick_next_task function for scheduler classes has changed a bit; now the "prev" argument can be NULL. This change fixes how LITMUS' scheduler class stubs handle this, but further attention may need to be given to fix the non-default LITMUS plugins.
* Fix remaining compilation problemsNathan O2019-12-10
| | | | | | | | | | | - This change addresses additional changes that are needed to LITMUS code so that the kernel is able to compile. - The kernel is now able to compile. - I will probably squash this commit with the previous commit sometime later, so that all of the LITMUS-updating changes are in one commit and easy to see, *if* this kernel works.
* Initial attempt to "connect the wires"Nathan O2019-12-09
- This is my first attempt to re-add all of the modifications on top of this version of the Linux kernel that were present in the previous version of LITMUS. - More notes on changes will follow after testing--no guarantees the code as it is now will compile or run correctly.