Lines Matching refs:bmc
1284 bitmap_counter_t *bmc;
1296 bmc = md_bitmap_get_counter(counts, block, &blocks, 0);
1297 if (!bmc) {
1301 if (*bmc == 1 && !bitmap->need_sync) {
1303 *bmc = 0;
1306 } else if (*bmc && *bmc <= 2) {
1307 *bmc = 1;
1413 bitmap_counter_t *bmc;
1416 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 1);
1417 if (!bmc) {
1422 if (unlikely(COUNTER(*bmc) == COUNTER_MAX)) {
1436 switch (*bmc) {
1442 *bmc = 2;
1445 (*bmc)++;
1475 bitmap_counter_t *bmc;
1478 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 0);
1479 if (!bmc) {
1491 if (!success && !NEEDED(*bmc))
1492 *bmc |= NEEDED_MASK;
1494 if (COUNTER(*bmc) == COUNTER_MAX)
1497 (*bmc)--;
1498 if (*bmc <= 2) {
1515 bitmap_counter_t *bmc;
1522 bmc = md_bitmap_get_counter(&bitmap->counts, offset, blocks, 0);
1524 if (bmc) {
1526 if (RESYNC(*bmc))
1528 else if (NEEDED(*bmc)) {
1531 *bmc |= RESYNC_MASK;
1532 *bmc &= ~NEEDED_MASK;
1566 bitmap_counter_t *bmc;
1574 bmc = md_bitmap_get_counter(&bitmap->counts, offset, blocks, 0);
1575 if (bmc == NULL)
1578 if (RESYNC(*bmc)) {
1579 *bmc &= ~RESYNC_MASK;
1581 if (!NEEDED(*bmc) && aborted)
1582 *bmc |= NEEDED_MASK;
1584 if (*bmc <= 2) {
1671 bitmap_counter_t *bmc;
1673 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &secs, 1);
1674 if (!bmc) {
1678 if (!*bmc) {
1679 *bmc = 2;
1685 *bmc |= NEEDED_MASK;
2235 bitmap_counter_t *bmc;
2236 bmc = md_bitmap_get_counter(&bitmap->counts, block, &new_blocks, 1);
2237 if (bmc) {
2241 if (*bmc == 0) {
2242 *bmc = NEEDED_MASK | 2;