< prev index next >

src/hotspot/os/linux/os_linux.cpp

Print this page
rev 50967 : 8206977: Minor improvements of runtime code.

*** 2106,2116 **** --- 2106,2118 ---- } } // special case for debian if (file_exists("/etc/debian_version")) { strncpy(buf, "Debian ", buflen); + if (buflen > 7) { parse_os_info(&buf[7], buflen-7, "/etc/debian_version"); + } } else { strncpy(buf, "Linux", buflen); } }
*** 2818,2829 **** } return 0; } int os::Linux::get_existing_num_nodes() { ! size_t node; ! size_t highest_node_number = Linux::numa_max_node(); int num_nodes = 0; // Get the total number of nodes in the system including nodes without memory. for (node = 0; node <= highest_node_number; node++) { if (isnode_in_existing_nodes(node)) { --- 2820,2831 ---- } return 0; } int os::Linux::get_existing_num_nodes() { ! int node; ! int highest_node_number = Linux::numa_max_node(); int num_nodes = 0; // Get the total number of nodes in the system including nodes without memory. for (node = 0; node <= highest_node_number; node++) { if (isnode_in_existing_nodes(node)) {
*** 2832,2849 **** } return num_nodes; } size_t os::numa_get_leaf_groups(int *ids, size_t size) { ! size_t highest_node_number = Linux::numa_max_node(); size_t i = 0; ! // Map all node ids in which is possible to allocate memory. Also nodes are // not always consecutively available, i.e. available from 0 to the highest // node number. ! for (size_t node = 0; node <= highest_node_number; node++) { ! if (Linux::isnode_in_configured_nodes(node)) { ids[i++] = node; } } return i; } --- 2834,2851 ---- } return num_nodes; } size_t os::numa_get_leaf_groups(int *ids, size_t size) { ! int highest_node_number = Linux::numa_max_node(); size_t i = 0; ! // Map all node ids in which it is possible to allocate memory. Also nodes are // not always consecutively available, i.e. available from 0 to the highest // node number. ! for (int node = 0; node <= highest_node_number; node++) { ! if (Linux::isnode_in_configured_nodes((unsigned int)node)) { ids[i++] = node; } } return i; }
< prev index next >