Skip to content

Conversation

@dcpleung
Copy link
Member

@dcpleung dcpleung commented Nov 8, 2025

The k_poll signal and event code is reworked a bit such that signal is raised and event is processed only when appropriate. We want to avoid changing the internal of event and signal objects at the same time we try to raise the signal (which changes the internal states too).

In addition, print out some information on how many signals raised and received to indicate we are actually switching all related threads.

Fixes #98136

The k_poll signal and event code is reworked a bit such that
signal is raised and event is processed only when appropriate.
We want to avoid changing the internal of event and signal
objects at the same time we try to raise the signal (which
changes the internal states too).

In addition, print out some information on how many signals
raised and received to indicate we are actually switching
all related threads.

Fixes zephyrproject-rtos#98136

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
@dcpleung dcpleung force-pushed the tests/kernel_smp_stress_signal_rework branch from 389d744 to 8eac5c2 Compare November 10, 2025 19:41
@sonarqubecloud
Copy link

@dcpleung dcpleung marked this pull request as ready for review November 11, 2025 01:33
@zephyrbot zephyrbot added area: Tests Issues related to a particular existing or missing test area: Kernel labels Nov 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: Kernel area: Tests Issues related to a particular existing or missing test

Projects

None yet

Development

Successfully merging this pull request may close these issues.

intel_adsp/ace15_mtpm: kernel.multiprocessing.smp fails

4 participants