| /linux-6.15/drivers/dax/hmem/ |
| H A D | device.c | 36 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()
|
| H A D | hmem.c | 62 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.15/mm/damon/ |
| H A D | paddr.c | 386 int target_nid) in __damon_pa_migrate_folio_list() argument 398 .nid = target_nid, in __damon_pa_migrate_folio_list() 402 if (pgdat->node_id == target_nid || target_nid == NUMA_NO_NODE) in __damon_pa_migrate_folio_list() 418 int target_nid) in damon_pa_migrate_folio_list() argument 447 &migrate_folios, pgdat, target_nid); in damon_pa_migrate_folio_list() 469 int target_nid) in damon_pa_migrate_pages() argument 492 target_nid); in damon_pa_migrate_pages() 498 target_nid); in damon_pa_migrate_pages() 532 applied = damon_pa_migrate_pages(&folio_list, s->target_nid); in damon_pa_migrate()
|
| H A D | sysfs-schemes.c | 1556 int target_nid; member 1584 scheme->target_nid = NUMA_NO_NODE; in damon_sysfs_scheme_alloc() 1853 return sysfs_emit(buf, "%d\n", scheme->target_nid); in target_nid_show() 1864 err = kstrtoint(buf, 0, &scheme->target_nid); in target_nid_store() 1881 __ATTR_RW_MODE(target_nid, 0600); 2222 sysfs_scheme->target_nid); in damon_sysfs_mk_scheme()
|
| H A D | core.c | 381 int target_nid) in damon_new_scheme() argument 410 scheme->target_nid = target_nid; in damon_new_scheme()
|
| /linux-6.15/include/linux/ |
| H A D | dax.h | 301 void hmem_register_resource(int target_nid, struct resource *r); 303 static inline void hmem_register_resource(int target_nid, struct resource *r) in hmem_register_resource() argument 308 typedef int (*walk_hmem_fn)(struct device *dev, int target_nid,
|
| H A D | damon.h | 514 int target_nid; member 893 int target_nid);
|
| /linux-6.15/arch/powerpc/platforms/pseries/ |
| H A D | papr_scm.c | 1206 int target_nid, online_nid; in papr_scm_nvdimm_init() local 1256 target_nid = dev_to_node(&p->pdev->dev); in papr_scm_nvdimm_init() 1257 online_nid = numa_map_to_online_node(target_nid); in papr_scm_nvdimm_init() 1259 ndr_desc.target_node = target_nid; in papr_scm_nvdimm_init() 1283 if (target_nid != online_nid) in papr_scm_nvdimm_init() 1285 target_nid, online_nid); in papr_scm_nvdimm_init()
|
| /linux-6.15/drivers/acpi/numa/ |
| H A D | hmat.c | 905 int target_nid = pxm_to_node(target->memory_pxm); in hmat_register_target_devices() local 907 hmem_register_resource(target_nid, res); in hmat_register_target_devices()
|
| /linux-6.15/mm/ |
| H A D | huge_memory.c | 2052 int target_nid, last_cpupid; in do_huge_pmd_numa_page() local 2082 target_nid = numa_migrate_check(folio, vmf, haddr, &flags, writable, in do_huge_pmd_numa_page() 2084 if (target_nid == NUMA_NO_NODE) in do_huge_pmd_numa_page() 2086 if (migrate_misplaced_folio_prepare(folio, vma, target_nid)) { in do_huge_pmd_numa_page() 2094 if (!migrate_misplaced_folio(folio, target_nid)) { in do_huge_pmd_numa_page() 2096 nid = target_nid; in do_huge_pmd_numa_page()
|
| H A D | memory.c | 5775 int target_nid; in do_numa_page() local 5810 target_nid = numa_migrate_check(folio, vmf, vmf->address, &flags, in do_numa_page() 5812 if (target_nid == NUMA_NO_NODE) in do_numa_page() 5814 if (migrate_misplaced_folio_prepare(folio, vma, target_nid)) { in do_numa_page() 5824 if (!migrate_misplaced_folio(folio, target_nid)) { in do_numa_page() 5825 nid = target_nid; in do_numa_page()
|
| H A D | vmscan.c | 1045 int target_nid = next_demotion_node(pgdat->node_id); in demote_folio_list() local 1057 .nid = target_nid, in demote_folio_list() 1065 if (target_nid == NUMA_NO_NODE) in demote_folio_list()
|
| /linux-6.15/Documentation/admin-guide/mm/damon/ |
| H A D | usage.rst | 76 │ │ │ │ │ │ :ref:`0 <sysfs_scheme>`/action,target_nid,apply_interval_us 312 ``tried_regions``) and three files (``action``, ``target_nid`` and 320 The ``target_nid`` file is for setting the migration target node, which is
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-kernel-mm-damon | 188 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/target_nid
|