Lines Matching refs:cpumask

17 typedef struct cpumask { DECLARE_BITMAP(bits, NR_CPUS); } cpumask_t;  struct
90 extern struct cpumask __cpu_possible_mask;
91 extern struct cpumask __cpu_online_mask;
92 extern struct cpumask __cpu_present_mask;
93 extern struct cpumask __cpu_active_mask;
94 #define cpu_possible_mask ((const struct cpumask *)&__cpu_possible_mask)
95 #define cpu_online_mask ((const struct cpumask *)&__cpu_online_mask)
96 #define cpu_present_mask ((const struct cpumask *)&__cpu_present_mask)
97 #define cpu_active_mask ((const struct cpumask *)&__cpu_active_mask)
150 static inline unsigned int cpumask_first(const struct cpumask *srcp) in cpumask_first()
155 static inline unsigned int cpumask_last(const struct cpumask *srcp) in cpumask_last()
161 static inline unsigned int cpumask_next(int n, const struct cpumask *srcp) in cpumask_next()
166 static inline unsigned int cpumask_next_zero(int n, const struct cpumask *srcp) in cpumask_next_zero()
172 const struct cpumask *srcp, in cpumask_next_and()
173 const struct cpumask *andp) in cpumask_next_and()
178 static inline unsigned int cpumask_next_wrap(int n, const struct cpumask *mask, in cpumask_next_wrap()
186 static inline unsigned int cpumask_any_but(const struct cpumask *mask, in cpumask_any_but()
197 static inline int cpumask_any_and_distribute(const struct cpumask *src1p, in cpumask_any_and_distribute()
198 const struct cpumask *src2p) { in cpumask_any_and_distribute()
217 static inline unsigned int cpumask_first(const struct cpumask *srcp) in cpumask_first()
228 static inline unsigned int cpumask_last(const struct cpumask *srcp) in cpumask_last()
233 unsigned int cpumask_next(int n, const struct cpumask *srcp);
242 static inline unsigned int cpumask_next_zero(int n, const struct cpumask *srcp) in cpumask_next_zero()
250 int cpumask_next_and(int n, const struct cpumask *, const struct cpumask *);
251 int cpumask_any_but(const struct cpumask *mask, unsigned int cpu);
253 int cpumask_any_and_distribute(const struct cpumask *src1p,
254 const struct cpumask *src2p);
280 extern int cpumask_next_wrap(int n, const struct cpumask *mask, int start, bool wrap);
332 static inline void cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp) in cpumask_set_cpu()
337 static inline void __cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp) in __cpumask_set_cpu()
348 static inline void cpumask_clear_cpu(int cpu, struct cpumask *dstp) in cpumask_clear_cpu()
353 static inline void __cpumask_clear_cpu(int cpu, struct cpumask *dstp) in __cpumask_clear_cpu()
365 static inline int cpumask_test_cpu(int cpu, const struct cpumask *cpumask) in cpumask_test_cpu() argument
367 return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); in cpumask_test_cpu()
379 static inline int cpumask_test_and_set_cpu(int cpu, struct cpumask *cpumask) in cpumask_test_and_set_cpu() argument
381 return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask)); in cpumask_test_and_set_cpu()
393 static inline int cpumask_test_and_clear_cpu(int cpu, struct cpumask *cpumask) in cpumask_test_and_clear_cpu() argument
395 return test_and_clear_bit(cpumask_check(cpu), cpumask_bits(cpumask)); in cpumask_test_and_clear_cpu()
402 static inline void cpumask_setall(struct cpumask *dstp) in cpumask_setall()
411 static inline void cpumask_clear(struct cpumask *dstp) in cpumask_clear()
424 static inline int cpumask_and(struct cpumask *dstp, in cpumask_and()
425 const struct cpumask *src1p, in cpumask_and()
426 const struct cpumask *src2p) in cpumask_and()
438 static inline void cpumask_or(struct cpumask *dstp, const struct cpumask *src1p, in cpumask_or()
439 const struct cpumask *src2p) in cpumask_or()
451 static inline void cpumask_xor(struct cpumask *dstp, in cpumask_xor()
452 const struct cpumask *src1p, in cpumask_xor()
453 const struct cpumask *src2p) in cpumask_xor()
467 static inline int cpumask_andnot(struct cpumask *dstp, in cpumask_andnot()
468 const struct cpumask *src1p, in cpumask_andnot()
469 const struct cpumask *src2p) in cpumask_andnot()
480 static inline void cpumask_complement(struct cpumask *dstp, in cpumask_complement()
481 const struct cpumask *srcp) in cpumask_complement()
492 static inline bool cpumask_equal(const struct cpumask *src1p, in cpumask_equal()
493 const struct cpumask *src2p) in cpumask_equal()
505 static inline bool cpumask_or_equal(const struct cpumask *src1p, in cpumask_or_equal()
506 const struct cpumask *src2p, in cpumask_or_equal()
507 const struct cpumask *src3p) in cpumask_or_equal()
518 static inline bool cpumask_intersects(const struct cpumask *src1p, in cpumask_intersects()
519 const struct cpumask *src2p) in cpumask_intersects()
532 static inline int cpumask_subset(const struct cpumask *src1p, in cpumask_subset()
533 const struct cpumask *src2p) in cpumask_subset()
543 static inline bool cpumask_empty(const struct cpumask *srcp) in cpumask_empty()
552 static inline bool cpumask_full(const struct cpumask *srcp) in cpumask_full()
561 static inline unsigned int cpumask_weight(const struct cpumask *srcp) in cpumask_weight()
572 static inline void cpumask_shift_right(struct cpumask *dstp, in cpumask_shift_right()
573 const struct cpumask *srcp, int n) in cpumask_shift_right()
585 static inline void cpumask_shift_left(struct cpumask *dstp, in cpumask_shift_left()
586 const struct cpumask *srcp, int n) in cpumask_shift_left()
597 static inline void cpumask_copy(struct cpumask *dstp, in cpumask_copy()
598 const struct cpumask *srcp) in cpumask_copy()
644 struct cpumask *dstp) in cpumask_parse_user()
658 struct cpumask *dstp) in cpumask_parselist_user()
671 static inline int cpumask_parse(const char *buf, struct cpumask *dstp) in cpumask_parse()
683 static inline int cpulist_parse(const char *buf, struct cpumask *dstp) in cpulist_parse()
737 typedef struct cpumask *cpumask_var_t;
756 typedef struct cpumask cpumask_var_t[1];
816 void init_cpu_present(const struct cpumask *src);
817 void init_cpu_possible(const struct cpumask *src);
818 void init_cpu_online(const struct cpumask *src);
866 ((struct cpumask *)(1 ? (bitmap) \
884 static inline const struct cpumask *get_cpu_mask(unsigned int cpu) in get_cpu_mask()
919 cpumap_print_to_pagebuf(bool list, char *buf, const struct cpumask *mask) in cpumap_print_to_pagebuf()