Lines Matching refs:max_cids
3833 static inline unsigned int __mm_get_cid(struct mm_struct *mm, unsigned int max_cids) in __mm_get_cid() argument
3835 unsigned int cid = find_first_zero_bit(mm_cidmask(mm), max_cids); in __mm_get_cid()
3837 if (cid >= max_cids) in __mm_get_cid()
3846 unsigned int cid = __mm_get_cid(mm, READ_ONCE(mm->mm_cid.max_cids)); in mm_get_cid()
3856 unsigned int max_cids) in mm_cid_converge() argument
3861 if (likely(cid < max_cids)) in mm_cid_converge()
3865 new_cid = __mm_get_cid(mm, max_cids); in mm_cid_converge()
3890 unsigned int max_cids, tcid = t->mm_cid.cid; in mm_cid_from_cpu() local
3893 max_cids = READ_ONCE(mm->mm_cid.max_cids); in mm_cid_from_cpu()
3896 if (likely(cpu_cid_to_cid(cpu_cid) < max_cids)) { in mm_cid_from_cpu()
3901 cpu_cid = mm_cid_converge(mm, cpu_cid, max_cids); in mm_cid_from_cpu()
3925 unsigned int max_cids, tcid = t->mm_cid.cid; in mm_cid_from_task() local
3928 max_cids = READ_ONCE(mm->mm_cid.max_cids); in mm_cid_from_task()
3931 if (likely(tcid < max_cids)) { in mm_cid_from_task()
3936 tcid = mm_cid_converge(mm, tcid, max_cids); in mm_cid_from_task()
3987 if (!cid_in_transit(mode) && cid < READ_ONCE(mm->mm_cid.max_cids)) { in mm_cid_schedout()