Lines Matching defs:bpos
169 uint8_t *bpos;
197 bpos = bitmap->bits + lb_num/8;
202 lb_num, bpos, bit));
203 KASSERT(bitmap->bits + lb_num/8 == bpos);
204 if (*bpos & bitval) {
212 bpos++;
884 uint8_t *bpos;
904 bpos = bitmap->bits + offset/8;
905 bit = ffs(*bpos); /* returns 0 or 1..8 */
918 offset + bit -1, bpos, bit-1));
919 *bpos &= ~(1 << (bit-1));
940 uint8_t *bpos;
945 bpos = bitmap->bits + offset/8;
949 KASSERT((*bpos & bitval) == 0);
951 offset, bpos, bit));
952 *bpos |= bitval;
961 bpos = bitmap->bits + offset / 8;
963 KASSERT((*bpos == 0));
964 DPRINTF(PARANOIA, ("XXX : free %d + 8, %p\n", offset, bpos));
965 *bpos = 255;
967 bpos++;
975 KASSERT((*bpos & bitval) == 0);
977 offset, bpos, bit));
978 *bpos |= bitval;
989 uint8_t *bpos;
996 bpos = bitmap->bits + offset/8;
1002 if (!(*bpos & bitval))
1007 bpos++;