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

Convert concurrent-mark-end to gc-op in GMP concurrent increment #5736

Merged
merged 1 commit into from
Jan 27, 2021

Conversation

gza060625
Copy link

@gza060625 gza060625 commented Jan 5, 2021

eclipse-openj9/openj9#11239

  • Replace concurrent-mark-end in concurrent-end with gc-op
  • moved terminationReason as one attribute to concurrent-end stanza
    for both concurrent marking and concurrent scavenging
  • delete warning for reporting termination reason in scavenging (rare case)
  • report concurrent marking duration timems in gc-op
  • Add new API to get termination reason
    MM_VerboseHandlerOutput::getReasonForTermination
  • Consolidate handleConcurrentGCOpEnd into handleConcurrentEndInternal

@gza060625 gza060625 force-pushed the concurrent-mark-end branch 3 times, most recently from 85a3acb to d8e5860 Compare January 6, 2021 02:27
@gza060625 gza060625 force-pushed the concurrent-mark-end branch 2 times, most recently from b690b15 to 634a4ea Compare January 14, 2021 02:45
gc/verbose/VerboseHandlerOutput.cpp Outdated Show resolved Hide resolved
gc/verbose/VerboseHandlerOutput.cpp Show resolved Hide resolved
Copy link
Contributor

@RSalman RSalman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

eclipse-openj9/openj9#11239

- Replace `concurrent-mark-end` in `concurrent-end` with `gc-op`
- moved `terminationReason` as one attribute to `concurrent-end` stanza
	for both concurrent marking and concurrent scavenging
- delete warning for reporting termination reason in scavenging (rare case)
- report concurrent marking duration `timems` in gc-op
- Add new API to get termination reason
	`MM_VerboseHandlerOutput::getReasonForTermination`
- Consolidate `handleConcurrentGCOpEnd` into `handleConcurrentEndInternal`

Signed-off-by: Enson Guo <enson.guo@ibm.com>
@gza060625 gza060625 changed the title WIP: Convert concurrent-mark-end to gc-op in GMP concurrent increment Convert concurrent-mark-end to gc-op in GMP concurrent increment Jan 21, 2021
@gza060625 gza060625 marked this pull request as ready for review January 21, 2021 15:24
@gza060625
Copy link
Author

@fjeremic This PR is ready, please further review. Thanks!

@fjeremic fjeremic self-assigned this Jan 22, 2021
@fjeremic
Copy link
Contributor

@genie-omr build all

@fjeremic
Copy link
Contributor

x86 tests did not finish due to us switchin the Jenkins farm, but we get coverage from Azure. I'm confident enough to merge.

@fjeremic fjeremic merged commit 95ea00e into eclipse:master Jan 27, 2021
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.

None yet

3 participants