Projects
openEuler:24.03:SP1:Everything:64G
numactl
_service:tar_scm:0002-numactl-Fix-shm-verfiy-fo...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:0002-numactl-Fix-shm-verfiy-for-preferred-policy.patch of Package numactl
From 44f9cc0e66b12b8ed2e65734c5e7a6a9e2948189 Mon Sep 17 00:00:00 2001 From: Chunsheng Luo <luochunsheng@huawei.com> Date: Sat, 10 Dec 2022 22:41:25 +0800 Subject: [PATCH] numactl: Fix shm verfiy for preferred policy The following command can report verify bug: numactl --length=4096 --shm abc -p0 --verify when policy uses perferred, set_policy isn't set. Fixes: 0c844d8c("Update to support multiple nodes") --- numactl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/numactl.c b/numactl.c index 83a741b..d3c7cea 100755 --- a/numactl.c +++ b/numactl.c @@ -549,6 +549,12 @@ int main(int ac, char **av) numa_set_bind_policy(0); if (shmfd >= 0) { numa_tonode_memory(shmptr, shmlen, node); + /* Correspond to numa_set_bind_policy function */ + if (numa_has_preferred_many()) { + setpolicy(MPOL_PREFERRED_MANY); + } else { + setpolicy(MPOL_PREFERRED); + } } else if (c == 'p') { if (numa_bitmask_weight(mask) != 1) usage(); -- 2.33.0
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