Skip to content

Commit ab5953b

Browse files
authored
Merge pull request #4237 from mcasquer/3254_hp_reset_setup
hugepage_reset: fix memory comparison
2 parents ac78803 + a3a0c4d commit ab5953b

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

qemu/tests/cfg/hugepage_reset.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
pre_command = 'echo 3 > /proc/sys/vm/drop_caches && echo 1 > /proc/sys/vm/compact_memory'
55
mem = 4096
66
origin_nr = 8
7-
# Please set hugepage in kernel command line before this test:
8-
# default_hugepagesz=1G hugepagesz=1G hugepages=8
7+
# Please set 1G hugepages as the default size at boot time.
8+
# Example: default_hugepagesz=1G hugepagesz=1G
99
expected_hugepage_size = 1048576
1010
Windows:
1111
x86_64:

qemu/tests/hugepage_reset.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ def heavyload_install():
9090
node_mem_free = host_numa_node.read_from_node_meminfo(
9191
target_node, "MemFree"
9292
)
93-
if int(node_mem_free) > mem:
94-
params["target_nodes"] = target_node
93+
if int(node_mem_free) > (mem * 1024):
94+
params["target_nodes"] = str(target_node)
9595
params["qemu_command_prefix"] = "numactl --membind=%s" % target_node
9696
params["target_num_node%s" % target_node] = origin_nr
9797
break
@@ -104,11 +104,9 @@ def heavyload_install():
104104
)
105105
else:
106106
test.cancel(
107-
"No node on your host has sufficient free memory for " "this test."
107+
"No node on your host has sufficient free memory for this test."
108108
)
109109
hp_config = test_setup.HugePageConfig(params)
110-
hp_config.target_hugepages = origin_nr
111-
test.log.info("Setup hugepage number to %s", origin_nr)
112110
hp_config.setup()
113111
hugepage_size = utils_memory.get_huge_page_size()
114112
params["hugepage_path"] = hp_config.hugepage_path

0 commit comments

Comments
 (0)