Home
last modified time | relevance | path

Searched refs:max_cids (Results 1 – 4 of 4) sorted by relevance

/linux/kernel/sched/
H A Dsched.h3956 static inline unsigned int __mm_get_cid(struct mm_struct *mm, unsigned int max_cids) in __mm_get_cid() argument
3958 unsigned int cid = find_first_zero_bit(mm_cidmask(mm), max_cids); in __mm_get_cid()
3960 if (cid >= max_cids) in __mm_get_cid()
3969 unsigned int cid = __mm_get_cid(mm, READ_ONCE(mm->mm_cid.max_cids)); in mm_get_cid()
3979 unsigned int max_cids) in mm_cid_converge() argument
3984 if (likely(cid < max_cids)) in mm_cid_converge()
3988 new_cid = __mm_get_cid(mm, max_cids); in mm_cid_converge()
4013 unsigned int max_cids, tcid = t->mm_cid.cid; in mm_cid_from_cpu() local
4016 max_cids = READ_ONCE(mm->mm_cid.max_cids); in mm_cid_from_cpu()
4019 if (likely(cpu_cid_to_cid(cpu_cid) < max_cids)) { in mm_cid_from_cpu()
[all …]
H A Dcore.c10813 unsigned int opt_cids, max_cids; in __mm_update_max_cids() local
10819 max_cids = min(opt_cids + (opt_cids / 4), num_possible_cpus()); in __mm_update_max_cids()
10820 WRITE_ONCE(mc->max_cids, max_cids); in __mm_update_max_cids()
10846 if (mc->users > mc->max_cids) in mm_update_max_cids()
11208 mm->mm_cid.max_cids = 0; in mm_init_cid()
/linux/include/linux/
H A Drseq_types.h184 unsigned int max_cids; member
/linux/kernel/sched/ext/
H A Dcid.c192 u32 shard_size, max_cids; in scx_cid_init() local
204 max_cids = min_t(u32, shard_size, SCX_CID_SHARD_MAX_CPUS); in scx_cid_init()
293 cids_in_shard + cids_in_core > max_cids)) { in scx_cid_init()