| /linux/mm/damon/ |
| H A D | ops-common.c | 302 int target_nid) in __damon_migrate_folio_list() argument 313 .nid = target_nid, in __damon_migrate_folio_list() 316 if (pgdat->node_id == target_nid || target_nid == NUMA_NO_NODE) in __damon_migrate_folio_list() 332 int target_nid) in damon_migrate_folio_list() argument 361 &migrate_folios, pgdat, target_nid); in damon_migrate_folio_list() 382 unsigned long damon_migrate_pages(struct list_head *folio_list, int target_nid) in damon_migrate_pages() argument 392 if (target_nid < 0 || target_nid >= MAX_NUMNODES || in damon_migrate_pages() 393 !node_state(target_nid, N_MEMORY)) in damon_migrate_pages() 409 target_nid); in damon_migrate_pages() 415 target_nid); in damon_migrate_pages()
|
| H A D | ops-common.h | 23 unsigned long damon_migrate_pages(struct list_head *folio_list, int target_nid);
|
| H A D | sysfs-schemes.c | 1913 int target_nid; member 1976 scheme->target_nid = NUMA_NO_NODE; in damon_sysfs_scheme_alloc() 2279 return sysfs_emit(buf, "%d\n", scheme->target_nid); in target_nid_show() 2290 err = kstrtoint(buf, 0, &scheme->target_nid); in target_nid_store() 2307 __ATTR_RW_MODE(target_nid, 0600); 2690 sysfs_scheme->target_nid); in damon_sysfs_mk_scheme()
|
| H A D | paddr.c | 287 applied = damon_migrate_pages(&folio_list, s->target_nid); in damon_pa_migrate()
|
| H A D | core.c | 378 int target_nid) in damon_new_scheme() argument 408 scheme->target_nid = target_nid; in damon_new_scheme() 1068 dst->target_nid = src->target_nid; in damos_commit()
|
| H A D | vaddr.c | 843 nid = use_target_nid ? s->target_nid : dests->node_id_arr[i]; in damos_va_migrate()
|
| /linux/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()
|
| /linux/tools/testing/selftests/damon/ |
| H A D | _damon_sysfs.py | 398 target_nid = None variable in Damos 408 core_filters=[], ops_filters=[], filters=[], target_nid=0, argument 427 self.target_nid = target_nid 468 self.target_nid)
|
| H A D | sysfs.py | 129 assert_true(dump['target_nid'] == scheme.target_nid, 'target_nid', dump) 241 target_nid=1,
|
| /linux/include/linux/ |
| H A D | damon.h | 561 int target_nid; member 925 int target_nid);
|
| /linux/mm/damon/tests/ |
| H A D | core-kunit.h | 920 KUNIT_EXPECT_EQ(test, dst->target_nid, src->target_nid); in damos_test_commit_for() 967 .target_nid = 5, in damos_test_commit_migrate_hot()
|
| /linux/drivers/acpi/numa/ |
| H A D | hmat.c | 871 int target_nid = pxm_to_node(target->memory_pxm); in hmat_register_target_devices() local 873 hmem_register_resource(target_nid, res); in hmat_register_target_devices()
|
| /linux/mm/ |
| H A D | huge_memory.c | 2188 int target_nid, last_cpupid; in do_huge_pmd_numa_page() local 2218 target_nid = numa_migrate_check(folio, vmf, haddr, &flags, writable, in do_huge_pmd_numa_page() 2220 if (target_nid == NUMA_NO_NODE) in do_huge_pmd_numa_page() 2222 if (migrate_misplaced_folio_prepare(folio, vma, target_nid)) { in do_huge_pmd_numa_page() 2230 if (!migrate_misplaced_folio(folio, target_nid)) { in do_huge_pmd_numa_page() 2232 nid = target_nid; in do_huge_pmd_numa_page()
|
| H A D | memory.c | 6012 int target_nid; in do_numa_page() local 6047 target_nid = numa_migrate_check(folio, vmf, vmf->address, &flags, in do_numa_page() 6049 if (target_nid == NUMA_NO_NODE) in do_numa_page() 6051 if (migrate_misplaced_folio_prepare(folio, vma, target_nid)) { in do_numa_page() 6061 if (!migrate_misplaced_folio(folio, target_nid)) { in do_numa_page() 6062 nid = target_nid; in do_numa_page()
|
| H A D | vmscan.c | 1024 int target_nid = next_demotion_node(pgdat->node_id); in demote_folio_list() local 1036 .nid = target_nid, in demote_folio_list() 1044 if (target_nid == NUMA_NO_NODE) in demote_folio_list()
|
| /linux/Documentation/admin-guide/mm/damon/ |
| H A D | usage.rst | 76 │ │ │ │ │ │ :ref:`0 <sysfs_scheme>`/action,target_nid,apply_interval_us 337 ``stats``, and ``tried_regions``) and three files (``action``, ``target_nid`` 345 The ``target_nid`` file is for setting the migration target node, which is
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-kernel-mm-damon | 209 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/target_nid
|