• Home
  • Raw
  • Download

Lines Matching refs:map

184 void __bitmap_set(unsigned long *map, unsigned int start, int len);
185 void __bitmap_clear(unsigned long *map, unsigned int start, int len);
187 unsigned long bitmap_find_next_zero_area_off(unsigned long *map,
207 unsigned long bitmap_find_next_zero_area(unsigned long *map, in bitmap_find_next_zero_area() argument
213 return bitmap_find_next_zero_area_off(map, size, start, nr, in bitmap_find_next_zero_area()
468 void bitmap_set(unsigned long *map, unsigned int start, unsigned int nbits) in bitmap_set() argument
471 __set_bit(start, map); in bitmap_set()
473 *map |= GENMASK(start + nbits - 1, start); in bitmap_set()
478 memset((char *)map + start / 8, 0xff, nbits / 8); in bitmap_set()
480 __bitmap_set(map, start, nbits); in bitmap_set()
484 void bitmap_clear(unsigned long *map, unsigned int start, unsigned int nbits) in bitmap_clear() argument
487 __clear_bit(start, map); in bitmap_clear()
489 *map &= ~GENMASK(start + nbits - 1, start); in bitmap_clear()
494 memset((char *)map + start / 8, 0, nbits / 8); in bitmap_clear()
496 __bitmap_clear(map, start, nbits); in bitmap_clear()
765 unsigned long bitmap_read(const unsigned long *map, unsigned long start, unsigned long nbits) in bitmap_read() argument
776 return (map[index] >> offset) & BITMAP_LAST_WORD_MASK(nbits); in bitmap_read()
778 value_low = map[index] & BITMAP_FIRST_WORD_MASK(start); in bitmap_read()
779 value_high = map[index + 1] & BITMAP_LAST_WORD_MASK(start + nbits); in bitmap_read()
799 void bitmap_write(unsigned long *map, unsigned long value, in bitmap_write() argument
818 map[index] &= (fit ? (~(mask << offset)) : ~BITMAP_FIRST_WORD_MASK(start)); in bitmap_write()
819 map[index] |= value << offset; in bitmap_write()
823 map[index + 1] &= BITMAP_FIRST_WORD_MASK(start + nbits); in bitmap_write()
824 map[index + 1] |= (value >> space); in bitmap_write()
827 #define bitmap_get_value8(map, start) \ argument
828 bitmap_read(map, start, BITS_PER_BYTE)
829 #define bitmap_set_value8(map, value, start) \ argument
830 bitmap_write(map, value, start, BITS_PER_BYTE)