Lines Matching +full:local +full:- +full:pid
1 // SPDX-License-Identifier: GPL-2.0
13 int pid, nr_cpus; variable
19 return pid == cur_pid; in is_test_task()
421 cpumask = bpf_kptr_xchg(&v->cpumask, NULL); in BPF_PROG()
433 struct bpf_cpumask *local, *prev; in BPF_PROG() local
438 local = create_cpumask(); in BPF_PROG()
439 if (!local) in BPF_PROG()
442 prev = bpf_kptr_xchg(&global_mask, local); in BPF_PROG()
450 local = global_mask; in BPF_PROG()
451 if (!local) { in BPF_PROG()
457 bpf_cpumask_test_cpu(0, (const struct cpumask *)local); in BPF_PROG()
466 struct bpf_cpumask *local; in BPF_PROG() local
471 local = create_cpumask(); in BPF_PROG()
472 if (!local) in BPF_PROG()
475 if (bpf_cpumask_weight(cast(local)) != 0) { in BPF_PROG()
480 bpf_cpumask_set_cpu(0, local); in BPF_PROG()
481 if (bpf_cpumask_weight(cast(local)) != 1) { in BPF_PROG()
490 bpf_cpumask_set_cpu(1, local); in BPF_PROG()
491 if (bpf_cpumask_test_cpu(1, cast(local)) && bpf_cpumask_weight(cast(local)) != 2) { in BPF_PROG()
496 bpf_cpumask_clear(local); in BPF_PROG()
497 if (bpf_cpumask_weight(cast(local)) != 0) { in BPF_PROG()
502 bpf_cpumask_release(local); in BPF_PROG()