mirror of
https://github.com/openjdk/jdk.git
synced 2026-03-21 21:33:07 +00:00
6720130: NUMA allocator: The linux version should search for libnuma.so.1
Search for libnuma.so.1 on Linux and liblgrp.so.1 on Solaris. Reviewed-by: jmasa
This commit is contained in:
parent
26625ab7f5
commit
e9e432633b
@ -2278,7 +2278,7 @@ void os::Linux::libnuma_init() {
|
||||
dlsym(RTLD_DEFAULT, "sched_getcpu")));
|
||||
|
||||
if (sched_getcpu() != -1) { // Does it work?
|
||||
void *handle = dlopen("libnuma.so", RTLD_LAZY);
|
||||
void *handle = dlopen("libnuma.so.1", RTLD_LAZY);
|
||||
if (handle != NULL) {
|
||||
set_numa_node_to_cpus(CAST_TO_FN_PTR(numa_node_to_cpus_func_t,
|
||||
dlsym(handle, "numa_node_to_cpus")));
|
||||
|
||||
@ -4570,7 +4570,7 @@ void os::Solaris::synchronization_init() {
|
||||
}
|
||||
|
||||
void os::Solaris::liblgrp_init() {
|
||||
void *handle = dlopen("liblgrp.so", RTLD_LAZY);
|
||||
void *handle = dlopen("liblgrp.so.1", RTLD_LAZY);
|
||||
if (handle != NULL) {
|
||||
os::Solaris::set_lgrp_home(CAST_TO_FN_PTR(lgrp_home_func_t, dlsym(handle, "lgrp_home")));
|
||||
os::Solaris::set_lgrp_init(CAST_TO_FN_PTR(lgrp_init_func_t, dlsym(handle, "lgrp_init")));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user