Lines Matching full:unsigned
16 * bitmaps provide bit arrays that consume one or more unsigned
32 * case that the bitmap is a single unsigned long are thus:
84 * unsigned longs, that is, bits behind bitmap till the unsigned long
116 * to declare an array named 'name' of just enough unsigned longs to
124 unsigned long *bitmap_alloc(unsigned int nbits, gfp_t flags);
125 unsigned long *bitmap_zalloc(unsigned int nbits, gfp_t flags);
126 void bitmap_free(const unsigned long *bitmap);
129 unsigned long *devm_bitmap_alloc(struct device *dev,
130 unsigned int nbits, gfp_t flags);
131 unsigned long *devm_bitmap_zalloc(struct device *dev,
132 unsigned int nbits, gfp_t flags);
138 int __bitmap_equal(const unsigned long *bitmap1,
139 const unsigned long *bitmap2, unsigned int nbits);
140 bool __pure __bitmap_or_equal(const unsigned long *src1,
141 const unsigned long *src2,
142 const unsigned long *src3,
143 unsigned int nbits);
144 void __bitmap_complement(unsigned long *dst, const unsigned long *src,
145 unsigned int nbits);
146 void __bitmap_shift_right(unsigned long *dst, const unsigned long *src,
147 unsigned int shift, unsigned int nbits);
148 void __bitmap_shift_left(unsigned long *dst, const unsigned long *src,
149 unsigned int shift, unsigned int nbits);
150 void bitmap_cut(unsigned long *dst, const unsigned long *src,
151 unsigned int first, unsigned int cut, unsigned int nbits);
152 int __bitmap_and(unsigned long *dst, const unsigned long *bitmap1,
153 const unsigned long *bitmap2, unsigned int nbits);
154 void __bitmap_or(unsigned long *dst, const unsigned long *bitmap1,
155 const unsigned long *bitmap2, unsigned int nbits);
156 void __bitmap_xor(unsigned long *dst, const unsigned long *bitmap1,
157 const unsigned long *bitmap2, unsigned int nbits);
158 int __bitmap_andnot(unsigned long *dst, const unsigned long *bitmap1,
159 const unsigned long *bitmap2, unsigned int nbits);
160 void __bitmap_replace(unsigned long *dst,
161 const unsigned long *old, const unsigned long *new,
162 const unsigned long *mask, unsigned int nbits);
163 int __bitmap_intersects(const unsigned long *bitmap1,
164 const unsigned long *bitmap2, unsigned int nbits);
165 int __bitmap_subset(const unsigned long *bitmap1,
166 const unsigned long *bitmap2, unsigned int nbits);
167 int __bitmap_weight(const unsigned long *bitmap, unsigned int nbits);
168 void __bitmap_set(unsigned long *map, unsigned int start, int len);
169 void __bitmap_clear(unsigned long *map, unsigned int start, int len);
171 unsigned long bitmap_find_next_zero_area_off(unsigned long *map,
172 unsigned long size,
173 unsigned long start,
174 unsigned int nr,
175 unsigned long align_mask,
176 unsigned long align_offset);
190 static inline unsigned long
191 bitmap_find_next_zero_area(unsigned long *map, in bitmap_find_next_zero_area()
192 unsigned long size, in bitmap_find_next_zero_area()
193 unsigned long start, in bitmap_find_next_zero_area()
194 unsigned int nr, in bitmap_find_next_zero_area()
195 unsigned long align_mask) in bitmap_find_next_zero_area()
201 int bitmap_parse(const char *buf, unsigned int buflen,
202 unsigned long *dst, int nbits);
203 int bitmap_parse_user(const char __user *ubuf, unsigned int ulen,
204 unsigned long *dst, int nbits);
205 int bitmap_parselist(const char *buf, unsigned long *maskp,
207 int bitmap_parselist_user(const char __user *ubuf, unsigned int ulen,
208 unsigned long *dst, int nbits);
209 void bitmap_remap(unsigned long *dst, const unsigned long *src,
210 const unsigned long *old, const unsigned long *new, unsigned int nbits);
212 const unsigned long *old, const unsigned long *new, int bits);
213 void bitmap_onto(unsigned long *dst, const unsigned long *orig,
214 const unsigned long *relmap, unsigned int bits);
215 void bitmap_fold(unsigned long *dst, const unsigned long *orig,
216 unsigned int sz, unsigned int nbits);
217 int bitmap_find_free_region(unsigned long *bitmap, unsigned int bits, int order);
218 void bitmap_release_region(unsigned long *bitmap, unsigned int pos, int order);
219 int bitmap_allocate_region(unsigned long *bitmap, unsigned int pos, int order);
222 void bitmap_copy_le(unsigned long *dst, const unsigned long *src, unsigned int nbits);
226 unsigned int bitmap_ord_to_pos(const unsigned long *bitmap, unsigned int ord, unsigned int nbits);
228 const unsigned long *maskp, int nmaskbits);
230 extern int bitmap_print_bitmask_to_buf(char *buf, const unsigned long *maskp,
233 extern int bitmap_print_list_to_buf(char *buf, const unsigned long *maskp,
239 static inline void bitmap_zero(unsigned long *dst, unsigned int nbits) in bitmap_zero()
241 unsigned int len = BITS_TO_LONGS(nbits) * sizeof(unsigned long); in bitmap_zero()
245 static inline void bitmap_fill(unsigned long *dst, unsigned int nbits) in bitmap_fill()
247 unsigned int len = BITS_TO_LONGS(nbits) * sizeof(unsigned long); in bitmap_fill()
251 static inline void bitmap_copy(unsigned long *dst, const unsigned long *src, in bitmap_copy()
252 unsigned int nbits) in bitmap_copy()
254 unsigned int len = BITS_TO_LONGS(nbits) * sizeof(unsigned long); in bitmap_copy()
261 static inline void bitmap_copy_clear_tail(unsigned long *dst, in bitmap_copy_clear_tail()
262 const unsigned long *src, unsigned int nbits) in bitmap_copy_clear_tail()
274 void bitmap_from_arr32(unsigned long *bitmap, const u32 *buf,
275 unsigned int nbits);
276 void bitmap_to_arr32(u32 *buf, const unsigned long *bitmap,
277 unsigned int nbits);
280 bitmap_copy_clear_tail((unsigned long *) (bitmap), \
281 (const unsigned long *) (buf), (nbits))
283 bitmap_copy_clear_tail((unsigned long *) (buf), \
284 (const unsigned long *) (bitmap), (nbits))
287 static inline int bitmap_and(unsigned long *dst, const unsigned long *src1, in bitmap_and()
288 const unsigned long *src2, unsigned int nbits) in bitmap_and()
295 static inline void bitmap_or(unsigned long *dst, const unsigned long *src1, in bitmap_or()
296 const unsigned long *src2, unsigned int nbits) in bitmap_or()
304 static inline void bitmap_xor(unsigned long *dst, const unsigned long *src1, in bitmap_xor()
305 const unsigned long *src2, unsigned int nbits) in bitmap_xor()
313 static inline int bitmap_andnot(unsigned long *dst, const unsigned long *src1, in bitmap_andnot()
314 const unsigned long *src2, unsigned int nbits) in bitmap_andnot()
321 static inline void bitmap_complement(unsigned long *dst, const unsigned long *src, in bitmap_complement()
322 unsigned int nbits) in bitmap_complement()
333 #define BITMAP_MEM_ALIGNMENT (8 * sizeof(unsigned long))
337 static inline int bitmap_equal(const unsigned long *src1, in bitmap_equal()
338 const unsigned long *src2, unsigned int nbits) in bitmap_equal()
357 static inline bool bitmap_or_equal(const unsigned long *src1, in bitmap_or_equal()
358 const unsigned long *src2, in bitmap_or_equal()
359 const unsigned long *src3, in bitmap_or_equal()
360 unsigned int nbits) in bitmap_or_equal()
368 static inline int bitmap_intersects(const unsigned long *src1, in bitmap_intersects()
369 const unsigned long *src2, unsigned int nbits) in bitmap_intersects()
377 static inline int bitmap_subset(const unsigned long *src1, in bitmap_subset()
378 const unsigned long *src2, unsigned int nbits) in bitmap_subset()
386 static inline bool bitmap_empty(const unsigned long *src, unsigned nbits) in bitmap_empty()
394 static inline bool bitmap_full(const unsigned long *src, unsigned int nbits) in bitmap_full()
402 static __always_inline int bitmap_weight(const unsigned long *src, unsigned int nbits) in bitmap_weight()
409 static __always_inline void bitmap_set(unsigned long *map, unsigned int start, in bitmap_set()
410 unsigned int nbits) in bitmap_set()
423 static __always_inline void bitmap_clear(unsigned long *map, unsigned int start, in bitmap_clear()
424 unsigned int nbits) in bitmap_clear()
437 static inline void bitmap_shift_right(unsigned long *dst, const unsigned long *src, in bitmap_shift_right()
438 unsigned int shift, unsigned int nbits) in bitmap_shift_right()
446 static inline void bitmap_shift_left(unsigned long *dst, const unsigned long *src, in bitmap_shift_left()
447 unsigned int shift, unsigned int nbits) in bitmap_shift_left()
455 static inline void bitmap_replace(unsigned long *dst, in bitmap_replace()
456 const unsigned long *old, in bitmap_replace()
457 const unsigned long *new, in bitmap_replace()
458 const unsigned long *mask, in bitmap_replace()
459 unsigned int nbits) in bitmap_replace()
467 static inline void bitmap_next_clear_region(unsigned long *bitmap, in bitmap_next_clear_region()
468 unsigned int *rs, unsigned int *re, in bitmap_next_clear_region()
469 unsigned int end) in bitmap_next_clear_region()
475 static inline void bitmap_next_set_region(unsigned long *bitmap, in bitmap_next_set_region()
476 unsigned int *rs, unsigned int *re, in bitmap_next_set_region()
477 unsigned int end) in bitmap_next_set_region()
506 * Linux bitmaps are internally arrays of unsigned longs, i.e. 32-bit
531 #define BITMAP_FROM_U64(n) ((unsigned long) ((u64)(n) & ULONG_MAX)), \
532 ((unsigned long) ((u64)(n) >> 32))
545 static inline void bitmap_from_u64(unsigned long *dst, u64 mask) in bitmap_from_u64()
549 if (sizeof(mask) > sizeof(unsigned long)) in bitmap_from_u64()
561 static inline unsigned long bitmap_get_value8(const unsigned long *map, in bitmap_get_value8()
562 unsigned long start) in bitmap_get_value8()
565 const unsigned long offset = start % BITS_PER_LONG; in bitmap_get_value8()
576 static inline void bitmap_set_value8(unsigned long *map, unsigned long value, in bitmap_set_value8()
577 unsigned long start) in bitmap_set_value8()
580 const unsigned long offset = start % BITS_PER_LONG; in bitmap_set_value8()