Lines Matching refs:slice

244 	return max(rq->scx.rescue.slice - served, 0);  in scx_rescue_slice_remaining()
426 static void scx_rescue_admit(struct rq *rq, struct task_struct *p, s64 slice) in scx_rescue_admit() argument
432 rq->scx.rescue.slice = slice; in scx_rescue_admit()
434 scx_set_task_slice(p, slice); in scx_rescue_admit()
547 s64 slice = scx_rescue_next_slice(rq); in scx_rescue_timerfn() local
557 scx_rescue_admit(rq, p, slice); in scx_rescue_timerfn()
2349 SCX_CMASK_DEFINE_SHARD(slice, 0, SCX_CID_SHARD_MAX_CPUS); in scx_bpf_sub_grant()
2355 scx_cmask_ref_shard(&ref, si, slice); in scx_bpf_sub_grant()
2356 if (scx_cmask_empty(slice)) in scx_bpf_sub_grant()
2359 SCX_CMASK_DEFINE_SHARD(granted_cids, slice->base, slice->nr_cids); in scx_bpf_sub_grant()
2360 SCX_CMASK_DEFINE_SHARD(changed_cids, slice->base, slice->nr_cids); in scx_bpf_sub_grant()
2361 SCX_CMASK_DEFINE_SHARD(delta, slice->base, slice->nr_cids); in scx_bpf_sub_grant()
2363 scx_cmask_copy(granted_cids, slice); in scx_bpf_sub_grant()
2408 if (!scx_cmask_subset(slice, granted_cids)) { in scx_bpf_sub_grant()
2411 SCX_CMASK_DEFINE_SHARD(denied, slice->base, slice->nr_cids); in scx_bpf_sub_grant()
2413 scx_cmask_copy(denied, slice); in scx_bpf_sub_grant()
2458 SCX_CMASK_DEFINE_SHARD(slice, 0, SCX_CID_SHARD_MAX_CPUS); in scx_bpf_sub_revoke()
2460 scx_cmask_ref_shard(&ref, si, slice); in scx_bpf_sub_revoke()
2461 if (scx_cmask_empty(slice)) in scx_bpf_sub_revoke()
2473 SCX_CMASK_DEFINE_SHARD(changed_cids, slice->base, slice->nr_cids); in scx_bpf_sub_revoke()
2474 SCX_CMASK_DEFINE_SHARD(delta, slice->base, slice->nr_cids); in scx_bpf_sub_revoke()
2487 scx_cmask_and(delta, slice); in scx_bpf_sub_revoke()