RFR: 8219638: ZGC: Free ZNMethodDataOops using GlobalCounter
Erik Österlund
erik.osterlund at oracle.com
Mon Feb 25 13:29:59 UTC 2019
Hi,
After discussing this with Per, we found that nowadays we don't even
need RCU. We can just swap the oop cache under the per nmethod lock,
which makes the code even simpler.
New webrev:
http://cr.openjdk.java.net/~eosterlund/8219638/webrev.01/
Thanks,
/Erik
On 2019-02-25 13:15, Erik Österlund wrote:
> Hi,
>
> Today, the ZNMethodDataOops use a custom deferred freeing mechanism to
> handle the case where C1 performs code patching that generates more
> immediate oops, while the GC is concurrently walking the code cache
> for class unloading.
> It would be nice to use GlobalCounter instead, which is a more
> standardized way of doing it.
>
> Webrev:
> http://cr.openjdk.java.net/~eosterlund/8219638/webrev.00/
>
> Bug:
> https://bugs.openjdk.java.net/browse/JDK-8219638
>
> Thanks,
> /Erik
More information about the hotspot-gc-dev
mailing list