| /linux/Documentation/translations/zh_CN/mm/ |
| H A D | page_migration.rst | 24 一个进程重新定位。migrate_pages()函数调用接收两组节点,并将一个进程位于旧节点上的页面移 44 页面迁移分几个步骤进行。首先为那些试图从内核中使用migrate_pages()的进程做一个高层次的 48 在内核中使用 migrate_pages() 58 2. 我们需要有一个new_folio_t类型的函数,可以传递给migrate_pages()。这个函数应该计算 61 3. migrate_pages()函数被调用,它试图进行迁移。它将调用该函数为每个被考虑迁移的页面分 64 migrate_pages()如何工作 67 migrate_pages()对它的页面列表进行了多次处理。如果当时对一个页面的所有引用都可以被移除,
|
| /linux/include/linux/ |
| H A D | migrate.h | 59 int migrate_pages(struct list_head *l, new_folio_t new, free_folio_t free, 78 static inline int migrate_pages(struct list_head *l, new_folio_t new, in migrate_pages() function
|
| /linux/tools/testing/selftests/kvm/include/ |
| H A D | numaif.h | 23 KVM_SYSCALL_DEFINE(migrate_pages, 4, int, pid, unsigned long, maxnode,
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | xapic_ipi_test.c | 16 * the host continually calls migrate_pages to move all of the process' pages 37 /* Default delay between migrate_pages calls (microseconds) */ 266 fprintf(stderr, "Calling migrate_pages every %d microseconds\n", in do_migrations() 278 * available node. migrate_pages called below requires specifying nodes in do_migrations() 306 * migrate_pages with PID=0 will migrate all pages of this in do_migrations() 313 pages_not_moved = migrate_pages(0, sizeof(nodemasks[from]), in do_migrations() 318 "migrate_pages failed, errno=%d\n", errno); in do_migrations() 321 "migrate_pages could not move %ld pages\n", in do_migrations() 379 "-m adds calls to migrate_pages while vCPUs are running." in get_cmdline_args() 381 "-d <delay microseconds> - delay between migrate_pages() call in get_cmdline_args() [all...] |
| /linux/mm/ |
| H A D | migrate.c | 2091 int migrate_pages(struct list_head *from, new_folio_t get_new_folio, in migrate_pages() function 2248 err = migrate_pages(pagelist, alloc_migration_target, NULL, in do_move_pages_to_node() 2751 nr_remaining = migrate_pages(&migratepages, alloc_misplaced_dst_folio, in migrate_misplaced_folio()
|
| H A D | mempolicy.c | 1319 err = migrate_pages(&pagelist, alloc_migration_target, NULL, in migrate_to_node() 1614 nr_failed |= migrate_pages(&pagelist, in do_mbind() 1946 SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode, in SYSCALL_DEFINE4() argument
|
| H A D | memory_hotplug.c | 1863 ret = migrate_pages(&source, alloc_migration_target, NULL, in do_migrate_range()
|
| H A D | memory-failure.c | 2859 ret = migrate_pages(&pagelist, alloc_migration_target, NULL, in soft_offline_in_use_page()
|
| H A D | page_alloc.c | 6820 ret = migrate_pages(&cc->migratepages, alloc_migration_target, in __alloc_contig_migrate_range() 6824 * On -ENOMEM, migrate_pages() bails out right away. It is pointless in __alloc_contig_migrate_range()
|
| /linux/tools/perf/arch/mips/entry/syscalls/ |
| H A D | syscall_n64.tbl | 257 246 n64 migrate_pages sys_migrate_pages
|
| /linux/scripts/ |
| H A D | syscall.tbl | 284 238 common migrate_pages sys_migrate_pages
|
| /linux/tools/scripts/ |
| H A D | syscall.tbl | 284 238 common migrate_pages sys_migrate_pages
|
| /linux/tools/perf/arch/s390/entry/syscalls/ |
| H A D | syscall.tbl | 241 287 common migrate_pages sys_migrate_pages
|
| /linux/tools/perf/arch/sh/entry/syscalls/ |
| H A D | syscall.tbl | 304 294 common migrate_pages sys_migrate_pages
|
| /linux/tools/perf/arch/xtensa/entry/syscalls/ |
| H A D | syscall.tbl | 284 262 common migrate_pages sys_migrate_pages
|
| /linux/tools/perf/arch/x86/entry/syscalls/ |
| H A D | syscall_64.tbl | 268 256 common migrate_pages sys_migrate_pages
|
| H A D | syscall_32.tbl | 309 294 i386 migrate_pages sys_migrate_pages
|
| /linux/tools/perf/arch/sparc/entry/syscalls/ |
| H A D | syscall.tbl | 368 302 common migrate_pages sys_migrate_pages
|
| /linux/tools/perf/arch/arm/entry/syscalls/ |
| H A D | syscall.tbl | 418 400 common migrate_pages sys_migrate_pages
|
| /linux/tools/perf/arch/powerpc/entry/syscalls/ |
| H A D | syscall.tbl | 341 258 nospu migrate_pages sys_migrate_pages
|