diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2026-10-23 12:02:13 -1000 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2026-10-23 12:02:13 -1000 |
| commit | ff5b1cefb4b211d4853b7ae1d20ce51c859b1619 (patch) | |
| tree | 0459c620035133c01fc831ce18ad28bfc34082cd /rust/kernel/alloc | |
| parent | f1e818b239dd11397f9a379b84a7a4985e8afdfe (diff) | |
| parent | 5e9bdf2924c9041ff1520b528db6104626e9ef41 (diff) | |
Merge tag 'trace-rv-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
Pull runtime verifier updates from Steven Rostedt:
- Improve lockdep annotation for reactors
Reactors are not supposed to take locks, so they fit the LD_WAIT_FREE
lockdep class. However, reactors may run in preemptible context and
if the preempting code (tick or simply the scheduler) takes locks, we
see a lockdep splat. Switch to LD_WAIT_SPIN to avoid the splat while
documenting that reactors should still not take locks.
- Add KUnit tests for reactors
Add KUnit test cases to validate registration and reaction, this
requires exporting some symbols and other minor fixes.
- Use the right rv_this variable in the wakeup monitor
LTL monitors were updated to use the generic rv_this static variable
but this change wasn't propagated to the newly introduced wakeup
monitor. This broke reactors for the monitor: update the it.
* tag 'trace-rv-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
rv/rtapp/wakeup: Use "rv_this" the rv_monitor variable
rv: Add KUnit tests for reactor registration and dispatch
rv: Export rv_register_reactor() and rv_unregister_reactor()
rv: Propagate rv_register_reactor() error from reactor init
rv: Use LD_WAIT_SPIN as the reactor lockdep wait type
Diffstat (limited to 'rust/kernel/alloc')
0 files changed, 0 insertions, 0 deletions
