Lines Matching defs:cpu_cid
3971 static __always_inline void mm_cid_from_cpu(struct task_struct *t, unsigned int cpu_cid,
3979 if (likely(cid_on_cpu(cpu_cid & tcid))) {
3980 if (likely(cpu_cid_to_cid(cpu_cid) < max_cids)) {
3981 mm_cid_update_task_cid(t, cpu_cid);
3985 cpu_cid = mm_cid_converge(mm, cpu_cid, max_cids);
3989 if (cid_on_cpu(cpu_cid))
3992 cpu_cid = cid_to_cpu_cid(tcid);
3995 if (!cid_on_cpu(cpu_cid))
3996 cpu_cid = cid_to_cpu_cid(mm_get_cid(mm));
4000 cpu_cid = cpu_cid_to_cid(cpu_cid) | MM_CID_TRANSIT;
4002 mm_cid_update_pcpu_cid(mm, cpu_cid);
4003 mm_cid_update_task_cid(t, cpu_cid);
4006 static __always_inline void mm_cid_from_task(struct task_struct *t, unsigned int cpu_cid,
4014 if (likely(cid_on_task(tcid | cpu_cid))) {
4023 if (cid_on_cpu(cpu_cid)) {
4027 tcid = cpu_cid_to_cid(cpu_cid);
4042 unsigned int cpu_cid, mode;
4047 cpu_cid = __this_cpu_read(mm->mm_cid.pcpu->cid);
4050 mm_cid_from_task(next, cpu_cid, mode);
4052 mm_cid_from_cpu(next, cpu_cid, mode);