Lines Matching defs:cpumask
21 struct bpf_cpumask __kptr * cpumask;
32 void bpf_cpumask_release(struct bpf_cpumask *cpumask) __ksym __weak;
33 struct bpf_cpumask *bpf_cpumask_acquire(struct bpf_cpumask *cpumask) __ksym __weak;
34 u32 bpf_cpumask_first(const struct cpumask *cpumask) __ksym __weak;
35 u32 bpf_cpumask_first_zero(const struct cpumask *cpumask) __ksym __weak;
36 u32 bpf_cpumask_first_and(const struct cpumask *src1,
37 const struct cpumask *src2) __ksym __weak;
38 void bpf_cpumask_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym __weak;
39 void bpf_cpumask_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym __weak;
40 bool bpf_cpumask_test_cpu(u32 cpu, const struct cpumask *cpumask) __ksym __weak;
41 bool bpf_cpumask_test_and_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym __weak;
42 bool bpf_cpumask_test_and_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym __weak;
43 void bpf_cpumask_setall(struct bpf_cpumask *cpumask) __ksym __weak;
44 void bpf_cpumask_clear(struct bpf_cpumask *cpumask) __ksym __weak;
45 bool bpf_cpumask_and(struct bpf_cpumask *cpumask,
46 const struct cpumask *src1,
47 const struct cpumask *src2) __ksym __weak;
48 void bpf_cpumask_or(struct bpf_cpumask *cpumask,
49 const struct cpumask *src1,
50 const struct cpumask *src2) __ksym __weak;
51 void bpf_cpumask_xor(struct bpf_cpumask *cpumask,
52 const struct cpumask *src1,
53 const struct cpumask *src2) __ksym __weak;
54 bool bpf_cpumask_equal(const struct cpumask *src1, const struct cpumask *src2) __ksym __weak;
55 bool bpf_cpumask_intersects(const struct cpumask *src1, const struct cpumask *src2) __ksym __weak;
56 bool bpf_cpumask_subset(const struct cpumask *src1, const struct cpumask *src2) __ksym __weak;
57 bool bpf_cpumask_empty(const struct cpumask *cpumask) __ksym __weak;
58 bool bpf_cpumask_full(const struct cpumask *cpumask) __ksym __weak;
59 void bpf_cpumask_copy(struct bpf_cpumask *dst, const struct cpumask *src) __ksym __weak;
60 u32 bpf_cpumask_any_distribute(const struct cpumask *src) __ksym __weak;
61 u32 bpf_cpumask_any_and_distribute(const struct cpumask *src1,
62 const struct cpumask *src2) __ksym __weak;
63 u32 bpf_cpumask_weight(const struct cpumask *cpumask) __ksym __weak;
64 int bpf_cpumask_populate(struct cpumask *cpumask, void *src, size_t src__sz) __ksym __weak;
69 static inline const struct cpumask *cast(struct bpf_cpumask *cpumask)
71 return (const struct cpumask *)cpumask;
76 struct bpf_cpumask *cpumask;
78 cpumask = bpf_cpumask_create();
79 if (!cpumask) {
84 if (!bpf_cpumask_empty(cast(cpumask))) {
86 bpf_cpumask_release(cpumask);
90 return cpumask;
107 local.cpumask = NULL;
120 old = bpf_kptr_xchg(&v->cpumask, mask);