Lines Matching defs:bmc
1009 bitmap_counter_t *bmc;
1060 bmc = bitmap_get_counter(bitmap, j << CHUNK_BLOCK_SHIFT(bitmap),
1062 if (bmc) {
1064 if (j < 100) printk("bitmap: j=%lu, *bmc = 0x%x\n", j, *bmc);
1066 if (*bmc == 2) {
1067 *bmc=1; /* maybe clear the bit next time */
1069 } else if (*bmc == 1) {
1071 *bmc = 0;
1152 bitmap_counter_t *bmc;
1155 bmc = bitmap_get_counter(bitmap, offset, &blocks, 1);
1156 if (!bmc) {
1161 if (unlikely((*bmc & COUNTER_MAX) == COUNTER_MAX)) {
1177 switch(*bmc) {
1184 *bmc = 2;
1187 (*bmc)++;
1212 bitmap_counter_t *bmc;
1215 bmc = bitmap_get_counter(bitmap, offset, &blocks, 0);
1216 if (!bmc) {
1221 if (!success && ! (*bmc & NEEDED_MASK))
1222 *bmc |= NEEDED_MASK;
1224 if ((*bmc & COUNTER_MAX) == COUNTER_MAX)
1227 (*bmc)--;
1228 if (*bmc <= 2) {
1244 bitmap_counter_t *bmc;
1251 bmc = bitmap_get_counter(bitmap, offset, blocks, 0);
1253 if (bmc) {
1255 if (RESYNC(*bmc))
1257 else if (NEEDED(*bmc)) {
1260 *bmc |= RESYNC_MASK;
1261 *bmc &= ~NEEDED_MASK;
1271 bitmap_counter_t *bmc;
1280 bmc = bitmap_get_counter(bitmap, offset, blocks, 0);
1281 if (bmc == NULL)
1285 if (offset == 0) printk("bitmap_end sync found 0x%x, blocks %d\n", *bmc, *blocks);
1287 if (RESYNC(*bmc)) {
1288 *bmc &= ~RESYNC_MASK;
1290 if (!NEEDED(*bmc) && aborted)
1291 *bmc |= NEEDED_MASK;
1293 if (*bmc <= 2) {
1330 bitmap_counter_t *bmc;
1332 bmc = bitmap_get_counter(bitmap, offset, &secs, 1);
1333 if (!bmc) {
1337 if (! *bmc) {
1339 *bmc = 1 | (needed?NEEDED_MASK:0);