virtio_pmem: populate numa information
authorMichael Sammler <sammler@google.com>
Tue, 15 Nov 2022 21:40:36 +0000 (21:40 +0000)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 15 Feb 2023 11:46:22 +0000 (06:46 -0500)
commitd5ff73bbb03e69bd92f1f7f134bbfa16624ad42b
tree926dd746eb7e05959731112aae0fe0780893f3cd
parent0e84f918fac8ae61dcb790534fad5e3555ca2930
virtio_pmem: populate numa information

Compute the numa information for a virtio_pmem device from the memory
range of the device. Previously, the target_node was always 0 since
the ndr_desc.target_node field was never explicitly set. The code for
computing the numa node is taken from cxl_pmem_region_probe in
drivers/cxl/pmem.c.

Signed-off-by: Michael Sammler <sammler@google.com>
Reviewed-by: Pasha Tatashin <pasha.tatashin@soleen.com>
Reviewed-by: Pankaj Gupta <pankaj.gupta@amd.com>
Tested-by: Mina Almasry <almasrymina@google.com>
Message-Id: <20221115214036.1571015-1-sammler@google.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/nvdimm/virtio_pmem.c