Lines Matching refs:cpumask

19 typedef struct cpumask { DECLARE_BITMAP(bits, NR_CPUS); } cpumask_t;  struct
125 extern struct cpumask __cpu_possible_mask;
126 extern struct cpumask __cpu_online_mask;
127 extern struct cpumask __cpu_present_mask;
128 extern struct cpumask __cpu_active_mask;
129 extern struct cpumask __cpu_dying_mask;
130 #define cpu_possible_mask ((const struct cpumask *)&__cpu_possible_mask)
131 #define cpu_online_mask ((const struct cpumask *)&__cpu_online_mask)
132 #define cpu_present_mask ((const struct cpumask *)&__cpu_present_mask)
133 #define cpu_active_mask ((const struct cpumask *)&__cpu_active_mask)
134 #define cpu_dying_mask ((const struct cpumask *)&__cpu_dying_mask)
160 static inline unsigned int cpumask_first(const struct cpumask *srcp) in cpumask_first()
171 static inline unsigned int cpumask_first_zero(const struct cpumask *srcp) in cpumask_first_zero()
184 unsigned int cpumask_first_and(const struct cpumask *srcp1, const struct cpumask *srcp2) in cpumask_first_and()
195 static inline unsigned int cpumask_last(const struct cpumask *srcp) in cpumask_last()
208 unsigned int cpumask_next(int n, const struct cpumask *srcp) in cpumask_next()
223 static inline unsigned int cpumask_next_zero(int n, const struct cpumask *srcp) in cpumask_next_zero()
238 static inline unsigned int cpumask_any_and_distribute(const struct cpumask *src1p, in cpumask_any_and_distribute()
239 const struct cpumask *src2p) in cpumask_any_and_distribute()
244 static inline unsigned int cpumask_any_distribute(const struct cpumask *srcp) in cpumask_any_distribute()
250 unsigned int cpumask_any_and_distribute(const struct cpumask *src1p,
251 const struct cpumask *src2p);
252 unsigned int cpumask_any_distribute(const struct cpumask *srcp);
264 unsigned int cpumask_next_and(int n, const struct cpumask *src1p, in cpumask_next_and()
265 const struct cpumask *src2p) in cpumask_next_and()
286 unsigned int cpumask_next_wrap(int n, const struct cpumask *mask, int start, bool wrap) in cpumask_next_wrap()
302 unsigned int __pure cpumask_next_wrap(int n, const struct cpumask *mask, int start, bool wrap);
379 unsigned int cpumask_any_but(const struct cpumask *mask, unsigned int cpu) in cpumask_any_but()
397 static inline unsigned int cpumask_nth(unsigned int cpu, const struct cpumask *srcp) in cpumask_nth()
411 unsigned int cpumask_nth_and(unsigned int cpu, const struct cpumask *srcp1, in cpumask_nth_and()
412 const struct cpumask *srcp2) in cpumask_nth_and()
427 unsigned int cpumask_nth_andnot(unsigned int cpu, const struct cpumask *srcp1, in cpumask_nth_andnot()
428 const struct cpumask *srcp2) in cpumask_nth_andnot()
444 unsigned int cpumask_nth_and_andnot(unsigned int cpu, const struct cpumask *srcp1, in cpumask_nth_and_andnot()
445 const struct cpumask *srcp2, in cpumask_nth_and_andnot()
446 const struct cpumask *srcp3) in cpumask_nth_and_andnot()
469 static __always_inline void cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp) in cpumask_set_cpu()
474 static __always_inline void __cpumask_set_cpu(unsigned int cpu, struct cpumask *dstp) in __cpumask_set_cpu()
485 static __always_inline void cpumask_clear_cpu(int cpu, struct cpumask *dstp) in cpumask_clear_cpu()
490 static __always_inline void __cpumask_clear_cpu(int cpu, struct cpumask *dstp) in __cpumask_clear_cpu()
502 static __always_inline bool cpumask_test_cpu(int cpu, const struct cpumask *cpumask) in cpumask_test_cpu() argument
504 return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); in cpumask_test_cpu()
516 static __always_inline bool cpumask_test_and_set_cpu(int cpu, struct cpumask *cpumask) in cpumask_test_and_set_cpu() argument
518 return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask)); in cpumask_test_and_set_cpu()
530 static __always_inline bool cpumask_test_and_clear_cpu(int cpu, struct cpumask *cpumask) in cpumask_test_and_clear_cpu() argument
532 return test_and_clear_bit(cpumask_check(cpu), cpumask_bits(cpumask)); in cpumask_test_and_clear_cpu()
539 static inline void cpumask_setall(struct cpumask *dstp) in cpumask_setall()
552 static inline void cpumask_clear(struct cpumask *dstp) in cpumask_clear()
565 static inline bool cpumask_and(struct cpumask *dstp, in cpumask_and()
566 const struct cpumask *src1p, in cpumask_and()
567 const struct cpumask *src2p) in cpumask_and()
579 static inline void cpumask_or(struct cpumask *dstp, const struct cpumask *src1p, in cpumask_or()
580 const struct cpumask *src2p) in cpumask_or()
592 static inline void cpumask_xor(struct cpumask *dstp, in cpumask_xor()
593 const struct cpumask *src1p, in cpumask_xor()
594 const struct cpumask *src2p) in cpumask_xor()
608 static inline bool cpumask_andnot(struct cpumask *dstp, in cpumask_andnot()
609 const struct cpumask *src1p, in cpumask_andnot()
610 const struct cpumask *src2p) in cpumask_andnot()
621 static inline bool cpumask_equal(const struct cpumask *src1p, in cpumask_equal()
622 const struct cpumask *src2p) in cpumask_equal()
634 static inline bool cpumask_or_equal(const struct cpumask *src1p, in cpumask_or_equal()
635 const struct cpumask *src2p, in cpumask_or_equal()
636 const struct cpumask *src3p) in cpumask_or_equal()
647 static inline bool cpumask_intersects(const struct cpumask *src1p, in cpumask_intersects()
648 const struct cpumask *src2p) in cpumask_intersects()
661 static inline bool cpumask_subset(const struct cpumask *src1p, in cpumask_subset()
662 const struct cpumask *src2p) in cpumask_subset()
672 static inline bool cpumask_empty(const struct cpumask *srcp) in cpumask_empty()
681 static inline bool cpumask_full(const struct cpumask *srcp) in cpumask_full()
690 static inline unsigned int cpumask_weight(const struct cpumask *srcp) in cpumask_weight()
700 static inline unsigned int cpumask_weight_and(const struct cpumask *srcp1, in cpumask_weight_and()
701 const struct cpumask *srcp2) in cpumask_weight_and()
712 static inline void cpumask_shift_right(struct cpumask *dstp, in cpumask_shift_right()
713 const struct cpumask *srcp, int n) in cpumask_shift_right()
725 static inline void cpumask_shift_left(struct cpumask *dstp, in cpumask_shift_left()
726 const struct cpumask *srcp, int n) in cpumask_shift_left()
737 static inline void cpumask_copy(struct cpumask *dstp, in cpumask_copy()
738 const struct cpumask *srcp) in cpumask_copy()
775 struct cpumask *dstp) in cpumask_parse_user()
789 struct cpumask *dstp) in cpumask_parselist_user()
802 static inline int cpumask_parse(const char *buf, struct cpumask *dstp) in cpumask_parse()
814 static inline int cpulist_parse(const char *buf, struct cpumask *dstp) in cpulist_parse()
868 typedef struct cpumask *cpumask_var_t;
913 typedef struct cpumask cpumask_var_t[1];
980 void init_cpu_present(const struct cpumask *src);
981 void init_cpu_possible(const struct cpumask *src);
982 void init_cpu_online(const struct cpumask *src);
1038 ((struct cpumask *)(1 ? (bitmap) \
1056 static inline const struct cpumask *get_cpu_mask(unsigned int cpu) in get_cpu_mask()
1167 cpumap_print_to_pagebuf(bool list, char *buf, const struct cpumask *mask) in cpumap_print_to_pagebuf()
1190 cpumap_print_bitmask_to_buf(char *buf, const struct cpumask *mask, in cpumap_print_bitmask_to_buf()
1209 cpumap_print_list_to_buf(char *buf, const struct cpumask *mask, in cpumap_print_list_to_buf()