Lines Matching refs:bmc
1358 bitmap_counter_t *bmc;
1370 bmc = md_bitmap_get_counter(counts, block, &blocks, 0);
1371 if (!bmc) {
1375 if (*bmc == 1 && !bitmap->need_sync) {
1377 *bmc = 0;
1380 } else if (*bmc && *bmc <= 2) {
1381 *bmc = 1;
1485 bitmap_counter_t *bmc;
1488 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 1);
1489 if (!bmc) {
1494 if (unlikely(COUNTER(*bmc) == COUNTER_MAX)) {
1508 switch (*bmc) {
1514 *bmc = 2;
1517 (*bmc)++;
1547 bitmap_counter_t *bmc;
1550 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 0);
1551 if (!bmc) {
1563 if (!success && !NEEDED(*bmc))
1564 *bmc |= NEEDED_MASK;
1566 if (COUNTER(*bmc) == COUNTER_MAX)
1569 (*bmc)--;
1570 if (*bmc <= 2) {
1587 bitmap_counter_t *bmc;
1594 bmc = md_bitmap_get_counter(&bitmap->counts, offset, blocks, 0);
1596 if (bmc) {
1598 if (RESYNC(*bmc))
1600 else if (NEEDED(*bmc)) {
1603 *bmc |= RESYNC_MASK;
1604 *bmc &= ~NEEDED_MASK;
1638 bitmap_counter_t *bmc;
1646 bmc = md_bitmap_get_counter(&bitmap->counts, offset, blocks, 0);
1647 if (bmc == NULL)
1650 if (RESYNC(*bmc)) {
1651 *bmc &= ~RESYNC_MASK;
1653 if (!NEEDED(*bmc) && aborted)
1654 *bmc |= NEEDED_MASK;
1656 if (*bmc <= 2) {
1743 bitmap_counter_t *bmc;
1745 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &secs, 1);
1746 if (!bmc) {
1750 if (!*bmc) {
1751 *bmc = 2;
1757 *bmc |= NEEDED_MASK;
2306 bitmap_counter_t *bmc;
2307 bmc = md_bitmap_get_counter(&bitmap->counts, block, &new_blocks, 1);
2308 if (bmc) {
2312 if (*bmc == 0) {
2313 *bmc = NEEDED_MASK | 2;