• Home
  • Raw
  • Download

Lines Matching refs:p_addr

323 static void __bm_unmap(unsigned long *p_addr)  in __bm_unmap()  argument
325 kunmap_atomic(p_addr); in __bm_unmap()
328 static void bm_unmap(unsigned long *p_addr) in bm_unmap() argument
330 return __bm_unmap(p_addr); in bm_unmap()
485 unsigned long *p_addr, *bm; in bm_clear_surplus() local
497 p_addr = bm_map_pidx(b, b->bm_number_of_pages - 1); in bm_clear_surplus()
498 bm = p_addr + (tmp/BITS_PER_LONG); in bm_clear_surplus()
509 if (BITS_PER_LONG == 32 && ((bm - p_addr) & 1) == 1) { in bm_clear_surplus()
515 bm_unmap(p_addr); in bm_clear_surplus()
522 unsigned long *p_addr, *bm; in bm_set_surplus() local
533 p_addr = bm_map_pidx(b, b->bm_number_of_pages - 1); in bm_set_surplus()
534 bm = p_addr + (tmp/BITS_PER_LONG); in bm_set_surplus()
544 if (BITS_PER_LONG == 32 && ((bm - p_addr) & 1) == 1) { in bm_set_surplus()
549 bm_unmap(p_addr); in bm_set_surplus()
556 unsigned long *p_addr; in bm_count_bits() local
563 p_addr = __bm_map_pidx(b, idx); in bm_count_bits()
564 bits += bitmap_weight(p_addr, BITS_PER_PAGE); in bm_count_bits()
565 __bm_unmap(p_addr); in bm_count_bits()
570 p_addr = __bm_map_pidx(b, idx); in bm_count_bits()
571 bits += bitmap_weight(p_addr, last_word * BITS_PER_LONG); in bm_count_bits()
572 p_addr[last_word] &= cpu_to_lel(mask); in bm_count_bits()
573 bits += hweight_long(p_addr[last_word]); in bm_count_bits()
576 p_addr[last_word+1] = 0; in bm_count_bits()
577 __bm_unmap(p_addr); in bm_count_bits()
584 unsigned long *p_addr, *bm; in bm_memset() local
598 p_addr = bm_map_pidx(b, idx); in bm_memset()
599 bm = p_addr + MLPP(offset); in bm_memset()
600 if (bm+do_now > p_addr + LWPP) { in bm_memset()
602 p_addr, bm, (int)do_now); in bm_memset()
605 bm_unmap(p_addr); in bm_memset()
812 unsigned long *p_addr, *bm; in drbd_bm_merge_lel() local
832 p_addr = bm_map_pidx(b, idx); in drbd_bm_merge_lel()
833 bm = p_addr + MLPP(offset); in drbd_bm_merge_lel()
841 bm_unmap(p_addr); in drbd_bm_merge_lel()
861 unsigned long *p_addr, *bm; in drbd_bm_get_lel() local
882 p_addr = bm_map_pidx(b, bm_word_to_page_idx(b, offset)); in drbd_bm_get_lel()
883 bm = p_addr + MLPP(offset); in drbd_bm_get_lel()
887 bm_unmap(p_addr); in drbd_bm_get_lel()
1259 unsigned long *p_addr; in __bm_find_next() local
1271 p_addr = __bm_map_pidx(b, bm_bit_to_page_idx(b, bm_fo)); in __bm_find_next()
1274 i = find_next_zero_bit_le(p_addr, in __bm_find_next()
1277 i = find_next_bit_le(p_addr, in __bm_find_next()
1280 __bm_unmap(p_addr); in __bm_find_next()
1353 unsigned long *p_addr = NULL; in __bm_change_bits_to() local
1367 if (p_addr) in __bm_change_bits_to()
1368 __bm_unmap(p_addr); in __bm_change_bits_to()
1375 p_addr = __bm_map_pidx(b, page_nr); in __bm_change_bits_to()
1379 c += (0 == __test_and_set_bit_le(bitnr & BITS_PER_PAGE_MASK, p_addr)); in __bm_change_bits_to()
1381 c -= (0 != __test_and_clear_bit_le(bitnr & BITS_PER_PAGE_MASK, p_addr)); in __bm_change_bits_to()
1383 if (p_addr) in __bm_change_bits_to()
1384 __bm_unmap(p_addr); in __bm_change_bits_to()
1548 unsigned long *p_addr; in drbd_bm_test_bit() local
1560 p_addr = bm_map_pidx(b, bm_bit_to_page_idx(b, bitnr)); in drbd_bm_test_bit()
1561 i = test_bit_le(bitnr & BITS_PER_PAGE_MASK, p_addr) ? 1 : 0; in drbd_bm_test_bit()
1562 bm_unmap(p_addr); in drbd_bm_test_bit()
1579 unsigned long *p_addr = NULL; in drbd_bm_count_bits() local
1600 if (p_addr) in drbd_bm_count_bits()
1601 bm_unmap(p_addr); in drbd_bm_count_bits()
1602 p_addr = bm_map_pidx(b, idx); in drbd_bm_count_bits()
1605 c += (0 != test_bit_le(bitnr - (page_nr << (PAGE_SHIFT+3)), p_addr)); in drbd_bm_count_bits()
1609 if (p_addr) in drbd_bm_count_bits()
1610 bm_unmap(p_addr); in drbd_bm_count_bits()
1635 unsigned long *p_addr, *bm; in drbd_bm_e_weight() local
1651 p_addr = bm_map_pidx(b, bm_word_to_page_idx(b, s)); in drbd_bm_e_weight()
1652 bm = p_addr + MLPP(s); in drbd_bm_e_weight()
1654 bm_unmap(p_addr); in drbd_bm_e_weight()