• Home
  • Raw
  • Download

Lines Matching refs:p_addr

335 static void __bm_unmap(unsigned long *p_addr)  in __bm_unmap()  argument
337 kunmap_atomic(p_addr); in __bm_unmap()
340 static void bm_unmap(unsigned long *p_addr) in bm_unmap() argument
342 return __bm_unmap(p_addr); in bm_unmap()
499 unsigned long *p_addr, *bm; in bm_clear_surplus() local
511 p_addr = bm_map_pidx(b, b->bm_number_of_pages - 1); in bm_clear_surplus()
512 bm = p_addr + (tmp/BITS_PER_LONG); in bm_clear_surplus()
523 if (BITS_PER_LONG == 32 && ((bm - p_addr) & 1) == 1) { in bm_clear_surplus()
529 bm_unmap(p_addr); in bm_clear_surplus()
536 unsigned long *p_addr, *bm; in bm_set_surplus() local
547 p_addr = bm_map_pidx(b, b->bm_number_of_pages - 1); in bm_set_surplus()
548 bm = p_addr + (tmp/BITS_PER_LONG); in bm_set_surplus()
558 if (BITS_PER_LONG == 32 && ((bm - p_addr) & 1) == 1) { in bm_set_surplus()
563 bm_unmap(p_addr); in bm_set_surplus()
570 unsigned long *p_addr; in bm_count_bits() local
577 p_addr = __bm_map_pidx(b, idx); in bm_count_bits()
578 bits += bitmap_weight(p_addr, BITS_PER_PAGE); in bm_count_bits()
579 __bm_unmap(p_addr); in bm_count_bits()
584 p_addr = __bm_map_pidx(b, idx); in bm_count_bits()
585 bits += bitmap_weight(p_addr, last_word * BITS_PER_LONG); in bm_count_bits()
586 p_addr[last_word] &= cpu_to_lel(mask); in bm_count_bits()
587 bits += hweight_long(p_addr[last_word]); in bm_count_bits()
590 p_addr[last_word+1] = 0; in bm_count_bits()
591 __bm_unmap(p_addr); in bm_count_bits()
598 unsigned long *p_addr, *bm; in bm_memset() local
612 p_addr = bm_map_pidx(b, idx); in bm_memset()
613 bm = p_addr + MLPP(offset); in bm_memset()
614 if (bm+do_now > p_addr + LWPP) { in bm_memset()
616 p_addr, bm, (int)do_now); in bm_memset()
619 bm_unmap(p_addr); in bm_memset()
826 unsigned long *p_addr, *bm; in drbd_bm_merge_lel() local
846 p_addr = bm_map_pidx(b, idx); in drbd_bm_merge_lel()
847 bm = p_addr + MLPP(offset); in drbd_bm_merge_lel()
855 bm_unmap(p_addr); in drbd_bm_merge_lel()
875 unsigned long *p_addr, *bm; in drbd_bm_get_lel() local
896 p_addr = bm_map_pidx(b, bm_word_to_page_idx(b, offset)); in drbd_bm_get_lel()
897 bm = p_addr + MLPP(offset); in drbd_bm_get_lel()
901 bm_unmap(p_addr); in drbd_bm_get_lel()
1272 unsigned long *p_addr; in __bm_find_next() local
1284 p_addr = __bm_map_pidx(b, bm_bit_to_page_idx(b, bm_fo)); in __bm_find_next()
1287 i = find_next_zero_bit_le(p_addr, in __bm_find_next()
1290 i = find_next_bit_le(p_addr, in __bm_find_next()
1293 __bm_unmap(p_addr); in __bm_find_next()
1366 unsigned long *p_addr = NULL; in __bm_change_bits_to() local
1380 if (p_addr) in __bm_change_bits_to()
1381 __bm_unmap(p_addr); in __bm_change_bits_to()
1388 p_addr = __bm_map_pidx(b, page_nr); in __bm_change_bits_to()
1392 c += (0 == __test_and_set_bit_le(bitnr & BITS_PER_PAGE_MASK, p_addr)); in __bm_change_bits_to()
1394 c -= (0 != __test_and_clear_bit_le(bitnr & BITS_PER_PAGE_MASK, p_addr)); in __bm_change_bits_to()
1396 if (p_addr) in __bm_change_bits_to()
1397 __bm_unmap(p_addr); in __bm_change_bits_to()
1561 unsigned long *p_addr; in drbd_bm_test_bit() local
1573 p_addr = bm_map_pidx(b, bm_bit_to_page_idx(b, bitnr)); in drbd_bm_test_bit()
1574 i = test_bit_le(bitnr & BITS_PER_PAGE_MASK, p_addr) ? 1 : 0; in drbd_bm_test_bit()
1575 bm_unmap(p_addr); in drbd_bm_test_bit()
1592 unsigned long *p_addr = NULL; in drbd_bm_count_bits() local
1613 if (p_addr) in drbd_bm_count_bits()
1614 bm_unmap(p_addr); in drbd_bm_count_bits()
1615 p_addr = bm_map_pidx(b, idx); in drbd_bm_count_bits()
1618 c += (0 != test_bit_le(bitnr - (page_nr << (PAGE_SHIFT+3)), p_addr)); in drbd_bm_count_bits()
1622 if (p_addr) in drbd_bm_count_bits()
1623 bm_unmap(p_addr); in drbd_bm_count_bits()
1648 unsigned long *p_addr, *bm; in drbd_bm_e_weight() local
1664 p_addr = bm_map_pidx(b, bm_word_to_page_idx(b, s)); in drbd_bm_e_weight()
1665 bm = p_addr + MLPP(s); in drbd_bm_e_weight()
1667 bm_unmap(p_addr); in drbd_bm_e_weight()