Home
last modified time | relevance | path

Searched refs:target_nid (Results 1 – 14 of 14) sorted by relevance

/linux-6.12.1/drivers/dax/hmem/
Ddevice.c36 static void __hmem_register_resource(int target_nid, struct resource *res) in __hmem_register_resource() argument
49 new->desc = target_nid; in __hmem_register_resource()
67 void hmem_register_resource(int target_nid, struct resource *res) in hmem_register_resource() argument
73 __hmem_register_resource(target_nid, res); in hmem_register_resource()
Dhmem.c62 static int hmem_register_device(struct device *host, int target_nid, in hmem_register_device() argument
97 pdev->dev.numa_node = numa_map_to_online_node(target_nid); in hmem_register_device()
99 .target_node = target_nid, in hmem_register_device()
/linux-6.12.1/mm/damon/
Dpaddr.c333 int target_nid) in __damon_pa_migrate_folio_list() argument
345 .nid = target_nid, in __damon_pa_migrate_folio_list()
349 if (pgdat->node_id == target_nid || target_nid == NUMA_NO_NODE) in __damon_pa_migrate_folio_list()
365 int target_nid) in damon_pa_migrate_folio_list() argument
394 &migrate_folios, pgdat, target_nid); in damon_pa_migrate_folio_list()
416 int target_nid) in damon_pa_migrate_pages() argument
439 target_nid); in damon_pa_migrate_pages()
445 target_nid); in damon_pa_migrate_pages()
472 applied = damon_pa_migrate_pages(&folio_list, s->target_nid); in damon_pa_migrate()
Dsysfs-schemes.c1449 int target_nid; member
1477 scheme->target_nid = NUMA_NO_NODE; in damon_sysfs_scheme_alloc()
1706 return sysfs_emit(buf, "%d\n", scheme->target_nid); in target_nid_show()
1717 err = kstrtoint(buf, 0, &scheme->target_nid); in target_nid_store()
1734 __ATTR_RW_MODE(target_nid, 0600);
2069 sysfs_scheme->target_nid); in damon_sysfs_mk_scheme()
Dcore.c358 int target_nid) in damon_new_scheme() argument
385 scheme->target_nid = target_nid; in damon_new_scheme()
/linux-6.12.1/include/linux/
Ddax.h279 void hmem_register_resource(int target_nid, struct resource *r);
281 static inline void hmem_register_resource(int target_nid, struct resource *r) in hmem_register_resource() argument
286 typedef int (*walk_hmem_fn)(struct device *dev, int target_nid,
Ddamon.h422 int target_nid; member
743 int target_nid);
/linux-6.12.1/arch/powerpc/platforms/pseries/
Dpapr_scm.c1205 int target_nid, online_nid; in papr_scm_nvdimm_init() local
1255 target_nid = dev_to_node(&p->pdev->dev); in papr_scm_nvdimm_init()
1256 online_nid = numa_map_to_online_node(target_nid); in papr_scm_nvdimm_init()
1258 ndr_desc.target_node = target_nid; in papr_scm_nvdimm_init()
1282 if (target_nid != online_nid) in papr_scm_nvdimm_init()
1284 target_nid, online_nid); in papr_scm_nvdimm_init()
/linux-6.12.1/drivers/acpi/numa/
Dhmat.c861 int target_nid = pxm_to_node(target->memory_pxm); in hmat_register_target_devices() local
863 hmem_register_resource(target_nid, res); in hmat_register_target_devices()
/linux-6.12.1/mm/
Dhuge_memory.c1890 int target_nid, last_cpupid; in do_huge_pmd_numa_page() local
1920 target_nid = numa_migrate_check(folio, vmf, haddr, &flags, writable, in do_huge_pmd_numa_page()
1922 if (target_nid == NUMA_NO_NODE) in do_huge_pmd_numa_page()
1924 if (migrate_misplaced_folio_prepare(folio, vma, target_nid)) { in do_huge_pmd_numa_page()
1932 if (!migrate_misplaced_folio(folio, vma, target_nid)) { in do_huge_pmd_numa_page()
1934 nid = target_nid; in do_huge_pmd_numa_page()
Dmemory.c5554 int target_nid; in do_numa_page() local
5589 target_nid = numa_migrate_check(folio, vmf, vmf->address, &flags, in do_numa_page()
5591 if (target_nid == NUMA_NO_NODE) in do_numa_page()
5593 if (migrate_misplaced_folio_prepare(folio, vma, target_nid)) { in do_numa_page()
5603 if (!migrate_misplaced_folio(folio, vma, target_nid)) { in do_numa_page()
5604 nid = target_nid; in do_numa_page()
Dvmscan.c990 int target_nid = next_demotion_node(pgdat->node_id); in demote_folio_list() local
1002 .nid = target_nid, in demote_folio_list()
1010 if (target_nid == NUMA_NO_NODE) in demote_folio_list()
/linux-6.12.1/Documentation/admin-guide/mm/damon/
Dusage.rst81 │ │ │ │ │ │ :ref:`0 <sysfs_scheme>`/action,target_nid,apply_interval_us
293 (``action``, ``target_nid`` and ``apply_interval``) exist.
300 The ``target_nid`` file is for setting the migration target node, which is
/linux-6.12.1/Documentation/ABI/testing/
Dsysfs-kernel-mm-damon158 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/target_nid