Lines Matching full:unsigned

17  * bitmaps provide bit arrays that consume one or more unsigned
33 * case that the bitmap is a single unsigned long are thus:
82 * unsigned longs, that is, bits behind bitmap till the unsigned long
114 * to declare an array named 'name' of just enough unsigned longs to
122 unsigned long *bitmap_alloc(unsigned int nbits, gfp_t flags);
123 unsigned long *bitmap_zalloc(unsigned int nbits, gfp_t flags);
124 unsigned long *bitmap_alloc_node(unsigned int nbits, gfp_t flags, int node);
125 unsigned long *bitmap_zalloc_node(unsigned int nbits, gfp_t flags, int node);
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 bool __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 bool __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 bool __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 bool __bitmap_intersects(const unsigned long *bitmap1,
164 const unsigned long *bitmap2, unsigned int nbits);
165 bool __bitmap_subset(const unsigned long *bitmap1,
166 const unsigned long *bitmap2, unsigned int nbits);
167 unsigned int __bitmap_weight(const unsigned long *bitmap, unsigned int nbits);
168 unsigned int __bitmap_weight_and(const unsigned long *bitmap1,
169 const unsigned long *bitmap2, unsigned int nbits);
170 void __bitmap_set(unsigned long *map, unsigned int start, int len);
171 void __bitmap_clear(unsigned long *map, unsigned int start, int len);
173 unsigned long bitmap_find_next_zero_area_off(unsigned long *map,
174 unsigned long size,
175 unsigned long start,
176 unsigned int nr,
177 unsigned long align_mask,
178 unsigned long align_offset);
192 static inline unsigned long
193 bitmap_find_next_zero_area(unsigned long *map, in bitmap_find_next_zero_area()
194 unsigned long size, in bitmap_find_next_zero_area()
195 unsigned long start, in bitmap_find_next_zero_area()
196 unsigned int nr, in bitmap_find_next_zero_area()
197 unsigned long align_mask) in bitmap_find_next_zero_area()
203 int bitmap_parse(const char *buf, unsigned int buflen,
204 unsigned long *dst, int nbits);
205 int bitmap_parse_user(const char __user *ubuf, unsigned int ulen,
206 unsigned long *dst, int nbits);
207 int bitmap_parselist(const char *buf, unsigned long *maskp,
209 int bitmap_parselist_user(const char __user *ubuf, unsigned int ulen,
210 unsigned long *dst, int nbits);
211 void bitmap_remap(unsigned long *dst, const unsigned long *src,
212 const unsigned long *old, const unsigned long *new, unsigned int nbits);
214 const unsigned long *old, const unsigned long *new, int bits);
215 void bitmap_onto(unsigned long *dst, const unsigned long *orig,
216 const unsigned long *relmap, unsigned int bits);
217 void bitmap_fold(unsigned long *dst, const unsigned long *orig,
218 unsigned int sz, unsigned int nbits);
219 int bitmap_find_free_region(unsigned long *bitmap, unsigned int bits, int order);
220 void bitmap_release_region(unsigned long *bitmap, unsigned int pos, int order);
221 int bitmap_allocate_region(unsigned long *bitmap, unsigned int pos, int order);
224 void bitmap_copy_le(unsigned long *dst, const unsigned long *src, unsigned int nbits);
229 const unsigned long *maskp, int nmaskbits);
231 extern int bitmap_print_bitmask_to_buf(char *buf, const unsigned long *maskp,
234 extern int bitmap_print_list_to_buf(char *buf, const unsigned long *maskp,
240 static inline void bitmap_zero(unsigned long *dst, unsigned int nbits) in bitmap_zero()
242 unsigned int len = BITS_TO_LONGS(nbits) * sizeof(unsigned long); in bitmap_zero()
250 static inline void bitmap_fill(unsigned long *dst, unsigned int nbits) in bitmap_fill()
252 unsigned int len = BITS_TO_LONGS(nbits) * sizeof(unsigned long); in bitmap_fill()
260 static inline void bitmap_copy(unsigned long *dst, const unsigned long *src, in bitmap_copy()
261 unsigned int nbits) in bitmap_copy()
263 unsigned int len = BITS_TO_LONGS(nbits) * sizeof(unsigned long); in bitmap_copy()
274 static inline void bitmap_copy_clear_tail(unsigned long *dst, in bitmap_copy_clear_tail()
275 const unsigned long *src, unsigned int nbits) in bitmap_copy_clear_tail()
291 void bitmap_from_arr32(unsigned long *bitmap, const u32 *buf,
292 unsigned int nbits);
293 void bitmap_to_arr32(u32 *buf, const unsigned long *bitmap,
294 unsigned int nbits);
297 bitmap_copy_clear_tail((unsigned long *) (bitmap), \
298 (const unsigned long *) (buf), (nbits))
300 bitmap_copy_clear_tail((unsigned long *) (buf), \
301 (const unsigned long *) (bitmap), (nbits))
309 void bitmap_from_arr64(unsigned long *bitmap, const u64 *buf, unsigned int nbits);
310 void bitmap_to_arr64(u64 *buf, const unsigned long *bitmap, unsigned int nbits);
313 bitmap_copy_clear_tail((unsigned long *)(bitmap), (const unsigned long *)(buf), (nbits))
315 bitmap_copy_clear_tail((unsigned long *)(buf), (const unsigned long *)(bitmap), (nbits))
318 static inline bool bitmap_and(unsigned long *dst, const unsigned long *src1, in bitmap_and()
319 const unsigned long *src2, unsigned int nbits) in bitmap_and()
326 static inline void bitmap_or(unsigned long *dst, const unsigned long *src1, in bitmap_or()
327 const unsigned long *src2, unsigned int nbits) in bitmap_or()
335 static inline void bitmap_xor(unsigned long *dst, const unsigned long *src1, in bitmap_xor()
336 const unsigned long *src2, unsigned int nbits) in bitmap_xor()
344 static inline bool bitmap_andnot(unsigned long *dst, const unsigned long *src1, in bitmap_andnot()
345 const unsigned long *src2, unsigned int nbits) in bitmap_andnot()
352 static inline void bitmap_complement(unsigned long *dst, const unsigned long *src, in bitmap_complement()
353 unsigned int nbits) in bitmap_complement()
364 #define BITMAP_MEM_ALIGNMENT (8 * sizeof(unsigned long))
368 static inline bool bitmap_equal(const unsigned long *src1, in bitmap_equal()
369 const unsigned long *src2, unsigned int nbits) in bitmap_equal()
388 static inline bool bitmap_or_equal(const unsigned long *src1, in bitmap_or_equal()
389 const unsigned long *src2, in bitmap_or_equal()
390 const unsigned long *src3, in bitmap_or_equal()
391 unsigned int nbits) in bitmap_or_equal()
399 static inline bool bitmap_intersects(const unsigned long *src1, in bitmap_intersects()
400 const unsigned long *src2, in bitmap_intersects()
401 unsigned int nbits) in bitmap_intersects()
409 static inline bool bitmap_subset(const unsigned long *src1, in bitmap_subset()
410 const unsigned long *src2, unsigned int nbits) in bitmap_subset()
418 static inline bool bitmap_empty(const unsigned long *src, unsigned nbits) in bitmap_empty()
426 static inline bool bitmap_full(const unsigned long *src, unsigned int nbits) in bitmap_full()
435 unsigned int bitmap_weight(const unsigned long *src, unsigned int nbits) in bitmap_weight()
443 unsigned long bitmap_weight_and(const unsigned long *src1, in bitmap_weight_and()
444 const unsigned long *src2, unsigned int nbits) in bitmap_weight_and()
451 static __always_inline void bitmap_set(unsigned long *map, unsigned int start, in bitmap_set()
452 unsigned int nbits) in bitmap_set()
467 static __always_inline void bitmap_clear(unsigned long *map, unsigned int start, in bitmap_clear()
468 unsigned int nbits) in bitmap_clear()
483 static inline void bitmap_shift_right(unsigned long *dst, const unsigned long *src, in bitmap_shift_right()
484 unsigned int shift, unsigned int nbits) in bitmap_shift_right()
492 static inline void bitmap_shift_left(unsigned long *dst, const unsigned long *src, in bitmap_shift_left()
493 unsigned int shift, unsigned int nbits) in bitmap_shift_left()
501 static inline void bitmap_replace(unsigned long *dst, in bitmap_replace()
502 const unsigned long *old, in bitmap_replace()
503 const unsigned long *new, in bitmap_replace()
504 const unsigned long *mask, in bitmap_replace()
505 unsigned int nbits) in bitmap_replace()
513 static inline void bitmap_next_set_region(unsigned long *bitmap, in bitmap_next_set_region()
514 unsigned int *rs, unsigned int *re, in bitmap_next_set_region()
515 unsigned int end) in bitmap_next_set_region()
525 * Linux bitmaps are internally arrays of unsigned longs, i.e. 32-bit
550 #define BITMAP_FROM_U64(n) ((unsigned long) ((u64)(n) & ULONG_MAX)), \
551 ((unsigned long) ((u64)(n) >> 32))
564 static inline void bitmap_from_u64(unsigned long *dst, u64 mask) in bitmap_from_u64()
577 static inline unsigned long bitmap_get_value8(const unsigned long *map, in bitmap_get_value8()
578 unsigned long start) in bitmap_get_value8()
581 const unsigned long offset = start % BITS_PER_LONG; in bitmap_get_value8()
592 static inline void bitmap_set_value8(unsigned long *map, unsigned long value, in bitmap_set_value8()
593 unsigned long start) in bitmap_set_value8()
596 const unsigned long offset = start % BITS_PER_LONG; in bitmap_set_value8()