/linux-6.12.1/drivers/dax/hmem/ |
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()
|
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.12.1/mm/damon/ |
D | paddr.c | 333 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()
|
D | sysfs-schemes.c | 1449 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()
|
D | core.c | 358 int target_nid) in damon_new_scheme() argument 385 scheme->target_nid = target_nid; in damon_new_scheme()
|
/linux-6.12.1/include/linux/ |
D | dax.h | 279 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,
|
D | damon.h | 422 int target_nid; member 743 int target_nid);
|
/linux-6.12.1/arch/powerpc/platforms/pseries/ |
D | papr_scm.c | 1205 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/ |
D | hmat.c | 861 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/ |
D | huge_memory.c | 1890 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()
|
D | memory.c | 5554 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()
|
D | vmscan.c | 990 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/ |
D | usage.rst | 81 │ │ │ │ │ │ :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/ |
D | sysfs-kernel-mm-damon | 158 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/target_nid
|