Home
last modified time | relevance | path

Searched full:migrate (Results 1 – 25 of 282) sorted by relevance

12345678910>>...12

/Linux-v6.1/mm/
Dmigrate_device.c9 #include <linux/migrate.h>
24 struct migrate_vma *migrate = walk->private; in migrate_vma_collect_skip() local
28 migrate->dst[migrate->npages] = 0; in migrate_vma_collect_skip()
29 migrate->src[migrate->npages++] = 0; in migrate_vma_collect_skip()
40 struct migrate_vma *migrate = walk->private; in migrate_vma_collect_hole() local
48 migrate->src[migrate->npages] = MIGRATE_PFN_MIGRATE; in migrate_vma_collect_hole()
49 migrate->dst[migrate->npages] = 0; in migrate_vma_collect_hole()
50 migrate->npages++; in migrate_vma_collect_hole()
51 migrate->cpages++; in migrate_vma_collect_hole()
62 struct migrate_vma *migrate = walk->private; in migrate_vma_collect_pmd() local
[all …]
Dmigrate.c3 * Memory Migration functionality - linux/mm/migrate.c
16 #include <linux/migrate.h>
57 #include <trace/events/migrate.h>
569 * For memory tiering mode, when migrate between slow and fast in folio_migrate_flags()
650 * @dst: The folio to migrate the data to.
652 * @mode: How to migrate the page.
654 * Common logic to directly migrate a single LRU folio suitable for
785 * @dst: The folio to migrate to.
786 * @src: The folio to migrate from.
787 * @mode: How to migrate the folio.
[all …]
Dcompaction.c13 #include <linux/migrate.h>
322 * should be skipped for page isolation when the migrate and free page scanner
349 /* Update the migrate PFN */ in __reset_isolation_suitable()
769 * isolate_migratepages_block() - isolate all migrate-able pages within
838 * to failure. We should migrate the pages now and in isolate_migratepages_block()
965 * It's possible to migrate LRU and non-lru movable pages. in isolate_migratepages_block()
1005 * Only allow to migrate anonymous pages in GFP_NOFS context in isolate_migratepages_block()
1022 * it will be able to migrate without blocking - clean pages in isolate_migratepages_block()
1033 * ->migrate_folio callback are possible to migrate in isolate_migratepages_block()
1202 * isolate_migratepages_range() - isolate migrate-able pages in a PFN range
[all …]
Ddebug.c14 #include <linux/migrate.h>
19 #include <trace/events/migrate.h>
22 * Define EM() and EMe() so that MIGRATE_REASON from trace/events/migrate.h can
/Linux-v6.1/drivers/gpu/drm/amd/amdkfd/
Dkfd_migrate.c27 #include <linux/migrate.h>
187 * @mfence: migrate fence
269 static unsigned long svm_migrate_successful_pages(struct migrate_vma *migrate) in svm_migrate_successful_pages() argument
274 for (i = 0; i < migrate->npages; i++) { in svm_migrate_successful_pages()
275 if (migrate->src[i] & MIGRATE_PFN_VALID && in svm_migrate_successful_pages()
276 migrate->src[i] & MIGRATE_PFN_MIGRATE) in svm_migrate_successful_pages()
282 static unsigned long svm_migrate_unsuccessful_pages(struct migrate_vma *migrate) in svm_migrate_unsuccessful_pages() argument
287 for (i = 0; i < migrate->npages; i++) { in svm_migrate_unsuccessful_pages()
288 if (migrate->src[i] & MIGRATE_PFN_VALID && in svm_migrate_unsuccessful_pages()
289 !(migrate->src[i] & MIGRATE_PFN_MIGRATE)) in svm_migrate_unsuccessful_pages()
[all …]
/Linux-v6.1/drivers/gpu/drm/i915/gt/
Dselftest_migrate.c34 static int copy(struct intel_migrate *migrate, in copy() argument
35 int (*fn)(struct intel_migrate *migrate, in copy() argument
42 struct drm_i915_private *i915 = migrate->context->engine->i915; in copy()
88 err = fn(migrate, &ww, src, dst, &rq); in copy()
149 GEM_BUG_ON(ce->vm != ce->engine->gt->migrate.context->vm); in intel_context_copy_ccs()
253 static int clear(struct intel_migrate *migrate, in clear() argument
254 int (*fn)(struct intel_migrate *migrate, in clear() argument
261 struct drm_i915_private *i915 = migrate->context->engine->i915; in clear()
299 err = intel_migrate_ccs_copy(migrate, &ww, NULL, in clear()
316 err = fn(migrate, &ww, obj, val, &rq); in clear()
[all …]
/Linux-v6.1/net/xfrm/
DKconfig61 bool "Transformation migrate database"
122 bool "PF_KEY MIGRATE"
126 Add a PF_KEY MIGRATE message to PF_KEYv2 socket family.
127 The PF_KEY MIGRATE message is used to dynamically update
133 <draft-sugimoto-mip6-pfkey-migrate>.
/Linux-v6.1/tools/testing/selftests/vm/
Dmigration.c62 int migrate(uint64_t *ptr, int n1, int n2) in migrate() function
82 printf("Didn't migrate %d pages\n", ret); in migrate()
84 perror("Couldn't migrate pages"); in migrate()
131 ASSERT_EQ(migrate(ptr, self->n1, self->n2), 0);
161 ASSERT_EQ(migrate(ptr, self->n1, self->n2), 0);
188 ASSERT_EQ(migrate(ptr, self->n1, self->n2), 0);
Dhmm-tests.c951 * Migrate anonymous memory to device private memory.
953 TEST_F(hmm, migrate) in TEST_F() argument
984 /* Migrate memory to device. */ in TEST_F()
997 * Migrate anonymous memory to device private memory and fault some of it back
1032 /* Migrate memory to device. */ in TEST_F()
1045 /* Migrate memory to the device again. */ in TEST_F()
1086 /* Migrate memory to device. */ in TEST_F()
1107 * Migrate anonymous shared memory to device private memory.
1134 /* Migrate memory to device. */ in TEST_F()
1142 * Try to migrate various memory types to device private memory.
[all …]
/Linux-v6.1/drivers/gpu/drm/nouveau/
Dnouveau_dmem.c43 #include <linux/migrate.h>
83 struct nouveau_dmem_migrate migrate; member
153 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_copy_one()
184 * FIXME what we really want is to find some heuristic to migrate more in nouveau_dmem_migrate_to_ram()
213 nouveau_fence_new(dmem->migrate.chan, false, &fence); in nouveau_dmem_migrate_to_ram()
406 nouveau_fence_new(chunk->drm->dmem->migrate.chan, false, &fence); in nouveau_dmem_evict_chunk()
447 struct nvif_push *push = drm->dmem->migrate.chan->chan.push; in nvc0b5_migrate_copy()
520 struct nvif_push *push = drm->dmem->migrate.chan->chan.push; in nvc0b5_migrate_clear()
580 drm->dmem->migrate.copy_func = nvc0b5_migrate_copy; in nouveau_dmem_migrate_init()
581 drm->dmem->migrate.clear_func = nvc0b5_migrate_clear; in nouveau_dmem_migrate_init()
[all …]
/Linux-v6.1/tools/testing/selftests/bpf/prog_tests/
Dmigrate_reuseport.c3 * Check if we can migrate child sockets.
8 * 4. update a map to migrate all child sockets
11 * and migrate the requests in the accept queue
15 * and migrate the requests in the accept queue
19 * and migrate the requests in the accept queue
355 /* Migrate TCP_ESTABLISHED and TCP_SYN_RECV requests in migrate_dance()
364 /* No dance for TCP_NEW_SYN_RECV to migrate based on eBPF */ in migrate_dance()
385 /* Migrate from the last listener to the second one. in migrate_dance()
399 /* Migrate back to the last one from the second one */ in migrate_dance()
504 /* Migrate the requests in the accept queue only. in run_test()
[all …]
/Linux-v6.1/drivers/gpu/drm/i915/gem/
Di915_gem_object.c572 * @obj: The object to migrate
573 * @id: The region intended to migrate to
576 * given region. Note that pinning may affect the ability to migrate as
580 * possibility to migrate objects and might be slightly less permissive
610 if (!obj->ops->migrate) in i915_gem_object_can_migrate()
628 * i915_gem_object_migrate - Migrate an object to the desired region id
629 * @obj: The object to migrate.
632 * @id: The region id to migrate to.
634 * Attempt to migrate the object to the desired memory region. The
660 * __i915_gem_object_migrate - Migrate an object to the desired region id, with
[all …]
Di915_gem_ttm_move.c186 if (!to_gt(i915)->migrate.context || intel_gt_is_wedged(to_gt(i915))) in i915_ttm_accel_move()
199 intel_engine_pm_get(to_gt(i915)->migrate.context->engine); in i915_ttm_accel_move()
200 ret = intel_context_migrate_clear(to_gt(i915)->migrate.context, deps, in i915_ttm_accel_move()
212 intel_engine_pm_get(to_gt(i915)->migrate.context->engine); in i915_ttm_accel_move()
213 ret = intel_context_migrate_copy(to_gt(i915)->migrate.context, in i915_ttm_accel_move()
224 intel_engine_pm_put(to_gt(i915)->migrate.context->engine); in i915_ttm_accel_move()
613 ret = -EIO; /* never feed non-migrate fences into ttm */ in i915_ttm_move()
/Linux-v6.1/arch/um/drivers/
DKconfig178 migrate to UML_NET_VECTOR.
195 migrate to UML_NET_VECTOR.
216 migrate to UML_NET_VECTOR.
237 migrate to UML_NET_VECTOR.
282 migrate to UML_NET_VECTOR.
305 migrate to UML_NET_VECTOR.
324 migrate to UML_NET_VECTOR.
350 migrate to UML_NET_VECTOR.
/Linux-v6.1/include/linux/
Dmigrate.h39 * If the driver cannot migrate the page at the moment, it can return
141 return -EAGAIN; /* can't migrate now */ in migrate_misplaced_page()
204 * Set to vmf->page if this is being called to migrate a page as part of
211 void migrate_vma_pages(struct migrate_vma *migrate);
212 void migrate_vma_finalize(struct migrate_vma *migrate);
Dpsci.h29 int (*migrate)(unsigned long cpuid); member
41 u32 migrate; member
/Linux-v6.1/include/uapi/linux/
Dmempolicy.h51 #define MPOL_MF_LAZY (1<<3) /* Modifies '_MOVE: lazy migrate on fault */
64 #define MPOL_F_MOF (1 << 3) /* this policy wants migrate on fault */
65 #define MPOL_F_MORON (1 << 4) /* Migrate On protnone Reference On Node */
/Linux-v6.1/drivers/firmware/psci/
Dpsci.c46 * calls to its resident CPU, so we must avoid issuing those. We never migrate
238 return __psci_migrate(psci_0_1_function_ids.migrate, cpuid); in psci_0_1_migrate()
243 return __psci_migrate(PSCI_FN_NATIVE(0_2, MIGRATE), cpuid); in psci_0_2_migrate()
348 PSCI_ID_NATIVE(0_2, MIGRATE),
599 .migrate = psci_0_2_migrate, in psci_0_2_set_functions()
696 if (!of_property_read_u32(np, "migrate", &id)) { in psci_0_1_init()
697 psci_0_1_function_ids.migrate = id; in psci_0_1_init()
698 psci_ops.migrate = psci_0_1_migrate; in psci_0_1_init()
/Linux-v6.1/tools/testing/selftests/kvm/x86_64/
Dxapic_ipi_test.c312 * migrate_pages with PID=0 will migrate all pages of this in do_migrations()
365 bool *migrate, int *delay_usecs) in get_cmdline_args() argument
377 *migrate = true; in get_cmdline_args()
403 bool migrate = false; in main() local
409 get_cmdline_args(argc, argv, &run_secs, &migrate, &delay_usecs); in main()
465 if (!migrate) in main()
/Linux-v6.1/fs/ocfs2/dlm/
Ddlmmaster.c824 * of the MIGRATION mle: either the migrate finished or in dlm_get_lock_resource()
1510 mlog(0, "node %u is master, but trying to migrate to " in dlm_master_request_handler()
1514 "node is trying to migrate it to %u?!\n", in dlm_master_request_handler()
2605 mlog(ML_ERROR, "tried to migrate %.*s to %u, but " in dlm_migrate_lockres()
2777 /* Wheee! Migrate lockres here! Will sleep so drop spinlock. */ in dlm_empty_lockres()
2782 mlog(0, "%s: res %.*s, Migrate to node %u failed with %d\n", in dlm_empty_lockres()
2972 * Pick a node to migrate the lock resource to. This function selects a
3027 struct dlm_migrate_request migrate; in dlm_do_migrate_request() local
3031 memset(&migrate, 0, sizeof(migrate)); in dlm_do_migrate_request()
3032 migrate.namelen = res->lockname.len; in dlm_do_migrate_request()
[all …]
/Linux-v6.1/kernel/irq/
Dcpuhotplug.c68 pr_debug("IRQ %u: Unable to migrate away\n", d->irq); in migrate_one_irq()
146 * irq_migrate_all_off_this_cpu - Migrate irqs away from offline cpu
148 * The current CPU has been marked offline. Migrate IRQs off this CPU.
/Linux-v6.1/Documentation/devicetree/bindings/arm/
Dpsci.yaml85 migrate:
87 description: Function ID for MIGRATE operation
153 migrate = <0x95c10003>;
/Linux-v6.1/arch/arm/kernel/
Dpsci_smp.c37 * migrate Migrate the context to a different CPU
/Linux-v6.1/tools/testing/selftests/bpf/progs/
Dtest_migrate_reuseport.c3 * Check if we can migrate child sockets.
97 SEC("sk_reuseport/migrate")
/Linux-v6.1/tools/perf/pmu-events/arch/arm64/hisilicon/hip08/
Duncore-hha.json144 "EventName": "sdir-home-migrate",
149 "EventName": "edir-home-migrate",

12345678910>>...12