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

Unbounded GC Thread Pool Expansion for CRIU Restore #16666

Merged
merged 1 commit into from
Feb 10, 2023

Commits on Feb 6, 2023

  1. Unbounded GC Thread Pool Expansion for CRIU Restore

    Initial set of changes to expand the GC thread pool beyond the
    dispatcher initialization done at VM startup. These changes are required
    by the consumed OMR GC dispatcher/configuration APIs called for restore.
    
    - Converted reference obj list iteration count from `gcThreadCount` to
    `regionExtension->_maxListIndex`, this is more correct. This is the only
    instance in the code where iteration implies the listCount from GC
    thread count. This inference was not an issue as the lists are inited
    based on the GC thread count, however now that the thread count may
    change, it is incorrect to assume the list count from the thread count.
    - Release restore thread's VM access for the duration of
    `reinitializeGCThreadCountForRestore`
    
    Signed-off-by: Salman Rana <salman.rana@ibm.com>
    RSalman committed Feb 6, 2023
    Configuration menu
    Copy the full SHA
    a7ee9b5 View commit details
    Browse the repository at this point in the history