After creating PMem regions with ipmctl, the region numa_node reported by ndctl doesn't match the socket ID reported by ipmctl (ISetID for ipmctl with RegionID 0x0001, SocketID 0x0000 matches ndctl with dev region0, numa_node 1).
region0 iset_id (334147221714768144 == 0x4A32120B4FE1110) matches with ipmctl region on socket 0
region1 iset_id (4213998300795769104 == 0x3A7B2120BB081110) matches with ipmctl region on socket 1
This doesn't correlate as namespaces on region0 are reportedly on numa_node 1:
After creating PMem regions with
ipmctl
, the regionnuma_node
reported byndctl
doesn't match the socket ID reported byipmctl
(ISetID for ipmctl with RegionID 0x0001, SocketID 0x0000 matches ndctl with dev region0, numa_node 1).numa_node of created block device doesn't match the socket ID reported by ipmctl:
More detail:
SocketID should be equal to NUMA node ID of region, uniquely identified by ISetID.
region0 iset_id (334147221714768144 == 0x4A32120B4FE1110) matches with ipmctl region on socket 0 region1 iset_id (4213998300795769104 == 0x3A7B2120BB081110) matches with ipmctl region on socket 1
This doesn't correlate as namespaces on region0 are reportedly on numa_node 1:
I am confused as to why the numa_node doesn't match the socket ID, can someone help me understand please?
OS: Rocky Linux 8.6
Kernel: $ uname -a Linux 4.18.0-372.32.1.el8_6.x86_64 #1 SMP Thu Oct 27 15:18:36 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Optane + IceLake platform cpu family : 6 model : 106 model name : Intel(R) Xeon(R) Gold 5320 CPU @ 2.20GHz stepping : 6 microcode : 0xd000389