diff options
| author | ari.liu <[email protected]> | 2026-08-21 11:16:10 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2026-08-21 16:52:01 +0800 |
| commit | ba79f69477686196da1aa1aca3792e8f6c4e3085 (patch) | |
| tree | 4f1de264b2f2a123013cc757bd6bcad139158680 /src/utest/SConscript | |
| parent | 5ae08713c8b409aef8ba1d887c3f228566537909 (diff) | |
[kernel][ipc] Fix timeout wakeup ownership race
Keep thread timer ownership when timer stop races with an in-flight timeout callback, and consume IPC resources only after a waiter is resumed successfully.
Complete ownership cleanup in the generic and RT-Smart channel timeout callbacks. Add deterministic scheduler and LWP regressions for Event, Semaphore, Mailbox, Message Queue, sender, and receiver paths.
Diffstat (limited to 'src/utest/SConscript')
| -rw-r--r-- | src/utest/SConscript | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/utest/SConscript b/src/utest/SConscript index 7a532625d1..52aca3dcf6 100644 --- a/src/utest/SConscript +++ b/src/utest/SConscript @@ -60,6 +60,7 @@ if GetDepend(['RT_UTEST_MEMPOOL']): # Stressful testcase for scheduler (MP/UP) if GetDepend(['RT_UTEST_SCHEDULER']): + src += ['sched_timeout_race_tc.c'] src += ['sched_timed_sem_tc.c'] src += ['sched_timed_mtx_tc.c'] src += ['sched_mtx_tc.c'] |
