Lines Matching refs:dst
137 extern void __bitmap_complement(unsigned long *dst, const unsigned long *src,
139 extern void __bitmap_shift_right(unsigned long *dst, const unsigned long *src,
141 extern void __bitmap_shift_left(unsigned long *dst, const unsigned long *src,
143 extern void bitmap_cut(unsigned long *dst, const unsigned long *src,
146 extern int __bitmap_and(unsigned long *dst, const unsigned long *bitmap1,
148 extern void __bitmap_or(unsigned long *dst, const unsigned long *bitmap1,
150 extern void __bitmap_xor(unsigned long *dst, const unsigned long *bitmap1,
152 extern int __bitmap_andnot(unsigned long *dst, const unsigned long *bitmap1,
154 extern void __bitmap_replace(unsigned long *dst,
196 unsigned long *dst, int nbits);
198 unsigned long *dst, int nbits);
202 unsigned long *dst, int nbits);
203 extern void bitmap_remap(unsigned long *dst, const unsigned long *src,
207 extern void bitmap_onto(unsigned long *dst, const unsigned long *orig,
209 extern void bitmap_fold(unsigned long *dst, const unsigned long *orig,
216 extern void bitmap_copy_le(unsigned long *dst, const unsigned long *src, unsigned int nbits);
235 static inline void bitmap_zero(unsigned long *dst, unsigned int nbits) in bitmap_zero() argument
238 memset(dst, 0, len); in bitmap_zero()
241 static inline void bitmap_fill(unsigned long *dst, unsigned int nbits) in bitmap_fill() argument
244 memset(dst, 0xff, len); in bitmap_fill()
247 static inline void bitmap_copy(unsigned long *dst, const unsigned long *src, in bitmap_copy() argument
251 memcpy(dst, src, len); in bitmap_copy()
257 static inline void bitmap_copy_clear_tail(unsigned long *dst, in bitmap_copy_clear_tail() argument
260 bitmap_copy(dst, src, nbits); in bitmap_copy_clear_tail()
262 dst[nbits / BITS_PER_LONG] &= BITMAP_LAST_WORD_MASK(nbits); in bitmap_copy_clear_tail()
283 static inline int bitmap_and(unsigned long *dst, const unsigned long *src1, in bitmap_and() argument
287 return (*dst = *src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_and()
288 return __bitmap_and(dst, src1, src2, nbits); in bitmap_and()
291 static inline void bitmap_or(unsigned long *dst, const unsigned long *src1, in bitmap_or() argument
295 *dst = *src1 | *src2; in bitmap_or()
297 __bitmap_or(dst, src1, src2, nbits); in bitmap_or()
300 static inline void bitmap_xor(unsigned long *dst, const unsigned long *src1, in bitmap_xor() argument
304 *dst = *src1 ^ *src2; in bitmap_xor()
306 __bitmap_xor(dst, src1, src2, nbits); in bitmap_xor()
309 static inline int bitmap_andnot(unsigned long *dst, const unsigned long *src1, in bitmap_andnot() argument
313 return (*dst = *src1 & ~(*src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_andnot()
314 return __bitmap_andnot(dst, src1, src2, nbits); in bitmap_andnot()
317 static inline void bitmap_complement(unsigned long *dst, const unsigned long *src, in bitmap_complement() argument
321 *dst = ~(*src); in bitmap_complement()
323 __bitmap_complement(dst, src, nbits); in bitmap_complement()
433 static inline void bitmap_shift_right(unsigned long *dst, const unsigned long *src, in bitmap_shift_right() argument
437 *dst = (*src & BITMAP_LAST_WORD_MASK(nbits)) >> shift; in bitmap_shift_right()
439 __bitmap_shift_right(dst, src, shift, nbits); in bitmap_shift_right()
442 static inline void bitmap_shift_left(unsigned long *dst, const unsigned long *src, in bitmap_shift_left() argument
446 *dst = (*src << shift) & BITMAP_LAST_WORD_MASK(nbits); in bitmap_shift_left()
448 __bitmap_shift_left(dst, src, shift, nbits); in bitmap_shift_left()
451 static inline void bitmap_replace(unsigned long *dst, in bitmap_replace() argument
458 *dst = (*old & ~(*mask)) | (*new & *mask); in bitmap_replace()
460 __bitmap_replace(dst, old, new, mask, nbits); in bitmap_replace()
541 static inline void bitmap_from_u64(unsigned long *dst, u64 mask) in bitmap_from_u64() argument
543 dst[0] = mask & ULONG_MAX; in bitmap_from_u64()
546 dst[1] = mask >> 32; in bitmap_from_u64()