RFR: 8265268: Unify ReservedSpace reservation code in initialize and try_reserve_heap [v2]
Stefan Johansson
sjohanss at openjdk.java.net
Thu Apr 22 14:22:24 UTC 2021
On Thu, 22 Apr 2021 14:05:35 GMT, Ivan Walulya <iwalulya at openjdk.org> wrote:
>> Stefan Johansson has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Thomas and Ivan review
>
> src/hotspot/share/memory/virtualspace.cpp line 189:
>
>> 187: if (large_pages_requested()) {
>> 188: log_debug(gc, heap, coops)("Reserve regular memory without large pages");
>> 189: }
>
> I think we should move this entire block to the caller.
I thought about this as well, but wanted to keep `reserve(...)` as "clean" as possible and this log-message is connected to reserving large pages which is handled in `reserve_memory_special(...)`.
The strange thing is that this log is using the tag-set `gc, heap, coops` (pre-existing) which suggests that we could move it all the way out to `try_reserve_heap(...)`. The problem with doing that is that this log is used by the test: TestLargePageUseForAuxMemory for other mappings than the heap. It would most likely make sense to move this message to a different tag-set or possibly split it so that this log only is printed for the heap and we have a different one for other mappings. The sad part about that is that the log message and the "failure" becomes more separated.
-------------
PR: https://git.openjdk.java.net/jdk/pull/3570
More information about the hotspot-dev
mailing list