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

8338534: GenShen: Handle alloc failure differently when immediate garbage is pending #479

Open
wants to merge 29 commits into
base: master
Choose a base branch
from

Commits on Feb 26, 2024

  1. Configuration menu
    Copy the full SHA
    7bb1d38 View commit details
    Browse the repository at this point in the history
  2. Revert "Remove dead code for inelastic plabs"

    This reverts commit 7bb1d38.
    kdnilsen committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    8bc4367 View commit details
    Browse the repository at this point in the history
  3. Round LAB sizes down rather than up to force alignment

    When we round up, we introduce the risk that the new size exceeds the
    maximum LAB size, resulting in an assertion error.
    kdnilsen committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    99cce53 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    11b26bb View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Configuration menu
    Copy the full SHA
    941d8aa View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. Configuration menu
    Copy the full SHA
    39c5885 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28a382b View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Configuration menu
    Copy the full SHA
    a43675a View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Configuration menu
    Copy the full SHA
    d881300 View commit details
    Browse the repository at this point in the history
  2. Revert "Change behavior of max_old and min_old"

    This reverts commit d881300.
    kdnilsen committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    c2cb1b7 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Configuration menu
    Copy the full SHA
    141fec1 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Configuration menu
    Copy the full SHA
    bac08f0 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Configuration menu
    Copy the full SHA
    84f27d7 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    118f5b1 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Configuration menu
    Copy the full SHA
    5312029 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Configuration menu
    Copy the full SHA
    56567b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Configuration menu
    Copy the full SHA
    25ee3f5 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    c076aa3 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    ff99de7 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

  1. Configuration menu
    Copy the full SHA
    b8b4e42 View commit details
    Browse the repository at this point in the history
  2. Reorder concurrent cleanup following final mark

    This may allow us to reclaim immediate garbage more quickly.
    kdnilsen committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    1c26ae0 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Do not log_status() for free set after cleanup early

    We just reported freeset status after rebuilding freeset in final mark.
    There will be heavy contention on the heaplock at the start of
    evacuation as many mutator and worker threads prep their GCLAB and PLAB
    buffers for evacuation.  We avoid some lock contention by not reporting
    freset status here.
    kdnilsen committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    634ef66 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4198b75 View commit details
    Browse the repository at this point in the history
  3. Do not clear alloc-failure flag after cleanup early

    If we notify waiting mutators after immediate garbage is reclaimed, do
    not clear the alloc-failure flag.  Otherwise, this hides the fact that
    alloc failure occurred during this GC.
    kdnilsen committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    408f789 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9e9c54c View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    8461939 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Whitespace

    kdnilsen committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    02fd5c1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c0bb7d View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Fix whitespace

    kdnilsen committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    f11a3c8 View commit details
    Browse the repository at this point in the history