Lines Matching defs:addr
458 static inline void *mb_correct_addr_and_bit(int *bit, void *addr)
461 *bit += ((unsigned long) addr & 7UL) << 3;
462 addr = (void *) ((unsigned long) addr & ~7UL);
464 *bit += ((unsigned long) addr & 3UL) << 3;
465 addr = (void *) ((unsigned long) addr & ~3UL);
469 return addr;
472 static inline int mb_test_bit(int bit, void *addr)
478 addr = mb_correct_addr_and_bit(&bit, addr);
479 return ext4_test_bit(bit, addr);
482 static inline void mb_set_bit(int bit, void *addr)
484 addr = mb_correct_addr_and_bit(&bit, addr);
485 ext4_set_bit(bit, addr);
488 static inline void mb_clear_bit(int bit, void *addr)
490 addr = mb_correct_addr_and_bit(&bit, addr);
491 ext4_clear_bit(bit, addr);
494 static inline int mb_test_and_clear_bit(int bit, void *addr)
496 addr = mb_correct_addr_and_bit(&bit, addr);
497 return ext4_test_and_clear_bit(bit, addr);
500 static inline int mb_find_next_zero_bit(void *addr, int max, int start)
503 addr = mb_correct_addr_and_bit(&fix, addr);
507 ret = ext4_find_next_zero_bit(addr, tmpmax, start) - fix;
513 static inline int mb_find_next_bit(void *addr, int max, int start)
516 addr = mb_correct_addr_and_bit(&fix, addr);
520 ret = ext4_find_next_bit(addr, tmpmax, start) - fix;
1759 __u32 *addr;
1765 addr = bm + (cur >> 3);
1766 *addr = 0;
1780 __u32 *addr;
1787 addr = bm + (cur >> 3);
1788 if (*addr != (__u32)(-1) && zero_bit == -1)
1789 zero_bit = cur + mb_find_next_zero_bit(addr, 32, 0);
1790 *addr = 0;
1804 __u32 *addr;
1810 addr = bm + (cur >> 3);
1811 *addr = 0xffffffff;