57785 Commits

Author SHA1 Message Date
Aleksey Shipilev
c6b63ee3c3 8242227: Shenandoah: transit regions to cset state when adding to collection set
Reviewed-by: rkennke
2020-04-06 20:35:36 +02:00
Aleksey Shipilev
dc57693c28 8242212: Shenandoah: initialize ShenandoahHeuristics::_region_data eagerly
Reviewed-by: rkennke
2020-04-06 20:35:25 +02:00
Aleksey Shipilev
ed52e4cd61 8242211: Shenandoah: remove ShenandoahHeuristics::RegionData::_seqnum_last_alloc
Reviewed-by: rkennke
2020-04-06 20:35:19 +02:00
Aleksey Shipilev
fbc1d57356 8242101: Shenandoah: coalesce and parallelise heap region walks during the pauses
Reviewed-by: rkennke
2020-04-03 16:13:01 +02:00
Aleksey Shipilev
90cd2ce62e 8242114: Shenandoah: remove ShenandoahHeapRegion::reset_alloc_metadata_to_shared
Reviewed-by: rkennke
2020-04-06 10:31:07 +02:00
Roman Kennke
3a7398f43d 8242107: Shenandoah: Fix aarch64 build after JDK-8242082
Reviewed-by: shade
2020-04-03 19:33:06 +02:00
Roman Kennke
a385f3a4c6 8242082: Shenandoah: Purge Traversal mode
Reviewed-by: shade
2020-04-03 15:06:08 +02:00
Aleksey Shipilev
ac7e4143d8 8242042: Shenandoah: tune down ShenandoahGarbageThreshold
Reviewed-by: rkennke
2020-04-03 11:33:30 +02:00
Aleksey Shipilev
476f84d9ff 8242075: Shenandoah: rename ShenandoahHeapRegionSize flag
Reviewed-by: rkennke
2020-04-03 11:33:31 +02:00
Aleksey Shipilev
302ed61d34 8241093: Shenandoah: editorial changes in flag descriptions
Reviewed-by: rkennke
2020-03-18 06:28:50 +01:00
Aleksey Shipilev
831e212f46 8242267: Shenandoah: regions space needs to be aligned by os::vm_allocation_granularity()
Reviewed-by: rkennke, stuefe
2020-04-07 14:32:58 +02:00
Aleksey Shipilev
635cf02949 8241845: Shenandoah: align ShenandoahHeapRegions to cache lines
Reviewed-by: rkennke
2020-03-31 08:42:00 +02:00
Aleksey Shipilev
62df1e008f 8241844: Shenandoah: rename ShenandoahHeapRegion::region_number
Reviewed-by: rkennke
2020-03-30 19:38:31 +02:00
Aleksey Shipilev
9c8782568f 8241842: Shenandoah: inline ShenandoahHeapRegion::region_number
Reviewed-by: rkennke
2020-03-30 19:38:05 +02:00
Aleksey Shipilev
f09033a93b 8241841: Shenandoah: ditch one of allocation type counters in ShenandoahHeapRegion
Reviewed-by: rkennke
2020-03-30 19:37:37 +02:00
Aleksey Shipilev
bf288c6759 8241748: Shenandoah: inline MarkingContext TAMS methods
Reviewed-by: rkennke
2020-03-27 15:33:24 +01:00
Aleksey Shipilev
8f5aa4f14e 8241740: Shenandoah: remove ShenandoahHeapRegion::_heap
Reviewed-by: rkennke
2020-03-27 15:33:18 +01:00
Aleksey Shipilev
c718f36232 8241743: Shenandoah: refactor and inline ShenandoahHeap::heap()
Reviewed-by: rkennke
2020-03-27 15:33:11 +01:00
Aleksey Shipilev
c7554b8c65 8241692: Shenandoah: remove ShenandoahHeapRegion::_reserved
Reviewed-by: zgu, rkennke
2020-03-27 15:33:05 +01:00
Aleksey Shipilev
e9230c6f29 8241673: Shenandoah: refactor anti-false-sharing padding
Reviewed-by: rkennke
2020-03-26 19:09:20 +01:00
Aleksey Shipilev
96a0a00d62 8241668: Shenandoah: make ShenandoahHeapRegion not derive from ContiguousSpace
Reviewed-by: rkennke
2020-03-26 19:08:30 +01:00
Daniil Titov
96e067317e 8242430: Correct links in javadoc of OperatingSystemMXBean
Reviewed-by: dholmes
2020-04-28 00:49:28 +00:00
Anton Litvinov
8a49e1796b 8242498: Invalid "sun.awt.TimedWindowEvent" object leads to JVM crash
Reviewed-by: prr, serb
2020-04-20 19:25:41 +01:00
Aleksey Shipilev
4c4ebe424f 8242089: Shenandoah: per-worker stats should be summed up, not averaged
Reviewed-by: rkennke
2020-04-03 13:58:38 +02:00
Aleksey Shipilev
3a52878498 8242083: Shenandoah: split "Prepare Evacuation" tracking into cset/freeset counters
Reviewed-by: rkennke
2020-04-03 13:58:32 +02:00
Aleksey Shipilev
3ac91325d6 8242041: Shenandoah: adaptive heuristics should account evac reserve in free target
Reviewed-by: rkennke
2020-04-02 20:11:01 +02:00
Aleksey Shipilev
d4a0195068 8242040: Shenandoah: print allocation failure type
Reviewed-by: rkennke
2020-04-02 20:10:59 +02:00
Aleksey Shipilev
c0fbd3fe87 8241983: Shenandoah: simplify FreeSet logging
Reviewed-by: rkennke
2020-04-01 19:50:12 +02:00
Aleksey Shipilev
88aae1baf8 8241985: Shenandoah: simplify collectable garbage logging
Reviewed-by: rkennke
2020-04-01 19:50:11 +02:00
Aleksey Shipilev
b204648522 8241926: Shenandoah: only print heap changes for operations that directly affect it
Reviewed-by: rkennke
2020-04-01 19:50:10 +02:00
Aleksey Shipilev
f91e1e282f 8242213: Shenandoah: remove ShenandoahHeuristics::_bytes_in_cset
Reviewed-by: rkennke
2020-04-06 20:35:31 +02:00
Aleksey Shipilev
f85d6dcfdf 8241838: Shenandoah: no need to trash cset during final mark
Reviewed-by: rkennke
2020-03-30 19:37:23 +02:00
Aleksey Shipilev
3082b528b4 8241583: Shenandoah: turn heap lock asserts into macros
Reviewed-by: rkennke
2020-03-25 17:20:58 +01:00
Aleksey Shipilev
c3042accea 8241520: Shenandoah: simplify region sequence numbers handling
Reviewed-by: rkennke
2020-03-24 18:46:48 +01:00
Aleksey Shipilev
6c2d3f690b 8241534: Shenandoah: region status should include update watermark
Reviewed-by: rkennke
2020-03-24 18:46:48 +01:00
Roman Kennke
ac1920e913 8241081: Shenandoah: Do not modify update-watermark concurrently
Reviewed-by: shade
2020-03-17 11:49:25 +01:00
Roman Kennke
0d494d5a2b 8240873: Shenandoah: Short-cut arraycopy barriers
Reviewed-by: shade
2020-03-12 17:52:47 +01:00
Roman Kennke
9fc20e0893 8240872: Shenandoah: Avoid updating new regions from start of evacuation
Reviewed-by: shade
2020-03-12 17:52:10 +01:00
Prasadrao Koppula
89deef4dd8 8237474: Default SSLEngine should create in server role
Reviewed-by: xuelei, coffeys
2020-04-14 14:16:58 +00:00
Zhengyu Gu
e0c9adf5d5 8240917: Shenandoah: Avoid scanning thread code roots twice in all root scanner
Reviewed-by: rkennke
2020-03-12 13:08:40 -04:00
Magnus Ihse Bursie
24995b0dec 8231572: Use -lobjc instead of -fobjc-link-runtime in libosxsecurity
Reviewed-by: erikj
2020-04-14 14:58:24 +02:00
Zhengyu Gu
c8c013edba 8239926: Shenandoah: Shenandoah needs to mark nmethod's metadata
Reviewed-by: rkennke, shade
2020-02-25 12:01:35 -05:00
Zhengyu Gu
ad95eb64ea 8241765: Shenandoah: AARCH64 need to save/restore call clobbered registers before calling keepalive barrier
Reviewed-by: rkennke, smonteith, aph
2020-03-28 11:00:09 -04:00
Aleksey Shipilev
8a8c4b8034 8241139: Shenandoah: distribute mark-compact work exactly to minimize fragmentation
Reviewed-by: rkennke
2020-03-23 19:14:01 +01:00
Aleksey Shipilev
fc14f1dbb8 8241435: Shenandoah: avoid disabling pacing with "aggressive"
Reviewed-by: rkennke
2020-03-23 19:14:01 +01:00
Aleksey Shipilev
5d9ece3581 8241351: Shenandoah: fragmentation metrics overhaul
Reviewed-by: rkennke
2020-03-23 19:14:01 +01:00
Zhengyu Gu
95d2178ba3 8240915: Shenandoah: Remove unused fields in init mark tasks
Reviewed-by: rkennke
2020-03-12 09:25:08 -04:00
Aditya Mandaleeka
bb42321076 8230853: Shenandoah: replace leftover assert(is_in(...)) with rich asserts
8237821: Shenandoah: build broken after JDK-8237637 (Remove dubious type conversions from oop)

Reviewed-by: shade
2020-01-24 21:11:31 +01:00
Aditya Mandaleeka
2a93ca003f 8220503: Move ShenandoahTerminatorTerminator::should_exit_termination out of header
Reviewed-by: rkennke
2020-03-09 12:29:13 +01:00
Roman Kennke
a33d389a01 8240315: Shenandoah: Rename ShLBN::get_barrier_strength()
Reviewed-by: shade
2020-03-06 21:51:32 +01:00