Lines Matching refs:bm
488 unsigned long *p_addr, *bm; in bm_clear_surplus() local
501 bm = p_addr + (tmp/BITS_PER_LONG); in bm_clear_surplus()
507 cleared = hweight_long(*bm & ~mask); in bm_clear_surplus()
508 *bm &= mask; in bm_clear_surplus()
509 bm++; in bm_clear_surplus()
512 if (BITS_PER_LONG == 32 && ((bm - p_addr) & 1) == 1) { in bm_clear_surplus()
515 cleared += hweight_long(*bm); in bm_clear_surplus()
516 *bm = 0; in bm_clear_surplus()
525 unsigned long *p_addr, *bm; in bm_set_surplus() local
537 bm = p_addr + (tmp/BITS_PER_LONG); in bm_set_surplus()
543 *bm |= ~mask; in bm_set_surplus()
544 bm++; in bm_set_surplus()
547 if (BITS_PER_LONG == 32 && ((bm - p_addr) & 1) == 1) { in bm_set_surplus()
550 *bm = ~0UL; in bm_set_surplus()
589 unsigned long *p_addr, *bm; in bm_memset() local
604 bm = p_addr + MLPP(offset); in bm_memset()
605 if (bm+do_now > p_addr + LWPP) { in bm_memset()
607 p_addr, bm, (int)do_now); in bm_memset()
609 memset(bm, c, do_now * sizeof(long)); in bm_memset()
819 unsigned long *p_addr, *bm; in drbd_bm_merge_lel() local
840 bm = p_addr + MLPP(offset); in drbd_bm_merge_lel()
843 bits = hweight_long(*bm); in drbd_bm_merge_lel()
844 word = *bm | *buffer++; in drbd_bm_merge_lel()
845 *bm++ = word; in drbd_bm_merge_lel()
868 unsigned long *p_addr, *bm; in drbd_bm_get_lel() local
890 bm = p_addr + MLPP(offset); in drbd_bm_get_lel()
893 *buffer++ = *bm++; in drbd_bm_get_lel()
1613 unsigned long *p_addr, *bm; in drbd_bm_e_weight() local
1630 bm = p_addr + MLPP(s); in drbd_bm_e_weight()
1632 count += hweight_long(*bm++); in drbd_bm_e_weight()