Lines Matching refs:bm_fo

1236 static unsigned long __bm_find_next(struct drbd_device *device, unsigned long bm_fo,  in __bm_find_next()  argument
1245 if (bm_fo > b->bm_bits) { in __bm_find_next()
1246 drbd_err(device, "bm_fo=%lu bm_bits=%lu\n", bm_fo, b->bm_bits); in __bm_find_next()
1247 bm_fo = DRBD_END_OF_BITMAP; in __bm_find_next()
1249 while (bm_fo < b->bm_bits) { in __bm_find_next()
1251 bit_offset = bm_fo & ~BITS_PER_PAGE_MASK; in __bm_find_next()
1252 p_addr = __bm_map_pidx(b, bm_bit_to_page_idx(b, bm_fo)); in __bm_find_next()
1256 PAGE_SIZE*8, bm_fo & BITS_PER_PAGE_MASK); in __bm_find_next()
1259 PAGE_SIZE*8, bm_fo & BITS_PER_PAGE_MASK); in __bm_find_next()
1263 bm_fo = bit_offset + i; in __bm_find_next()
1264 if (bm_fo >= b->bm_bits) in __bm_find_next()
1268 bm_fo = bit_offset + PAGE_SIZE*8; in __bm_find_next()
1270 bm_fo = DRBD_END_OF_BITMAP; in __bm_find_next()
1273 return bm_fo; in __bm_find_next()
1277 unsigned long bm_fo, const int find_zero_bit) in bm_find_next() argument
1291 i = __bm_find_next(device, bm_fo, find_zero_bit); in bm_find_next()
1297 unsigned long drbd_bm_find_next(struct drbd_device *device, unsigned long bm_fo) in drbd_bm_find_next() argument
1299 return bm_find_next(device, bm_fo, 0); in drbd_bm_find_next()
1304 unsigned long drbd_bm_find_next_zero(struct drbd_device *device, unsigned long bm_fo)
1306 return bm_find_next(device, bm_fo, 1);
1312 unsigned long _drbd_bm_find_next(struct drbd_device *device, unsigned long bm_fo) in _drbd_bm_find_next() argument
1315 return __bm_find_next(device, bm_fo, 0); in _drbd_bm_find_next()
1318 unsigned long _drbd_bm_find_next_zero(struct drbd_device *device, unsigned long bm_fo) in _drbd_bm_find_next_zero() argument
1321 return __bm_find_next(device, bm_fo, 1); in _drbd_bm_find_next_zero()