Lines Matching refs:src_cid
10316 int src_cid, last_mm_cid; in __sched_mm_cid_migrate_from_fetch_cid() local
10329 src_cid = READ_ONCE(src_pcpu_cid->cid); in __sched_mm_cid_migrate_from_fetch_cid()
10330 if (!mm_cid_is_valid(src_cid) || last_mm_cid != src_cid) in __sched_mm_cid_migrate_from_fetch_cid()
10345 return src_cid; in __sched_mm_cid_migrate_from_fetch_cid()
10352 int src_cid) in __sched_mm_cid_migrate_from_try_steal_cid() argument
10358 if (src_cid == -1) in __sched_mm_cid_migrate_from_try_steal_cid()
10365 lazy_cid = mm_cid_set_lazy_put(src_cid); in __sched_mm_cid_migrate_from_try_steal_cid()
10366 if (!try_cmpxchg(&src_pcpu_cid->cid, &src_cid, lazy_cid)) in __sched_mm_cid_migrate_from_try_steal_cid()
10405 return src_cid; in __sched_mm_cid_migrate_from_try_steal_cid()
10417 int src_cid, src_cpu; in sched_mm_cid_migrate_to() local
10451 src_cid = __sched_mm_cid_migrate_from_fetch_cid(src_rq, t, src_pcpu_cid); in sched_mm_cid_migrate_to()
10452 if (src_cid == -1) in sched_mm_cid_migrate_to()
10454 src_cid = __sched_mm_cid_migrate_from_try_steal_cid(src_rq, t, src_pcpu_cid, in sched_mm_cid_migrate_to()
10455 src_cid); in sched_mm_cid_migrate_to()
10456 if (src_cid == -1) in sched_mm_cid_migrate_to()
10459 __mm_cid_put(mm, src_cid); in sched_mm_cid_migrate_to()
10464 WRITE_ONCE(dst_pcpu_cid->cid, src_cid); in sched_mm_cid_migrate_to()
10465 WRITE_ONCE(dst_pcpu_cid->recent_cid, src_cid); in sched_mm_cid_migrate_to()