Lines Matching refs:bmc
1144 bitmap_counter_t *bmc;
1201 bmc = bitmap_get_counter(bitmap,
1204 if (bmc) {
1205 if (*bmc)
1208 if (*bmc == 2) {
1209 *bmc = 1; /* maybe clear the bit next time */
1211 } else if (*bmc == 1 && !bitmap->need_sync) {
1213 *bmc = 0;
1320 bitmap_counter_t *bmc;
1323 bmc = bitmap_get_counter(bitmap, offset, &blocks, 1);
1324 if (!bmc) {
1329 if (unlikely((*bmc & COUNTER_MAX) == COUNTER_MAX)) {
1344 switch (*bmc) {
1350 *bmc = 2;
1353 (*bmc)++;
1386 bitmap_counter_t *bmc;
1389 bmc = bitmap_get_counter(bitmap, offset, &blocks, 0);
1390 if (!bmc) {
1402 if (!success && ! (*bmc & NEEDED_MASK))
1403 *bmc |= NEEDED_MASK;
1405 if ((*bmc & COUNTER_MAX) == COUNTER_MAX)
1408 (*bmc)--;
1409 if (*bmc <= 2)
1429 bitmap_counter_t *bmc;
1436 bmc = bitmap_get_counter(bitmap, offset, blocks, 0);
1438 if (bmc) {
1440 if (RESYNC(*bmc))
1442 else if (NEEDED(*bmc)) {
1445 *bmc |= RESYNC_MASK;
1446 *bmc &= ~NEEDED_MASK;
1481 bitmap_counter_t *bmc;
1489 bmc = bitmap_get_counter(bitmap, offset, blocks, 0);
1490 if (bmc == NULL)
1493 if (RESYNC(*bmc)) {
1494 *bmc &= ~RESYNC_MASK;
1496 if (!NEEDED(*bmc) && aborted)
1497 *bmc |= NEEDED_MASK;
1499 if (*bmc <= 2)
1566 bitmap_counter_t *bmc;
1568 bmc = bitmap_get_counter(bitmap, offset, &secs, 1);
1569 if (!bmc) {
1573 if (!*bmc) {
1575 *bmc = 1 | (needed ? NEEDED_MASK : 0);