]> git.baikalelectronics.ru Git - kernel.git/commit
ACPI: NUMA: Up-level "map to online node" functionality
authorDan Williams <dan.j.williams@intel.com>
Sun, 16 Feb 2020 20:00:48 +0000 (12:00 -0800)
committerDan Williams <dan.j.williams@intel.com>
Mon, 17 Feb 2020 18:49:06 +0000 (10:49 -0800)
commit35d4d325bdf8683211c2893b7b32667c444408a8
treee60ba3dc33b63e5645c504680d1aba6759cb1bcb
parent900abd43b6d837ba70928a9ee9599ba3be1d2fb6
ACPI: NUMA: Up-level "map to online node" functionality

The acpi_map_pxm_to_online_node() helper is used to find the closest
online node to a given proximity domain. This is used to map devices in
a proximity domain with no online memory or cpus to the closest online
node and populate a device's 'numa_node' property. The numa_node
property allows applications to be migrated "close" to a resource.

In preparation for providing a generic facility to optionally map an
address range to its closest online node, or the node the range would
represent were it to be onlined (target_node), up-level the core of
acpi_map_pxm_to_online_node() to a generic mm/numa helper.

Cc: Michal Hocko <mhocko@suse.com>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Link: https://lore.kernel.org/r/158188324802.894464.13128795207831894206.stgit@dwillia2-desk3.amr.corp.intel.com
drivers/acpi/numa/srat.c
include/linux/acpi.h
include/linux/numa.h
mm/mempolicy.c