Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
702710e
Improve documentation of how Evac-OOM Protocol works
kdnilsen Jan 12, 2024
61b575f
Merge branch 'openjdk:master' into master
kdnilsen Jan 17, 2024
51d056f
Revert "Improve documentation of how Evac-OOM Protocol works"
kdnilsen Jan 17, 2024
ba98e42
Merge branch 'openjdk:master' into master
kdnilsen Jan 23, 2024
441487c
Merge branch 'openjdk:master' into master
kdnilsen Jan 25, 2024
dafc363
Merge branch 'openjdk:master' into master
kdnilsen Feb 2, 2024
c4c252e
Merge branch 'openjdk:master' into master
kdnilsen Feb 21, 2024
41ba86a
Merge branch 'openjdk:master' into master
kdnilsen Feb 28, 2024
f215a70
Merge branch 'openjdk:master' into master
kdnilsen Mar 1, 2024
4d6b5cd
Merge branch 'openjdk:master' into master
kdnilsen Mar 26, 2024
7fe605f
Merge branch 'openjdk:master' into master
kdnilsen Mar 28, 2024
2e224f6
Merge branch 'openjdk:master' into master
kdnilsen Apr 30, 2024
46ad5c6
Merge branch 'openjdk:master' into master
kdnilsen May 3, 2024
9a1989d
Merge branch 'openjdk:master' into master
kdnilsen May 9, 2024
4126c22
Merge branch 'openjdk:master' into master
kdnilsen Jun 12, 2024
981692e
Merge branch 'openjdk:master' into master
kdnilsen Jun 14, 2024
3a67b1f
Make GC logging less verbose
kdnilsen Jun 14, 2024
3692312
Revert "Make GC logging less verbose"
kdnilsen Jun 19, 2024
045590b
Merge branch 'openjdk:master' into master
kdnilsen Jun 26, 2024
fbbd88c
Merge branch 'openjdk:master' into master
kdnilsen Jul 8, 2024
7e0edf0
Merge branch 'openjdk:master' into master
kdnilsen Sep 12, 2024
3525369
Merge branch 'openjdk:master' into master
kdnilsen Sep 26, 2024
fe0da51
Merge branch 'openjdk:master' into master
kdnilsen Nov 6, 2024
db12fe5
Merge branch 'openjdk:master' into master
kdnilsen Dec 6, 2024
0440bae
Merge branch 'openjdk:master' into master
kdnilsen Jan 16, 2025
3bdc022
Merge branch 'openjdk:master' into master
kdnilsen Jan 19, 2025
1ee2ff1
Merge branch 'openjdk:master' into master
kdnilsen Feb 7, 2025
e6e772f
Merge branch 'openjdk:master' into master
kdnilsen Feb 27, 2025
c5a159e
Merge branch 'openjdk:master' into master
kdnilsen Mar 18, 2025
4ebb3aa
Cancel old GC triggers when old GC starts/resumes
kdnilsen Mar 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,7 @@ void ShenandoahHeuristics::record_cycle_end() {

bool ShenandoahHeuristics::should_start_gc() {
if (_start_gc_is_pending) {
log_trigger("GC start is already pending");
return true;
}
// Perform GC to cleanup metaspace
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ void ShenandoahRegulatorThread::regulate_young_and_old_cycles() {
}
} else if (_old_heuristics->should_resume_old_cycle() || _old_heuristics->should_start_gc()) {
if (request_concurrent_gc(_heap->old_generation())) {
_old_heuristics->cancel_trigger_request();
log_debug(gc)("Heuristics request to resume old collection accepted");
}
}
Expand Down