Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Compile cleanly with -Werror=format-security | Bjoern Brandenburg | 2016-04-23 | |
| | ||||
* | Clean up help message of rtspin | Bjoern Brandenburg | 2016-04-17 | |
| | ||||
* | Clean up help message of rt_launch | Bjoern Brandenburg | 2016-04-17 | |
| | ||||
* | Harmonize options between rtspin and rt_launch (-d, -o) | Bjoern Brandenburg | 2016-04-17 | |
| | | | | | -d -> relative deadline -o -> offset/phase | |||
* | Add documentation for resctl | Bjoern Brandenburg | 2016-03-20 | |
| | ||||
* | Add -b (background cache-thrashing loop) option to rtspin | Bjoern Brandenburg | 2016-03-20 | |
| | ||||
* | Add memory thrashing option to rtspin | Mahircan Gul | 2016-03-20 | |
| | ||||
* | Add -u (underrun) to rtspin | Bjoern Brandenburg | 2016-03-16 | |
| | | | | | | When debugging slack rules, it's useful to induce random underruns. Note: this is a debug feature and not intended for benchmarking. | |||
* | Add -R (create sporadic reservation) flag to rtspin | Bjoern Brandenburg | 2016-03-16 | |
| | ||||
* | Add -R (create sporadic reservation) flag to rt_launch | Bjoern Brandenburg | 2016-03-16 | |
| | ||||
* | resctl: support specifying open intervals [$start,$end) | Bjoern Brandenburg | 2016-03-16 | |
| | ||||
* | resctl: support parsing priority values larger than 2^32 | Bjoern Brandenburg | 2016-03-16 | |
| | ||||
* | resctl: default to max. priority for table-driven reservations | Bjoern Brandenburg | 2016-03-16 | |
| | | | | | | Table-driven reservations should always have the maximum fixed priority. Thus default to this behavior, both for convenience and to avoid accidental misconfiguration. | |||
* | Add resctrl, a tool for setting up reservations | Bjoern Brandenburg | 2016-03-16 | |
| | | | | | | | | resctrl is a new tool intended to configure reservations in reservation-aware plugins. For now, it only supports the partitioned reservations (P-RES) plugin. (While at it, also update .gitignore) | |||
* | Add reservation_create() LITMUS^RT system call | Bjoern Brandenburg | 2016-03-16 | |
| | ||||
* | release_t: add -W option | Bjoern Brandenburg | 2016-03-08 | |
| | ||||
* | Read the whole word from domain for cpu_set | Mahircan Gul | 2016-03-08 | |
| | | | | | This fixes a problem on a 48-core platform where tasks couldn't be migrated to certain cores. | |||
* | Switch syscalls to use new LITMUS^RT ioctl() interface | Bjoern Brandenburg | 2015-12-18 | |
| | | | | This change should be transparent to clients of the library. | |||
* | Add test case for get_rt_task_param() | Bjoern Brandenburg | 2015-12-18 | |
| | ||||
* | Remove sched_{s,g}etscheduler syscall stubs | Bjoern Brandenburg | 2015-12-16 | |
| | | | | These are provided elsewhere, we don't need to reimplement them. | |||
* | Implement get_job_no() via control page | Bjoern Brandenburg | 2015-12-16 | |
| | ||||
* | Add offset checks for release and job index in control page | Bjoern Brandenburg | 2015-12-16 | |
| | ||||
* | rtspin -v: report deadline, current time, and slack | Bjoern Brandenburg | 2015-12-16 | |
| | ||||
* | Add monotime() wrapper for CLOCK_MONOTONIC | Bjoern Brandenburg | 2015-12-16 | |
| | ||||
* | Adds build bug check for deadline in control_page | Geoffrey | 2015-12-16 | |
| | ||||
* | Add -i option to rtspin (report interrupts) | Bjoern Brandenburg | 2015-12-09 | |
| | | | | | Add an option that, together with -v (verbose), makes rtspin print interrupt information from its control page. | |||
* | Add syscall get_current_budget() | Bjoern Brandenburg | 2015-09-08 | |
| | ||||
* | Remove outdated mention of rtsched from README | Bjoern Brandenburg | 2015-09-08 | |
| | | | | | Thanks to Geoffrey Tran <gtran@isi.edu> for reporting the outdated information. | |||
* | Update README and installation instructions | Bjoern Brandenburg | 2015-08-03 | |
| | ||||
* | Fix memset() parameters for scheduling parameter struct | Namhoon Kim | 2015-08-03 | |
| | | | | Signed-off-by: Bjoern Brandenburg <bbb@mpi-sws.org> | |||
* | Tests: stress PCP, DPCP, DFLP, and SRP by intentionally migrating away | Bjoern Brandenburg | 2015-07-27 | |
| | | | | Triggers a BUG_ON() in the old kernel. | |||
* | Test suite: add -v (verbose) option to runtests | Bjoern Brandenburg | 2015-07-27 | |
| | | | | | Logging PIDs makes finding the right message in kernel debug traces easier... | |||
* | Testcases: create PCP and DFLP locks with invalid CPU parameters | Bjoern Brandenburg | 2015-07-27 | |
| | ||||
* | Testcase: create DPCP lock with invalid CPU parameter | Bjoern Brandenburg | 2015-07-27 | |
| | ||||
* | Add -r (reservation) and -v (verbose) flags to rtspin | Bjoern Brandenburg | 2015-07-20 | |
| | | | | | | | | | | The -r flag allows specifying a "virtual CPU" (in addition to a physcial CPU to migrate to) that may be interpreted by a scheduler plugin to refer to a reservation to which the task should be added. The -v flag causes rtspin to output timing information on stdout and can be useful for early-stage plugin debugging (to see that something is happening at all). | |||
* | Make sure scheduling parameter struct is zeroed out | Bjoern Brandenburg | 2015-07-20 | |
| | ||||
* | Rebase 2015.1: update SCHED_LITMUS policy ID | Bjoern Brandenburg | 2015-07-20 | |
| | | | | | With the addition of SCHED_DEADLINE in mainline Linux, we have to adjust the ID of SCHED_LITMUS. | |||
* | Add test cases for enforcement of periods of periodic tasks | Bjoern Brandenburg | 2014-06-12 | |
| | ||||
* | read_mapping() breaks on NR_CPUS not div by 32 | Glenn Elliott | 2014-06-06 | |
| | | | | | | | This patch fixes a bug in read_mapping(), which is used for reading CPU and cluster (domain) mappings. read_mapping() did not account for the case when NR_CPUS is not evenly divisible by 32 (quite common when NR_CPUS < 32). | |||
* | Cosmetic: Fix error string to match fn name. | Glenn Elliott | 2014-06-06 | |
| | | | | | Patch cleans up an error message to match the migrate-to-domain API. | |||
* | Remove unneeded code from domain migration. | Glenn Elliott | 2014-06-06 | |
| | | | | | | | This patch removes unneeded code from be_migrate_thread_to_domain(). This function no longer needs to check the number of online CPUs since the CPU mask for a given domain is now returned directly from read_mapping(). | |||
* | Modernize rt_launch; remove internal API cruft | Bjoern Brandenburg | 2014-06-03 | |
| | | | | | | | Switch rt_launch to use a more modern way to launch real-time tasks. This makes rt_launch more flexible, makes it more similar to rtspin, and also allows to let us get rid of a chunk of old, inflexible code in liblitmus that wasn't really serving any useful purpose anymore. | |||
* | Remove over-specification of task parameters from two tests | Bjoern Brandenburg | 2014-06-03 | |
| | | | | Don't override the defaults unless required. | |||
* | FIX: Add S_IRUSR to open() for DFLP. | Glenn Elliott | 2014-05-19 | |
| | | | | | This patch adds S_IRUSR as the third parameter to open() in the DFLP locking unit test. | |||
* | Migration: Support systems with more than 32 CPUs. | Glenn Elliott | 2014-05-19 | |
| | | | | | | | | | | | | This patch improves the cpu bit map parsing used to determine CPU/cluster mapping. Namely, it supports clusters with more than 32 CPUs. Prior to this patch, mapping would fail due to unexpected commas in bitfield data read from /proc (groups of 32 CPUs are separated by commas). NOTE: Bug could still be encountered if NR_CPUS > 32. New CPU limit: 4096. | |||
* | Remove invalid CPU parameter test | Bjoern Brandenburg | 2014-04-01 | |
| | | | | | | | | The LITMUS^RT kernel was changed to no longer test for "invalid" CPU paramters to allow reuse of the CPU parameter to denote virtual CPUs, reservations, etc. This patch removes the corresponding test. | |||
* | Add add convenience wrapper and tests for the DFLP | Bjoern Brandenburg | 2014-04-01 | |
| | ||||
* | Add support for the DFLP | Bjoern Brandenburg | 2014-04-01 | |
| | | | | Just add the ID and symbol. | |||
* | Add missing default param initialization | Bjoern Brandenburg | 2014-04-01 | |
| | | | | | | Make sure new default parameters such as the deadline are taken care of in the old task creation routines. This fixes a problem with rt_launch. | |||
* | Add test cases for exiting/mode-changing lock holders | Bjoern Brandenburg | 2014-03-19 | |
| | | | | | This crashes old versions of the kernel. Kernel patches fixing the various panics have been merged into the kernel staging tree. |