Home
last modified time | relevance | path

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

/linux/mm/damon/
H A Dops-common.c302 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 Dops-common.h23 unsigned long damon_migrate_pages(struct list_head *folio_list, int target_nid);
H A Dsysfs-schemes.c1913 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 Dpaddr.c287 applied = damon_migrate_pages(&folio_list, s->target_nid); in damon_pa_migrate()
H A Dcore.c378 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 Dvaddr.c843 nid = use_target_nid ? s->target_nid : dests->node_id_arr[i]; in damos_va_migrate()
/linux/drivers/dax/hmem/
H A 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()
/linux/tools/testing/selftests/damon/
H A D_damon_sysfs.py398 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 Dsysfs.py129 assert_true(dump['target_nid'] == scheme.target_nid, 'target_nid', dump)
241 target_nid=1,
/linux/include/linux/
H A Ddamon.h561 int target_nid; member
925 int target_nid);
/linux/mm/damon/tests/
H A Dcore-kunit.h920 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 Dhmat.c871 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 Dhuge_memory.c2188 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 Dmemory.c6012 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 Dvmscan.c1024 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 Dusage.rst76 │ │ │ │ │ │ :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 Dsysfs-kernel-mm-damon209 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/target_nid