Lines Matching defs:bbs
173 struct bitmap_block_status *bbs;
640 return &ic->bbs[bitmap_block];
2136 struct bitmap_block_status *bbs;
2138 bbs = sector_to_bitmap_block(ic, dio->range.logical_sector);
2139 spin_lock(&bbs->bio_queue_lock);
2140 bio_list_add(&bbs->bio_queue, bio);
2141 spin_unlock(&bbs->bio_queue_lock);
2142 queue_work(ic->writer_wq, &bbs->work);
2650 struct bitmap_block_status *bbs = container_of(w, struct bitmap_block_status, work);
2651 struct dm_integrity_c *ic = bbs->ic;
2658 spin_lock(&bbs->bio_queue_lock);
2659 bio_queue = bbs->bio_queue;
2660 bio_list_init(&bbs->bio_queue);
2661 spin_unlock(&bbs->bio_queue_lock);
2684 bbs->idx * (BITMAP_BLOCK_SIZE >> SECTOR_SHIFT),
4314 ic->bbs = kvmalloc_array(ic->n_bitmap_blocks, sizeof(struct bitmap_block_status), GFP_KERNEL);
4315 if (!ic->bbs) {
4321 struct bitmap_block_status *bbs = &ic->bbs[i];
4324 INIT_WORK(&bbs->work, bitmap_block_work);
4325 bbs->ic = ic;
4326 bbs->idx = i;
4327 bio_list_init(&bbs->bio_queue);
4328 spin_lock_init(&bbs->bio_queue_lock);
4334 bbs->bitmap = lowmem_page_address(ic->journal[pl_index].page) + pl_offset;
4408 kvfree(ic->bbs);