Lines Matching refs:bmc
1576 bitmap_counter_t *bmc; in bitmap_daemon_work() local
1588 bmc = md_bitmap_get_counter(counts, block, &blocks, 0); in bitmap_daemon_work()
1589 if (!bmc) { in bitmap_daemon_work()
1593 if (*bmc == 1 && !bitmap->need_sync) { in bitmap_daemon_work()
1595 *bmc = 0; in bitmap_daemon_work()
1598 } else if (*bmc && *bmc <= 2) { in bitmap_daemon_work()
1599 *bmc = 1; in bitmap_daemon_work()
1695 bitmap_counter_t *bmc; in bitmap_start_write() local
1698 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 1); in bitmap_start_write()
1699 if (!bmc) { in bitmap_start_write()
1704 if (unlikely(COUNTER(*bmc) == COUNTER_MAX)) { in bitmap_start_write()
1718 switch (*bmc) { in bitmap_start_write()
1724 *bmc = 2; in bitmap_start_write()
1727 (*bmc)++; in bitmap_start_write()
1750 bitmap_counter_t *bmc; in bitmap_end_write() local
1753 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 0); in bitmap_end_write()
1754 if (!bmc) { in bitmap_end_write()
1766 } else if (!NEEDED(*bmc)) { in bitmap_end_write()
1767 *bmc |= NEEDED_MASK; in bitmap_end_write()
1770 if (COUNTER(*bmc) == COUNTER_MAX) in bitmap_end_write()
1773 (*bmc)--; in bitmap_end_write()
1774 if (*bmc <= 2) { in bitmap_end_write()
1790 bitmap_counter_t *bmc; in __bitmap_start_sync() local
1800 bmc = md_bitmap_get_counter(&bitmap->counts, offset, blocks, 0); in __bitmap_start_sync()
1801 if (bmc) { in __bitmap_start_sync()
1803 if (RESYNC(*bmc)) { in __bitmap_start_sync()
1805 } else if (NEEDED(*bmc)) { in __bitmap_start_sync()
1808 *bmc |= RESYNC_MASK; in __bitmap_start_sync()
1809 *bmc &= ~NEEDED_MASK; in __bitmap_start_sync()
1845 bitmap_counter_t *bmc; in __bitmap_end_sync() local
1853 bmc = md_bitmap_get_counter(&bitmap->counts, offset, blocks, 0); in __bitmap_end_sync()
1854 if (bmc == NULL) in __bitmap_end_sync()
1857 if (RESYNC(*bmc)) { in __bitmap_end_sync()
1858 *bmc &= ~RESYNC_MASK; in __bitmap_end_sync()
1860 if (!NEEDED(*bmc) && aborted) in __bitmap_end_sync()
1861 *bmc |= NEEDED_MASK; in __bitmap_end_sync()
1863 if (*bmc <= 2) { in __bitmap_end_sync()
1957 bitmap_counter_t *bmc; in md_bitmap_set_memory_bits() local
1959 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &secs, 1); in md_bitmap_set_memory_bits()
1960 if (!bmc) { in md_bitmap_set_memory_bits()
1964 if (!*bmc) { in md_bitmap_set_memory_bits()
1965 *bmc = 2; in md_bitmap_set_memory_bits()
1971 *bmc |= NEEDED_MASK; in md_bitmap_set_memory_bits()
2568 bitmap_counter_t *bmc; in __bitmap_resize() local
2569 bmc = md_bitmap_get_counter(&bitmap->counts, block, &new_blocks, 1); in __bitmap_resize()
2570 if (bmc) { in __bitmap_resize()
2574 if (*bmc == 0) { in __bitmap_resize()
2575 *bmc = NEEDED_MASK | 2; in __bitmap_resize()