Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00
Coleen Phillimore
3d6d1ec64b
8160399: is_oop_or_null involves undefined behavior
...
8164984: Improper use of is_oop in production code
Replace oop->is_oop*() with oopDesc::is_oop*(oop) so this pointer can be verified
Reviewed-by: iklam, kvn, dholmes
2017-08-23 14:52:55 -04:00
Sangheon Kim
ebcca449a0
8173335: Improve logging for j.l.ref.reference processing
...
Add logs for each phases of references and stats for each worker threads
Reviewed-by: tschatzl, shade
2017-08-10 18:09:19 -07:00
Thomas Stuefe
d12604111c
8181917: Refactor UL LogStreams to avoid using resource area
...
Reviewed-by: ehelin, mlarsson
2017-07-21 09:50:12 +02:00
Stefan Karlsson
a18f1c2d58
8183552: Move align functions to align.hpp
...
Reviewed-by: stuefe, pliden
2017-07-05 11:33:17 +02:00
Stefan Karlsson
d37b9c1f8d
8178500: Replace usages of round_to and round_down with align_up and align_down
...
Reviewed-by: rehn, tschatzl
2017-04-13 09:57:51 +02:00
Stefan Karlsson
dbd3b5a79e
8178499: Remove _ptr_ and _size_ infixes from align functions
...
Reviewed-by: rehn, tschatzl
2017-07-04 15:58:10 +02:00
Stefan Karlsson
0fcf645cff
8178489: Make align functions more type safe and consistent
...
Reviewed-by: mgerdin, rehn
2017-04-12 17:53:18 +02:00
Coleen Phillimore
6659245612
8174749: Use hash table/oops for MemberName table
...
Add a Java type called ResolvedMethodName which is immutable and can be stored in a hashtable, that is weakly collected by gc
Reviewed-by: sspitsyn, stefank, jrose
2017-05-27 09:21:01 -04:00
David Holmes
fe4d1bb602
8173421: Obsolete and expired flags for JDK 10 need to be removed and related tests updated
...
Reviewed-by: lfoltan, mikael, dcubed
2017-01-31 19:26:50 -05:00
Kim Barrett
b82dbd43b5
8166862: CMS needs klass_or_null_acquire
...
Change CMS non-assert uses of klass_or_null to klass_or_null_acquire.
Reviewed-by: tschatzl, mgerdin
2016-10-21 22:26:51 -04:00
Stefan Johansson
3c1ab21ffa
8165949: Serial and ConcMarkSweep do not unload strings when class unloading is disabled
...
Reviewed-by: mgerdin, tschatzl, stefank
2016-10-05 13:35:57 +02:00
Jesper Wilhelmsson
9ab6c1b05c
8166276: Refactor gen_process_roots to allow simpler fix for 8165949
...
Co-authored-by: Stefan Johansson <stefan.johansson@oracle.com>
Reviewed-by: mgerdin, stefank
2015-10-21 15:18:30 +02:00
Erik Österlund
f6f5dfdb4a
8033552: Fix missing missing volatile specifiers in CAS operations in GC code
...
Add missing volatile specifiers.
Reviewed-by: kbarrett, tschatzl
2016-09-20 15:42:17 -04:00
Thomas Schatzl
c271d83599
8165292: The gc+task logging is repeated a lot, decreasing the usefulness of -Xlog:gc*=info
...
Separate number of workers used debugging information from adaptive worker sizing log messages.
Reviewed-by: ehelin, sjohanss, jmasa
2016-09-07 09:20:10 +02:00
David Holmes
5f1f4489ac
8157907: Incorrect inclusion of atomic.hpp instead of atomic.inline.hpp
...
Remove atomic.inline.hpp and move the contents back into atomic.hpp
Reviewed-by: stefank, pliden, simonis
2016-08-21 20:56:37 -04:00
Jon Masamitsu
d618ceab2e
8159073: : Error handling incomplete when creating GC threads lazily
...
Reviewed-by: drwhite, tschatzl, sangheki
2016-06-08 14:11:51 -07:00
Jon Masamitsu
35ba62637e
8026752: Cancel MetaspaceGC request for a CMS concurrent collection after GC
...
Reviewed-by: sjohanss, sangheki
2016-06-10 09:22:09 -07:00
Kim Barrett
83dbb0faba
8156548: gc/gctests/StringInternSyncWithGC2 fails with Test level exit status: 151
...
Avoid repeated verification.
Reviewed-by: jmasa, drwhite
2016-05-25 13:46:05 -04:00
Joseph Provino
5648deddee
8153582: Logging of ConcGCThreads is done too early
...
ConcGCThreads is logged as 0 because it hasn't been initialized yet.
Reviewed-by: tschatzl, dfazunen
2016-05-19 10:48:28 -04:00
Antonios Printezis
80dc8b84bc
8155257: ParNew/CMS: Clean up promoted object tracking
...
Reviewed-by: jmasa, ysr
2016-05-05 08:51:27 -07:00
Stefan Karlsson
f8be292b88
8141501: Problems with BitMap buffer management
...
Reviewed-by: pliden, kbarrett
2016-05-03 22:45:27 +02:00
Stefan Karlsson
790431bd5d
8079843: do_young_space_rescan - comment out of sync with code
...
Reviewed-by: mgerdin, sjohanss, ehelin, tschatzl
2016-04-20 09:58:15 +02:00
Stefan Karlsson
388236cc3d
8152962: CMSCollector::shouldConcurrentCollect incorrectly logs against the debug stream
...
Reviewed-by: brutisso, sjohanss
2016-04-11 08:51:53 +02:00
Sangheon Kim
10c7cac93e
8152180: SIGFPE in CMSCollector::preclean with big CMSScheduleRemarkSamplingRatio
...
Rephrased the calculation routine to avoid an overflow for CMSScheduleRemarkSamplingRatio
Reviewed-by: jwilhelm, drwhite
2016-04-07 15:33:25 -07:00
Stefan Karlsson
15c4140ae5
8152632: Rename LogHandle(...) to Log(...)
...
Reviewed-by: brutisso, mlarsson, rprotacio
2016-04-04 09:15:15 +02:00
Daniel D. Daugherty
8076bee28c
8153302: [BACKOUT] STW phases at Concurrent GC should count in PerfCounter
...
Reviewed-by: jmasa, jwilhelm
2016-04-01 14:30:10 -07:00
Yasumasa Suenaga
7e964d8697
8151674: STW phases at Concurrent GC should count in PerfCounter
...
Reviewed-by: jmasa, sla, tschatzl
2016-03-30 21:05:13 +09:00
Stefan Karlsson
a15383123d
8152100: Rework and unify the GC phase logging
...
Reviewed-by: sjohanss, jwilhelm
2016-03-18 08:59:07 +01:00
Derek White
f6810526ab
8140257: Add support for "gc service threads" to ConcurrentGCThread
...
Push up the common run() and stop() methods from subclasses to ConcurrentGCThread, as well as declaration iof run_service() stop_service().
Reviewed-by: kbarrett, pliden
2016-03-11 16:59:58 -05:00
Bengt Rutisson
8c894a92ef
8151604: Rely on options range checking rather than explict checks
...
Reviewed-by: jwilhelm, drwhite, sangheki
2016-03-13 13:26:47 +01:00
Bengt Rutisson
c4916d0f05
8151605: Change warning() to log_warning(gc) in the GC code
...
Reviewed-by: jwilhelm, jmasa
2016-03-11 11:34:22 +01:00
Bengt Rutisson
4549d85d87
8151603: Use error stream instead of tty for logging before ShouldNotReachHere()
...
Reviewed-by: mgerdin, sjohanss
2016-03-11 10:27:45 +01:00
Bengt Rutisson
84a8b3bfc2
8149826: Concurrent misspelled in the CMS logging
...
Reviewed-by: david
2016-02-15 16:22:32 +01:00
Bengt Rutisson
413f61e977
8149541: Use log_error() instead of log_info() when verification reports a problem
...
Reviewed-by: jwilhelm, tbenson
2016-02-11 08:55:36 +01:00
Bengt Rutisson
1322b0fe56
8149035: Make the full_gc_dump() calls be recorded as part of the GC
...
Reviewed-by: jmasa, sjohanss
2016-02-05 08:59:36 +01:00
Goetz Lindenmaier
6397e809aa
8146395: Add inline qualifier in oop.hpp and fix inlining in gc files
...
Fix remaining issues after 8146401. Also fix windows VS2010 linkage problem (g1OopClosures.hpp).
Reviewed-by: stefank, mgerdin
2016-01-18 10:25:41 +01:00
David Lindholm
ad0c208a5a
8146690: Make all classes in GC follow the naming convention
...
Reviewed-by: dholmes, stefank
2016-01-14 13:26:19 +01:00
Sangheon Kim
93bd48e615
8068394: Trace event for concurrent GC phases
...
Add concurrent phase events for CMS and G1
Reviewed-by: brutisso, stefank
2015-12-18 08:17:30 -08:00
Goetz Lindenmaier
0410c05b22
8143215: gcc 4.1.2: fix three issues breaking the build
...
Also fix some more recent introduced missing casts.
Reviewed-by: stuefe, simonis, kbarrett, tschatzl
2015-11-18 11:31:59 +01:00
Bengt Rutisson
ffeb0bdad0
8145092: Use Unified Logging for the GC logging
...
JEP-271. VM changes contributed by brutisso, test changes contributed by david.
Co-authored-by: David Lindholm <david.lindholm@oralce.com>
Reviewed-by: sjohanss, david, brutisso
2015-12-10 14:57:55 +01:00
Markus Grönlund
2ad9d3192f
8140485: Class load and creation cleanup
...
Reviewed-by: hseigel, coleenp, sspitsyn
2015-12-08 20:04:03 +01:00
Bengt Rutisson
0091d09fd2
8143544: Make CMSCollector::is_cms_reachable() non-product
...
Reviewed-by: ysr, tschatzl
2015-11-25 08:52:55 +01:00
David Lindholm
b57ae5dad3
8140404: Revert the removal of CMSTestInFreeList
...
Reviewed-by: jmasa, brutisso
2015-11-10 09:49:14 +01:00
Ivan Galkin
3d2c024ea4
8135318: CMS wrong max_eden_size for check_gc_overhead_limit
...
Reviewed-by: jmasa, simonis
2015-11-04 10:12:37 -08:00
Coleen Phillimore
a4efe9440b
Merge
2015-10-22 17:24:17 +00:00
Goetz Lindenmaier
83b3b21342
8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux
...
Reviewed-by: stuefe, coleenp, roland
2015-10-22 13:07:10 -04:00
David Lindholm
437751031d
8139952: Remove UseCMSAdaptiveFreeLists, UseAsyncConcMarkSweepGC, CMSDictionaryChoice, CMSOverflowEarlyRestoration and CMSTestInFreeList
...
Reviewed-by: jwilhelm, ecaspole
2015-10-22 08:53:13 +02:00
Joseph Provino
db5f26110b
Merge
2015-10-20 11:17:19 -04:00
Dean Long
344a9becee
Merge
2015-10-17 19:40:30 -04:00