[release/6.0] In reset_memory, check settings.entry_memory_load ... (#58543)
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Thu, 2 Sep 2021 20:43:20 +0000 (13:43 -0700)
committerGitHub <noreply@github.com>
Thu, 2 Sep 2021 20:43:20 +0000 (13:43 -0700)
commitaf90ed66fe7e7bbd14003a775e9834fe699b3781
tree172767dad7bbb87c1d48609d50344706c0e7844f
parent5e5c1d77cc4ac9d570e4228cc03aa2ed76e75034
[release/6.0] In reset_memory, check settings.entry_memory_load ... (#58543)

* In reset_memory, check settings.entry_memory_load in addition to g_low_memory_status - it looks like the latter won't be set on Linux.

* Factor out common logic for detecting high memory load.

* Make high_memory_load_p a member function of gc_heap and rename to dt_high_memory_load_p.

Co-authored-by: Peter Sollich <petersol@microsoft.com>
src/coreclr/gc/gc.cpp
src/coreclr/gc/gcpriv.h