Lines Matching refs:cpumask

26 	cpumask_t cpumask;  member
53 struct bpf_cpumask *cpumask; in bpf_cpumask_create() local
56 BUILD_BUG_ON(offsetof(struct bpf_cpumask, cpumask) != 0); in bpf_cpumask_create()
58 cpumask = bpf_mem_cache_alloc(&bpf_cpumask_ma); in bpf_cpumask_create()
59 if (!cpumask) in bpf_cpumask_create()
62 memset(cpumask, 0, sizeof(*cpumask)); in bpf_cpumask_create()
63 refcount_set(&cpumask->usage, 1); in bpf_cpumask_create()
65 return cpumask; in bpf_cpumask_create()
77 __bpf_kfunc struct bpf_cpumask *bpf_cpumask_acquire(struct bpf_cpumask *cpumask) in bpf_cpumask_acquire() argument
79 refcount_inc(&cpumask->usage); in bpf_cpumask_acquire()
80 return cpumask; in bpf_cpumask_acquire()
91 __bpf_kfunc void bpf_cpumask_release(struct bpf_cpumask *cpumask) in bpf_cpumask_release() argument
93 if (!refcount_dec_and_test(&cpumask->usage)) in bpf_cpumask_release()
97 bpf_mem_cache_free_rcu(&bpf_cpumask_ma, cpumask); in bpf_cpumask_release()
108 __bpf_kfunc u32 bpf_cpumask_first(const struct cpumask *cpumask) in bpf_cpumask_first() argument
110 return cpumask_first(cpumask); in bpf_cpumask_first()
121 __bpf_kfunc u32 bpf_cpumask_first_zero(const struct cpumask *cpumask) in bpf_cpumask_first_zero() argument
123 return cpumask_first_zero(cpumask); in bpf_cpumask_first_zero()
135 __bpf_kfunc u32 bpf_cpumask_first_and(const struct cpumask *src1, in bpf_cpumask_first_and()
136 const struct cpumask *src2) in bpf_cpumask_first_and()
146 __bpf_kfunc void bpf_cpumask_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) in bpf_cpumask_set_cpu() argument
151 cpumask_set_cpu(cpu, (struct cpumask *)cpumask); in bpf_cpumask_set_cpu()
159 __bpf_kfunc void bpf_cpumask_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask) in bpf_cpumask_clear_cpu() argument
164 cpumask_clear_cpu(cpu, (struct cpumask *)cpumask); in bpf_cpumask_clear_cpu()
176 __bpf_kfunc bool bpf_cpumask_test_cpu(u32 cpu, const struct cpumask *cpumask) in bpf_cpumask_test_cpu() argument
181 return cpumask_test_cpu(cpu, (struct cpumask *)cpumask); in bpf_cpumask_test_cpu()
193 __bpf_kfunc bool bpf_cpumask_test_and_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) in bpf_cpumask_test_and_set_cpu() argument
198 return cpumask_test_and_set_cpu(cpu, (struct cpumask *)cpumask); in bpf_cpumask_test_and_set_cpu()
211 __bpf_kfunc bool bpf_cpumask_test_and_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask) in bpf_cpumask_test_and_clear_cpu() argument
216 return cpumask_test_and_clear_cpu(cpu, (struct cpumask *)cpumask); in bpf_cpumask_test_and_clear_cpu()
223 __bpf_kfunc void bpf_cpumask_setall(struct bpf_cpumask *cpumask) in bpf_cpumask_setall() argument
225 cpumask_setall((struct cpumask *)cpumask); in bpf_cpumask_setall()
232 __bpf_kfunc void bpf_cpumask_clear(struct bpf_cpumask *cpumask) in bpf_cpumask_clear() argument
234 cpumask_clear((struct cpumask *)cpumask); in bpf_cpumask_clear()
250 const struct cpumask *src1, in bpf_cpumask_and()
251 const struct cpumask *src2) in bpf_cpumask_and()
253 return cpumask_and((struct cpumask *)dst, src1, src2); in bpf_cpumask_and()
265 const struct cpumask *src1, in bpf_cpumask_or()
266 const struct cpumask *src2) in bpf_cpumask_or()
268 cpumask_or((struct cpumask *)dst, src1, src2); in bpf_cpumask_or()
280 const struct cpumask *src1, in bpf_cpumask_xor()
281 const struct cpumask *src2) in bpf_cpumask_xor()
283 cpumask_xor((struct cpumask *)dst, src1, src2); in bpf_cpumask_xor()
297 __bpf_kfunc bool bpf_cpumask_equal(const struct cpumask *src1, const struct cpumask *src2) in bpf_cpumask_equal()
313 __bpf_kfunc bool bpf_cpumask_intersects(const struct cpumask *src1, const struct cpumask *src2) in bpf_cpumask_intersects()
329 __bpf_kfunc bool bpf_cpumask_subset(const struct cpumask *src1, const struct cpumask *src2) in bpf_cpumask_subset()
344 __bpf_kfunc bool bpf_cpumask_empty(const struct cpumask *cpumask) in bpf_cpumask_empty() argument
346 return cpumask_empty(cpumask); in bpf_cpumask_empty()
359 __bpf_kfunc bool bpf_cpumask_full(const struct cpumask *cpumask) in bpf_cpumask_full() argument
361 return cpumask_full(cpumask); in bpf_cpumask_full()
371 __bpf_kfunc void bpf_cpumask_copy(struct bpf_cpumask *dst, const struct cpumask *src) in bpf_cpumask_copy()
373 cpumask_copy((struct cpumask *)dst, src); in bpf_cpumask_copy()
386 __bpf_kfunc u32 bpf_cpumask_any_distribute(const struct cpumask *cpumask) in bpf_cpumask_any_distribute() argument
388 return cpumask_any_distribute(cpumask); in bpf_cpumask_any_distribute()
404 __bpf_kfunc u32 bpf_cpumask_any_and_distribute(const struct cpumask *src1, in bpf_cpumask_any_and_distribute()
405 const struct cpumask *src2) in bpf_cpumask_any_and_distribute()