Lines Matching refs:allowed
18 validate_idle_cpu(const struct task_struct *p, const struct cpumask *allowed, s32 cpu) in validate_idle_cpu() argument
23 if (bpf_cpumask_subset(allowed, p->cpus_ptr) && in validate_idle_cpu()
24 !bpf_cpumask_test_cpu(cpu, allowed)) in validate_idle_cpu()
32 const struct cpumask *allowed; in BPF_STRUCT_OPS() local
35 allowed = cast_mask(allowed_cpumask); in BPF_STRUCT_OPS()
36 if (!allowed) { in BPF_STRUCT_OPS()
44 cpu = scx_bpf_select_cpu_and(p, prev_cpu, wake_flags, allowed, 0); in BPF_STRUCT_OPS()
46 validate_idle_cpu(p, allowed, cpu); in BPF_STRUCT_OPS()
57 const struct cpumask *allowed; in BPF_STRUCT_OPS() local
62 allowed = cast_mask(allowed_cpumask); in BPF_STRUCT_OPS()
63 if (!allowed) { in BPF_STRUCT_OPS()
72 cpu = scx_bpf_select_cpu_and(p, prev_cpu, 0, allowed, 0); in BPF_STRUCT_OPS()
74 validate_idle_cpu(p, allowed, cpu); in BPF_STRUCT_OPS()