diff options
author | Joshua Bakita <jbakita@cs.unc.edu> | 2021-03-07 17:09:49 -0500 |
---|---|---|
committer | Joshua Bakita <jbakita@cs.unc.edu> | 2021-03-07 17:09:49 -0500 |
commit | 7bd78e46da141ebf543066bfd192caf7293c8584 (patch) | |
tree | 0fc53ddcc2147f86e918296cd5d5ba2ccf7e8261 /drivers/fpga/fpga-bridge.c | |
parent | 1fad9f5223986fb5502ad8db61676fc8cce38804 (diff) |
Backport logging, timer, and race condition bugfixes from MC^2
Fixes are:
1. Fix a potential race condition with budget replenishment in GEDF
reservations
2. Fix bug where release_jobs_before_now() could race with itself and
corrupt the release heap state (the conditional that checked for
a non-empty queue was prior to lock aquisition, and another
thread could potentially clear the queue while we spun).
3. Fix a problem with incorrect HRTIMER_MODE in rt_domain. With a
preemptible kernel, these need to explicitly expire in a hard
interrupt context (new with LITMUS-RT on 5.4).
4. Fix a logging bug in rt_domain where non-existant variable
`rh->timer` was being printed rather than `rt->timer`.
Diffstat (limited to 'drivers/fpga/fpga-bridge.c')
0 files changed, 0 insertions, 0 deletions