Lines Matching refs:bm
27 struct blk_align_bitmap *bm = &bt->map[i]; in bt_has_free_tags() local
30 ret = find_first_zero_bit(&bm->word, bm->depth); in bt_has_free_tags()
31 if (ret < bm->depth) in bt_has_free_tags()
143 static int __bt_get_word(struct blk_align_bitmap *bm, unsigned int last_tag, in __bt_get_word() argument
149 tag = find_next_zero_bit(&bm->word, bm->depth, last_tag); in __bt_get_word()
150 if (unlikely(tag >= bm->depth)) { in __bt_get_word()
163 if (!test_and_set_bit(tag, &bm->word)) in __bt_get_word()
167 if (last_tag >= bm->depth - 1) in __bt_get_word()
427 struct blk_align_bitmap *bm = &bt->map[i]; in bt_for_each() local
429 for (bit = find_first_bit(&bm->word, bm->depth); in bt_for_each()
430 bit < bm->depth; in bt_for_each()
431 bit = find_next_bit(&bm->word, bm->depth, bit + 1)) { in bt_for_each()
458 struct blk_align_bitmap *bm = &bt->map[i]; in bt_unused_tags() local
460 used += bitmap_weight(&bm->word, bm->depth); in bt_unused_tags()