Lines Matching refs:bmc

1566 		bitmap_counter_t *bmc;  in bitmap_daemon_work()  local
1578 bmc = md_bitmap_get_counter(counts, block, &blocks, 0); in bitmap_daemon_work()
1579 if (!bmc) { in bitmap_daemon_work()
1583 if (*bmc == 1 && !bitmap->need_sync) { in bitmap_daemon_work()
1585 *bmc = 0; in bitmap_daemon_work()
1588 } else if (*bmc && *bmc <= 2) { in bitmap_daemon_work()
1589 *bmc = 1; in bitmap_daemon_work()
1685 bitmap_counter_t *bmc; in bitmap_startwrite() local
1688 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 1); in bitmap_startwrite()
1689 if (!bmc) { in bitmap_startwrite()
1694 if (unlikely(COUNTER(*bmc) == COUNTER_MAX)) { in bitmap_startwrite()
1708 switch (*bmc) { in bitmap_startwrite()
1714 *bmc = 2; in bitmap_startwrite()
1717 (*bmc)++; in bitmap_startwrite()
1741 bitmap_counter_t *bmc; in bitmap_endwrite() local
1744 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 0); in bitmap_endwrite()
1745 if (!bmc) { in bitmap_endwrite()
1757 } else if (!NEEDED(*bmc)) { in bitmap_endwrite()
1758 *bmc |= NEEDED_MASK; in bitmap_endwrite()
1761 if (COUNTER(*bmc) == COUNTER_MAX) in bitmap_endwrite()
1764 (*bmc)--; in bitmap_endwrite()
1765 if (*bmc <= 2) { in bitmap_endwrite()
1781 bitmap_counter_t *bmc; in __bitmap_start_sync() local
1791 bmc = md_bitmap_get_counter(&bitmap->counts, offset, blocks, 0); in __bitmap_start_sync()
1792 if (bmc) { in __bitmap_start_sync()
1794 if (RESYNC(*bmc)) { in __bitmap_start_sync()
1796 } else if (NEEDED(*bmc)) { in __bitmap_start_sync()
1799 *bmc |= RESYNC_MASK; in __bitmap_start_sync()
1800 *bmc &= ~NEEDED_MASK; in __bitmap_start_sync()
1836 bitmap_counter_t *bmc; in __bitmap_end_sync() local
1844 bmc = md_bitmap_get_counter(&bitmap->counts, offset, blocks, 0); in __bitmap_end_sync()
1845 if (bmc == NULL) in __bitmap_end_sync()
1848 if (RESYNC(*bmc)) { in __bitmap_end_sync()
1849 *bmc &= ~RESYNC_MASK; in __bitmap_end_sync()
1851 if (!NEEDED(*bmc) && aborted) in __bitmap_end_sync()
1852 *bmc |= NEEDED_MASK; in __bitmap_end_sync()
1854 if (*bmc <= 2) { in __bitmap_end_sync()
1948 bitmap_counter_t *bmc; in md_bitmap_set_memory_bits() local
1950 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &secs, 1); in md_bitmap_set_memory_bits()
1951 if (!bmc) { in md_bitmap_set_memory_bits()
1955 if (!*bmc) { in md_bitmap_set_memory_bits()
1956 *bmc = 2; in md_bitmap_set_memory_bits()
1962 *bmc |= NEEDED_MASK; in md_bitmap_set_memory_bits()
2560 bitmap_counter_t *bmc; in __bitmap_resize() local
2561 bmc = md_bitmap_get_counter(&bitmap->counts, block, &new_blocks, 1); in __bitmap_resize()
2562 if (bmc) { in __bitmap_resize()
2566 if (*bmc == 0) { in __bitmap_resize()
2567 *bmc = NEEDED_MASK | 2; in __bitmap_resize()