Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | rtspin: improve verbose (-v) outputHEADmaster | Bjoern Brandenburg | 2016-07-20 |
| | |||
* | rtspin: add -T (use clock_nanosleep) option | Bjoern Brandenburg | 2016-07-20 |
| | | | | | This make rtspin use the regular Linux API for periodic activations instead of the LITMUS^RT-specifc sleep_next_period() API. | ||
* | rtspin: Add sporadic task mode | Bjoern Brandenburg | 2016-07-20 |
| | | | | While at it, also fix exec-times-from-CSV support. | ||
* | Add litmus_clock() helper | Bjoern Brandenburg | 2016-07-20 |
| | | | | Convenient wrapper for CLOCK_MONOTONIC -> lt_t. | ||
* | Add sleep_until_mono(), lt_sleep_until() helpers | Bjoern Brandenburg | 2016-07-19 |
| | |||
* | Add unit-test for CPU mapping parsing | Mahircan Gul | 2016-07-18 |
| | | | | | | | | - Decompose read_mapping into two functions: *read_mapping* which reads CPU mapping data as string from file, and *set_mapping* that actually sets the cpu_set_t according to the mapping - Add unit test for setting cpu_set_t to various CPU indexes | ||
* | 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(). |