Skip to content
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

Redundant CS transition #5192

Merged
merged 1 commit into from
May 13, 2020

Conversation

amicic
Copy link
Contributor

@amicic amicic commented May 13, 2020

Remove the Concurrent Scavenger transition at the begining of
Scavenger's percolate, since we will attempt it anyway before really
percolating as part of
MM_ParallelGlobalGC::completeExternalConcurrentCycle().

Having both attempts can cause problems if first one aborts and then
instead of directly percolating, the second one may trigger another STW
increment seeing the previous one did not complete cycle (not knowing it
aborted).

For a few trace points adjusted priorities, based on how important they
are vs how frequently they occur.

Signed-off-by: Aleksandar Micic amicic@ca.ibm.com

Remove the Concurrent Scavenger transition at the begining of
Scavenger's percolate, since we will attempt it anyway before really
percolating as part of
MM_ParallelGlobalGC::completeExternalConcurrentCycle().

Having both attempts can cause problems if first one aborts and then
instead of directly percolating, the second one may trigger another STW
increment seeing the previous one did not complete cycle (not knowing it
aborted).

For a few trace points adjusted priorities, based on how important they
are vs how frequently they occur.

Signed-off-by: Aleksandar Micic <amicic@ca.ibm.com>
@youngar
Copy link
Contributor

youngar commented May 13, 2020

@genie-omr build all

@youngar
Copy link
Contributor

youngar commented May 13, 2020

The CI failures are due to infrastructural issues, UNB machines are having trouble cloning OMR.

@youngar youngar merged commit d145292 into eclipse-omr:master May 13, 2020
@youngar youngar self-assigned this May 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants