Skip to content

[v2.7] SMP scheduling issues with more than 2 CPUs on the v2.7 LTS branch #54386

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
npitre opened this issue Feb 2, 2023 · 0 comments
Closed
Assignees
Labels
Backport Backport PR and backport failure issues bug The issue is a bug, or the PR is fixing a bug LTS Long term release branch related

Comments

@npitre
Copy link
Collaborator

npitre commented Feb 2, 2023

The current v2.7 branch carries a couple issues that were fixed in the
main branch without corresponding backports. Those are SMP scheduling
problems that become much more prevalent on real hardware systems with
more than 2 CPUs. Without those fixes, CI would systematically fail on
tests such as tests/kernel/mutex/sys_mutex where tick advertisements get
lost and all CPUs eventually get stalled in their idle threads forever
due to pending timeouts never expiring.

PR #54385 contains relevant commits cherry-picked from the main branch.
Once those are applied, the above issues no longer exist and the tests pass.

@npitre npitre added the LTS Long term release branch related label Feb 2, 2023
@laurenmurphyx64 laurenmurphyx64 added Backport Backport PR and backport failure issues bug The issue is a bug, or the PR is fixing a bug labels Feb 7, 2023
@laurenmurphyx64 laurenmurphyx64 changed the title SMP scheduling issues with more than 2 CPUs on the v2.7 LTS branch [v2.7] SMP scheduling issues with more than 2 CPUs on the v2.7 LTS branch Feb 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Backport Backport PR and backport failure issues bug The issue is a bug, or the PR is fixing a bug LTS Long term release branch related
Projects
None yet
Development

No branches or pull requests

3 participants