at v6.19 70 lines 1.4 kB view raw
1// SPDX-License-Identifier: GPL-2.0 2 3#include <linux/cpumask.h> 4 5void rust_helper_cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp) 6{ 7 cpumask_set_cpu(cpu, dstp); 8} 9 10void rust_helper___cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp) 11{ 12 __cpumask_set_cpu(cpu, dstp); 13} 14 15void rust_helper_cpumask_clear_cpu(int cpu, struct cpumask *dstp) 16{ 17 cpumask_clear_cpu(cpu, dstp); 18} 19 20void rust_helper___cpumask_clear_cpu(int cpu, struct cpumask *dstp) 21{ 22 __cpumask_clear_cpu(cpu, dstp); 23} 24 25bool rust_helper_cpumask_test_cpu(int cpu, struct cpumask *srcp) 26{ 27 return cpumask_test_cpu(cpu, srcp); 28} 29 30void rust_helper_cpumask_setall(struct cpumask *dstp) 31{ 32 cpumask_setall(dstp); 33} 34 35bool rust_helper_cpumask_empty(struct cpumask *srcp) 36{ 37 return cpumask_empty(srcp); 38} 39 40bool rust_helper_cpumask_full(struct cpumask *srcp) 41{ 42 return cpumask_full(srcp); 43} 44 45unsigned int rust_helper_cpumask_weight(struct cpumask *srcp) 46{ 47 return cpumask_weight(srcp); 48} 49 50void rust_helper_cpumask_copy(struct cpumask *dstp, const struct cpumask *srcp) 51{ 52 cpumask_copy(dstp, srcp); 53} 54 55bool rust_helper_alloc_cpumask_var(cpumask_var_t *mask, gfp_t flags) 56{ 57 return alloc_cpumask_var(mask, flags); 58} 59 60bool rust_helper_zalloc_cpumask_var(cpumask_var_t *mask, gfp_t flags) 61{ 62 return zalloc_cpumask_var(mask, flags); 63} 64 65#ifndef CONFIG_CPUMASK_OFFSTACK 66void rust_helper_free_cpumask_var(cpumask_var_t mask) 67{ 68 free_cpumask_var(mask); 69} 70#endif