Lines Matching refs:src
144 void __bitmap_complement(unsigned long *dst, const unsigned long *src,
146 void __bitmap_shift_right(unsigned long *dst, const unsigned long *src,
148 void __bitmap_shift_left(unsigned long *dst, const unsigned long *src,
150 void bitmap_cut(unsigned long *dst, const unsigned long *src,
209 void bitmap_remap(unsigned long *dst, const unsigned long *src,
222 void bitmap_copy_le(unsigned long *dst, const unsigned long *src, unsigned int nbits);
251 static inline void bitmap_copy(unsigned long *dst, const unsigned long *src, in bitmap_copy() argument
255 memcpy(dst, src, len); in bitmap_copy()
262 const unsigned long *src, unsigned int nbits) in bitmap_copy_clear_tail() argument
264 bitmap_copy(dst, src, nbits); in bitmap_copy_clear_tail()
321 static inline void bitmap_complement(unsigned long *dst, const unsigned long *src, in bitmap_complement() argument
325 *dst = ~(*src); in bitmap_complement()
327 __bitmap_complement(dst, src, nbits); in bitmap_complement()
386 static inline bool bitmap_empty(const unsigned long *src, unsigned nbits) in bitmap_empty() argument
389 return ! (*src & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_empty()
391 return find_first_bit(src, nbits) == nbits; in bitmap_empty()
394 static inline bool bitmap_full(const unsigned long *src, unsigned int nbits) in bitmap_full() argument
397 return ! (~(*src) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_full()
399 return find_first_zero_bit(src, nbits) == nbits; in bitmap_full()
402 static __always_inline int bitmap_weight(const unsigned long *src, unsigned int nbits) in bitmap_weight() argument
405 return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_weight()
406 return __bitmap_weight(src, nbits); in bitmap_weight()
437 static inline void bitmap_shift_right(unsigned long *dst, const unsigned long *src, in bitmap_shift_right() argument
441 *dst = (*src & BITMAP_LAST_WORD_MASK(nbits)) >> shift; in bitmap_shift_right()
443 __bitmap_shift_right(dst, src, shift, nbits); in bitmap_shift_right()
446 static inline void bitmap_shift_left(unsigned long *dst, const unsigned long *src, in bitmap_shift_left() argument
450 *dst = (*src << shift) & BITMAP_LAST_WORD_MASK(nbits); in bitmap_shift_left()
452 __bitmap_shift_left(dst, src, shift, nbits); in bitmap_shift_left()