Lines Matching refs:bm_fo
936 static unsigned long __bm_find_next(struct drbd_conf *mdev, unsigned long bm_fo,
944 if (bm_fo > b->bm_bits) {
945 dev_err(DEV, "bm_fo=%lu bm_bits=%lu\n", bm_fo, b->bm_bits);
947 while (bm_fo < b->bm_bits) {
949 bit_offset = bm_fo & ~BPP_MASK; /* bit offset of the page */
954 i = find_next_zero_bit(p_addr, PAGE_SIZE*8, bm_fo & BPP_MASK);
956 i = find_next_bit(p_addr, PAGE_SIZE*8, bm_fo & BPP_MASK);
965 bm_fo = bit_offset + PAGE_SIZE*8;
974 unsigned long bm_fo, const int find_zero_bit)
986 i = __bm_find_next(mdev, bm_fo, find_zero_bit, KM_IRQ1);
992 unsigned long drbd_bm_find_next(struct drbd_conf *mdev, unsigned long bm_fo)
994 return bm_find_next(mdev, bm_fo, 0);
1000 unsigned long _drbd_bm_find_next(struct drbd_conf *mdev, unsigned long bm_fo)
1003 return __bm_find_next(mdev, bm_fo, 0, KM_USER1);
1006 unsigned long _drbd_bm_find_next_zero(struct drbd_conf *mdev, unsigned long bm_fo)
1009 return __bm_find_next(mdev, bm_fo, 1, KM_USER1);