Home
last modified time | relevance | path

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

1234567891011

/Linux-v5.15/drivers/gpu/drm/amd/amdkfd/
Dkfd_migrate.c184 * @mfence: migrate fence
269 struct migrate_vma *migrate, struct dma_fence **mfence, in svm_migrate_copy_to_vram() argument
272 uint64_t npages = migrate->cpages; in svm_migrate_copy_to_vram()
297 spage = migrate_pfn_to_page(migrate->src[i]); in svm_migrate_copy_to_vram()
300 migrate->dst[i] = svm_migrate_addr_to_pfn(adev, dst[i]); in svm_migrate_copy_to_vram()
301 svm_migrate_get_vram_page(prange, migrate->dst[i]); in svm_migrate_copy_to_vram()
302 migrate->dst[i] = migrate_pfn(migrate->dst[i]); in svm_migrate_copy_to_vram()
303 migrate->dst[i] |= MIGRATE_PFN_LOCKED; in svm_migrate_copy_to_vram()
353 migrate->dst[i] = 0; in svm_migrate_copy_to_vram()
362 migrate->dst[i] = 0; in svm_migrate_copy_to_vram()
[all …]
/Linux-v5.15/drivers/gpu/drm/i915/gt/
Dselftest_migrate.c32 static int copy(struct intel_migrate *migrate, in copy() argument
33 int (*fn)(struct intel_migrate *migrate, in copy() argument
40 struct drm_i915_private *i915 = migrate->context->engine->i915; in copy()
85 err = fn(migrate, &ww, src, dst, &rq); in copy()
132 static int clear(struct intel_migrate *migrate, in clear() argument
133 int (*fn)(struct intel_migrate *migrate, in clear() argument
140 struct drm_i915_private *i915 = migrate->context->engine->i915; in clear()
167 err = fn(migrate, &ww, obj, sz, &rq); in clear()
208 static int __migrate_copy(struct intel_migrate *migrate, in __migrate_copy() argument
214 return intel_migrate_copy(migrate, ww, NULL, in __migrate_copy()
[all …]
/Linux-v5.15/mm/
Dmigrate.c3 * Memory Migration functionality - linux/mm/migrate.c
16 #include <linux/migrate.h>
57 #include <trace/events/migrate.h>
632 * Common logic to directly migrate a single LRU page suitable for
938 * cannot try to migrate this page. in move_to_new_page()
1131 * -1, // Node 2 does not migrate
1134 * -1} // Node 5 does not migrate
1178 * Obtain the lock on page, remove all ptes and migrate the page
1232 * Compaction can migrate also non-LRU pages which are in unmap_and_move()
1268 * This means that when we try to migrate hugepage whose subpages are
[all …]
Dpage_isolation.c12 #include <linux/migrate.h>
27 * We assume the caller intended to SET migrate type to isolate. in set_migratetype_isolate()
147 * @migratetype: Migrate type to set in error recovery.
158 * future will not be allocated again. If specified range includes migrate types
Dcompaction.c13 #include <linux/migrate.h>
328 * should be skipped for page isolation when the migrate and free page scanner
355 /* Update the migrate PFN */ in __reset_isolation_suitable()
777 * isolate_migratepages_block() - isolate all migrate-able pages within
845 * to failure. We should migrate the pages now and in isolate_migratepages_block()
972 * It's possible to migrate LRU and non-lru movable pages. in isolate_migratepages_block()
1004 * Only allow to migrate anonymous pages in GFP_NOFS context in isolate_migratepages_block()
1171 * isolate_migratepages_range() - isolate migrate-able pages in a PFN range
1570 * Isolate free pages until enough are available to migrate the in isolate_freepages()
1571 * pages on cc->migratepages. We stop searching if the migrate in isolate_freepages()
[all …]
/Linux-v5.15/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-v5.15/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-v5.15/arch/um/drivers/
DKconfig171 migrate to UML_NET_VECTOR.
188 migrate to UML_NET_VECTOR.
209 migrate to UML_NET_VECTOR.
230 migrate to UML_NET_VECTOR.
267 migrate to UML_NET_VECTOR.
290 migrate to UML_NET_VECTOR.
309 migrate to UML_NET_VECTOR.
335 migrate to UML_NET_VECTOR.
/Linux-v5.15/drivers/gpu/drm/nouveau/
Dnouveau_dmem.c81 struct nouveau_dmem_migrate migrate; member
164 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_fault_copy_one()
199 * FIXME what we really want is to find some heuristic to migrate more in nouveau_dmem_migrate_to_ram()
212 nouveau_fence_new(dmem->migrate.chan, false, &fence); in nouveau_dmem_migrate_to_ram()
399 struct nvif_push *push = drm->dmem->migrate.chan->chan.push; in nvc0b5_migrate_copy()
472 struct nvif_push *push = drm->dmem->migrate.chan->chan.push; in nvc0b5_migrate_clear()
532 drm->dmem->migrate.copy_func = nvc0b5_migrate_copy; in nouveau_dmem_migrate_init()
533 drm->dmem->migrate.clear_func = nvc0b5_migrate_clear; in nouveau_dmem_migrate_init()
534 drm->dmem->migrate.chan = drm->ttm.chan; in nouveau_dmem_migrate_init()
590 if (drm->dmem->migrate.copy_func(drm, 1, in nouveau_dmem_migrate_copy_one()
[all …]
/Linux-v5.15/drivers/gpu/drm/i915/gem/
Di915_gem_object.c515 * @obj: The object to migrate
516 * @id: The region intended to migrate to
519 * given region. Note that pinning may affect the ability to migrate as
523 * possibility to migrate objects and might be slightly less permissive
550 if (!obj->ops->migrate) in i915_gem_object_can_migrate()
568 * i915_gem_object_migrate - Migrate an object to the desired region id
569 * @obj: The object to migrate.
572 * @id: The region id to migrate to.
574 * Attempt to migrate the object to the desired memory region. The
609 if (!obj->ops->migrate) { in i915_gem_object_migrate()
[all …]
Di915_gem_ttm.c444 if (!i915->gt.migrate.context) in i915_ttm_accel_move()
455 intel_engine_pm_get(i915->gt.migrate.context->engine); in i915_ttm_accel_move()
456 ret = intel_context_migrate_clear(i915->gt.migrate.context, NULL, in i915_ttm_accel_move()
465 intel_engine_pm_put(i915->gt.migrate.context->engine); in i915_ttm_accel_move()
471 intel_engine_pm_get(i915->gt.migrate.context->engine); in i915_ttm_accel_move()
472 ret = intel_context_migrate_copy(i915->gt.migrate.context, in i915_ttm_accel_move()
482 intel_engine_pm_put(i915->gt.migrate.context->engine); in i915_ttm_accel_move()
866 .migrate = i915_ttm_migrate,
/Linux-v5.15/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-v5.15/include/linux/
Dmigrate.h24 * - macro MIGRATE_REASON in include/trace/events/migrate.h
109 return -EAGAIN; /* can't migrate now */ in migrate_misplaced_page()
173 void migrate_vma_pages(struct migrate_vma *migrate);
174 void migrate_vma_finalize(struct migrate_vma *migrate);
Dpsci.h29 int (*migrate)(unsigned long cpuid); member
41 u32 migrate; member
/Linux-v5.15/drivers/firmware/psci/
Dpsci.c45 * calls to its resident CPU, so we must avoid issuing those. We never migrate
235 return __psci_migrate(psci_0_1_function_ids.migrate, cpuid); in psci_0_1_migrate()
240 return __psci_migrate(PSCI_FN_NATIVE(0_2, MIGRATE), cpuid); in psci_0_2_migrate()
483 .migrate = psci_0_2_migrate, in psci_0_2_set_functions()
580 if (!of_property_read_u32(np, "migrate", &id)) { in psci_0_1_init()
581 psci_0_1_function_ids.migrate = id; in psci_0_1_init()
582 psci_ops.migrate = psci_0_1_migrate; in psci_0_1_init()
/Linux-v5.15/tools/testing/selftests/kvm/x86_64/
Dxapic_ipi_test.c315 * migrate_pages with PID=0 will migrate all pages of this in do_migrations()
368 bool *migrate, int *delay_usecs) in get_cmdline_args() argument
380 *migrate = true; in get_cmdline_args()
406 bool migrate = false; in main() local
412 get_cmdline_args(argc, argv, &run_secs, &migrate, &delay_usecs); in main()
473 if (!migrate) in main()
/Linux-v5.15/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-v5.15/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-v5.15/tools/testing/selftests/bpf/progs/
Dtest_migrate_reuseport.c3 * Check if we can migrate child sockets.
97 SEC("sk_reuseport/migrate")
/Linux-v5.15/arch/arm/kernel/
Dpsci_smp.c37 * migrate Migrate the context to a different CPU
/Linux-v5.15/Documentation/devicetree/bindings/arm/
Dpsci.yaml90 migrate:
92 description: Function ID for MIGRATE operation
158 migrate = <0x95c10003>;
/Linux-v5.15/tools/perf/scripts/python/
Dsched-migration.py191 def migrate(self, ts_list, new, old_cpu, new_cpu): member in TimeSlice
351 def migrate(self, headers, pid, prio, orig_cpu, dest_cpu): member in SchedEventProxy
353 ts.migrate(self.timeslices, pid, orig_cpu, dest_cpu)
418 parser.migrate(headers, pid, prio, orig_cpu, dest_cpu)
/Linux-v5.15/Documentation/trace/
Dhwlat_detector.rst81 By default, one hwlat detector's kernel thread will migrate across each CPU
87 - round-robin: migrate across each CPU specified in cpumask [default]
/Linux-v5.15/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/
Dtc_flower.sh543 check_err $? "Migrate trace was not hit"
545 check_err $? "Migrate end trace was not hit"
550 check_fail $? "Migrate trace was hit when no migration should happen"
552 check_fail $? "Migrate end trace was hit when no migration should happen"
618 check_err $? "Migrate trace was not hit"
620 check_err $? "Migrate end trace was not hit"
625 check_fail $? "Migrate trace was hit when no migration should happen"
627 check_fail $? "Migrate end trace was hit when no migration should happen"
/Linux-v5.15/include/uapi/drm/
Dnouveau_drm.h180 * NOUVEAU_BIND_COMMAND__MIGRATE: synchronous migrate to target memory.
181 * result: number of page successfuly migrate to the target memory.

1234567891011