Lines Matching refs:bbs
183 struct bitmap_block_status *bbs;
703 return &ic->bbs[bitmap_block];
2327 struct bitmap_block_status *bbs;
2329 bbs = sector_to_bitmap_block(ic, dio->range.logical_sector);
2330 spin_lock(&bbs->bio_queue_lock);
2331 bio_list_add(&bbs->bio_queue, bio);
2332 spin_unlock(&bbs->bio_queue_lock);
2333 queue_work(ic->writer_wq, &bbs->work);
2873 struct bitmap_block_status *bbs = container_of(w, struct bitmap_block_status, work);
2874 struct dm_integrity_c *ic = bbs->ic;
2881 spin_lock(&bbs->bio_queue_lock);
2882 bio_queue = bbs->bio_queue;
2883 bio_list_init(&bbs->bio_queue);
2884 spin_unlock(&bbs->bio_queue_lock);
2907 bbs->idx * (BITMAP_BLOCK_SIZE >> SECTOR_SHIFT),
4593 ic->bbs = kvmalloc_array(ic->n_bitmap_blocks, sizeof(struct bitmap_block_status), GFP_KERNEL);
4594 if (!ic->bbs) {
4600 struct bitmap_block_status *bbs = &ic->bbs[i];
4603 INIT_WORK(&bbs->work, bitmap_block_work);
4604 bbs->ic = ic;
4605 bbs->idx = i;
4606 bio_list_init(&bbs->bio_queue);
4607 spin_lock_init(&bbs->bio_queue_lock);
4613 bbs->bitmap = lowmem_page_address(ic->journal[pl_index].page) + pl_offset;
4689 kvfree(ic->bbs);