RFR: 8297718: Make NMT free:ing protocol more granular [v2]

Gerard Ziemski gziemski at openjdk.org
Wed Dec 7 16:25:12 UTC 2022


On Wed, 7 Dec 2022 10:58:41 GMT, Thomas Stuefe <stuefe at openjdk.org> wrote:

> > But more importantly, we would **NOT** miss this code:
> > ```
> >     if (!enabled()) {
> >       return memblock;
> >     }
> > ```
> >   
> > As it is now, we are calling NMT code always, even when NMT is OFF.
> > You can of course add that check itself back to your re-implementation copy directly in `os::realloc()`, but like I said, we should just modify the original `MemTracker::record_free()` method (and possibly give it a more apt name now that we can skip the record_free portion of it) and re-use the already existing code.
> 
> You lost me here. Where would that be? Note that in os::realloc(), we are in the code path for NMT enabled already.

Ah I see it now, it was hiding in the unexpanded portion of the review code - I just needed to click the UI arrow up to reveal it.

-------------

PR: https://git.openjdk.org/jdk/pull/11390


More information about the hotspot-runtime-dev mailing list