Projects
home:dingli:branches:openEuler:24.09-openjdk
openjdk-11
_service:tar_scm:numa_mem_leak.patch
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:numa_mem_leak.patch of Package openjdk-11
diff --git a/src/hotspot/os/linux/os_linux.hpp b/src/hotspot/os/linux/os_linux.hpp index 22f177f17..6b2714f5d 100644 --- a/src/hotspot/os/linux/os_linux.hpp +++ b/src/hotspot/os/linux/os_linux.hpp @@ -377,8 +377,8 @@ class Linux { } // Check if node is in bound node set. static bool isnode_in_bound_nodes(int node) { - if (_numa_get_membind != NULL && _numa_bitmask_isbitset != NULL) { - return _numa_bitmask_isbitset(_numa_get_membind(), node); + if (_numa_membind_bitmask != NULL && _numa_bitmask_isbitset != NULL) { + return _numa_bitmask_isbitset(_numa_membind_bitmask, node); } else { return false; } @@ -387,19 +387,17 @@ class Linux { // Returns true if bound to a single numa node, otherwise returns false. static bool isbound_to_single_node() { int nodes = 0; - struct bitmask* bmp = NULL; unsigned int node = 0; unsigned int highest_node_number = 0; - if (_numa_get_membind != NULL && _numa_max_node != NULL && _numa_bitmask_isbitset != NULL) { - bmp = _numa_get_membind(); + if (_numa_membind_bitmask != NULL && _numa_max_node != NULL && _numa_bitmask_isbitset != NULL) { highest_node_number = _numa_max_node(); } else { return false; } for (node = 0; node <= highest_node_number; node++) { - if (_numa_bitmask_isbitset(bmp, node)) { + if (_numa_bitmask_isbitset(_numa_membind_bitmask, node)) { nodes++; } }
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2