Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Replace pointer arithmetic on loop-condition for parsing CPU map | Mahircan Gul | 2016-07-18 | |
| | | | | | | | | | | | | -Appearantly, a newline character is appended to the end of CPU mapping string. It seems like this was not the case with old versions of liblitmus and in order not to break the intended behaviour of code, newline appended to CPU mapping string is simply ignored -Pointer arithmetic for parsing CPU mapping is done within loop body to prevent "array subscript is below array bounds" warning prompted by gcc-6.1.1 -Fix indentation and whitespaces | |||
* | Update README.md | Björn Brandenburg | 2016-06-22 | |
| | ||||
* | rename README -> README.md | Björn Brandenburg | 2016-06-22 | |
| | ||||
* | 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 | |
| |