Coleen Phillimore
addd95f165
8003553: NPG: metaspace objects should be zeroed in constructors
...
Zero metadata in constructors, not in allocation (and some in constructors)
Reviewed-by: jmasa, sspitsyn
2013-03-08 11:47:57 -05:00
Jon Masamitsu
c727c73cce
8005452: NPG: Create new flags for Metaspace resizing policy
...
Reviewed-by: johnc, jwilhelm, coleenp, stefank
2013-01-23 19:08:04 -08:00
Mikael Vidstedt
26b2bbe306
8007257: NPG: metaspace.cpp: Incorrect arguments in calls to err_msg
...
Fix size checks in assert and corrected some print formats. Also reviewed by vitalyd@gmail.com .
Reviewed-by: coleenp, sspitsyn
2013-02-01 17:21:53 -08:00
Jon Masamitsu
86dd796322
8005486: NPG: Incorrect assertion in ChunkManager::list_index()
...
Reviewed-by: coleenp
2012-12-26 15:05:30 -08:00
Jon Masamitsu
e8b3b89264
8005082: NPG: Add specialized Metachunk sizes for reflection and anonymous classloaders
...
Reviewed-by: johnc, coleenp
2012-12-03 15:09:39 -08:00
Stefan Karlsson
da4c36cdcb
8005108: NPG: MetaspaceAux::used_in_bytes(), capacity_in_bytes() and reserved_in_bytes() return inconsistent numbers
...
Reverted the changes to these functions from JDK-8000662
Reviewed-by: brutisso, jmasa
2012-12-18 10:40:51 +01:00
Jon Masamitsu
e74d551608
8003554: NPG: move Metablock and Metachunk code out of metaspace.cpp
...
Reviewed-by: coleenp
2012-11-29 10:09:04 -08:00
John Cuthbertson
6c0bf79f7a
Merge
2012-11-30 12:01:34 -08:00
Coleen Phillimore
7aa43fc5d8
8000662: NPG: nashorn ant clean test262 out-of-memory with Java heap
...
Add ClassLoaderData object for each anonymous class with metaspaces to allocate in.
Reviewed-by: twisti, jrose, stefank
2012-11-29 16:50:29 -05:00
Coleen Phillimore
6538c5134b
8003635: NPG: AsynchGetCallTrace broken by Method* virtual call
...
Make metaspace::contains be lock free and used to see if something is in metaspace, also compare Method* with vtbl pointer.
Reviewed-by: dholmes, sspitsyn, dcubed, jmasa
2012-11-28 17:50:21 -05:00
Mikael Gerdin
14d6692461
7200229: NPG: possible performance issue exposed by closed/runtime/6559877/Test6559877.java
...
Reduce the amount of calls to ChunkManager verification code
Reviewed-by: jmasa, coleenp
2012-11-09 00:38:31 +01:00
Jon Masamitsu
37bddeb62b
7045397: NPG: Add freelists to class loader arenas
...
Reviewed-by: coleenp, stefank, jprovino, ohair
2012-09-18 23:35:42 -07:00
Jon Masamitsu
1ea36e2324
7200615: NPG: optimized VM build is broken
...
Reviewed-by: kvn
2012-09-25 07:05:55 -07:00
Jon Masamitsu
cf5f4f736f
7197557: NPG: nsk/sysdict/vm/stress/chain/chain004 hangs intermittently
...
Reviewed-by: johnc, ysr
2012-09-18 14:15:06 -07:00
Coleen Phillimore
6fda647450
7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size
...
Don't allocate huge class metaspace size by default on x64
Reviewed-by: stefank, jmasa, kvn
2012-09-07 16:42:25 -04:00
Jon Masamitsu
cd5df1082a
7196298: Better fix for 7195789
...
Reviewed-by: jcoomes, brutisso
2012-09-06 07:28:30 -07:00
Jon Masamitsu
6f32be5139
7195789: NPG: assert(used + free == capacity) failed: Accounting is wrong
...
Reviewed-by: coleenp, jcoomes
2012-09-04 16:20:28 -07:00
Coleen Phillimore
eff152a7be
7195823: NPG: CMS reserved() doesn't match _rs.base()
...
If the commit fails, the size isn't set so the assert fails.
Reviewed-by: kamg
2012-09-03 18:37:12 -04:00
Jon Masamitsu
5c58d27aac
6964458: Reimplement class meta-data storage to use native memory
...
Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com>
Co-authored-by: Tom Rodriguez <tom.rodriguez@oracle.com>
Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland
2012-09-01 13:25:18 -04:00