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