Lines Matching refs:src1
62 static inline bool cpumask_subset(const struct cpumask *src1, const struct cpumask *src2) in cpumask_subset() argument
68 if (cpumask_bits(src1)[i] & ~cpumask_bits(src2)[i]) in cpumask_subset()
72 return !lastmask || !((cpumask_bits(src1)[i] & ~cpumask_bits(src2)[i]) & lastmask); in cpumask_subset()
76 static inline bool cpumask_and(cpumask_t *dst, const cpumask_t *src1, const cpumask_t *src2) in cpumask_and() argument
83 cpumask_bits(dst)[i] = cpumask_bits(src1)[i] & cpumask_bits(src2)[i]; in cpumask_and()
87 cpumask_bits(dst)[i] = (cpumask_bits(src1)[i] & cpumask_bits(src2)[i]) & lastmask; in cpumask_and()
92 static inline void cpumask_or(cpumask_t *dst, const cpumask_t *src1, const cpumask_t *src2) in cpumask_or() argument
98 cpumask_bits(dst)[i] = cpumask_bits(src1)[i] | cpumask_bits(src2)[i]; in cpumask_or()
100 cpumask_bits(dst)[i] = (cpumask_bits(src1)[i] | cpumask_bits(src2)[i]) & lastmask; in cpumask_or()
103 static inline void cpumask_xor(cpumask_t *dst, const cpumask_t *src1, const cpumask_t *src2) in cpumask_xor() argument
109 cpumask_bits(dst)[i] = cpumask_bits(src1)[i] ^ cpumask_bits(src2)[i]; in cpumask_xor()
111 cpumask_bits(dst)[i] = (cpumask_bits(src1)[i] ^ cpumask_bits(src2)[i]) & lastmask; in cpumask_xor()
115 static inline bool cpumask_andnot(cpumask_t *dst, const cpumask_t *src1, const cpumask_t *src2) in cpumask_andnot() argument
122 cpumask_bits(dst)[i] = cpumask_bits(src1)[i] & ~cpumask_bits(src2)[i]; in cpumask_andnot()
126 cpumask_bits(dst)[i] = (cpumask_bits(src1)[i] & ~cpumask_bits(src2)[i]) & lastmask; in cpumask_andnot()
131 static inline bool cpumask_equal(const struct cpumask *src1, const struct cpumask *src2) in cpumask_equal() argument
137 if (cpumask_bits(src1)[i] != cpumask_bits(src2)[i]) in cpumask_equal() local
141 return !lastmask || (cpumask_bits(src1)[i] & lastmask) == (cpumask_bits(src2)[i] & lastmask); in cpumask_equal()