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

(0.40) GC CRIU: Reinit HeapRegionDescriptorExtensions (Region Obj Lists) #17645

Merged
merged 1 commit into from Jun 22, 2023

Conversation

RSalman
Copy link
Contributor

@RSalman RSalman commented Jun 22, 2023

Double Deliver: #17614

HeapRegionDescriptorExtensions contain multiple array of obj lists which
are inited at startup based on the startup thread count. These must be
reinitialized during restore (CRIU) according to the new GC thread
count. Specifically, when the thread count is increased, it is necessary
to divide the region object lists. This is required to improve
parallelism with GC threads and ultimately improve GC performance for
the restore environment. For background, see
eclipse/omr#6888 (Compensate for Thread Count
Change).

Signed-off-by: Salman Rana <salman.rana@ibm.com>
@RSalman RSalman changed the title (0.40). GC CRIU: Reinit HeapRegionDescriptorExtensions (Region Obj Lists) (0.40) GC CRIU: Reinit HeapRegionDescriptorExtensions (Region Obj Lists) Jun 22, 2023
@RSalman
Copy link
Contributor Author

RSalman commented Jun 22, 2023

@pshipton could you please have a look

(cc @dmitripivkine @amicic )

@pshipton pshipton added comp:gc criu Used to track CRIU snapshot related work labels Jun 22, 2023
@pshipton pshipton merged commit 970c9be into eclipse-openj9:v0.40.0-release Jun 22, 2023
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp:gc criu Used to track CRIU snapshot related work
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants