Lines Matching defs:bm
62 static void prefetch_issue(struct prefetch_set *p, struct dm_block_manager *bm)
70 dm_bm_prefetch(bm, p->blocks[i]);
94 struct dm_block_manager *bm;
162 static struct dm_transaction_manager *dm_tm_create(struct dm_block_manager *bm,
174 tm->bm = bm;
223 return dm_bm_flush(tm->bm);
235 return dm_bm_flush(tm->bm);
253 r = dm_bm_write_lock_zero(tm->bm, new_block, v, result);
284 r = dm_bm_read_lock(tm->bm, orig, v, &orig_block);
295 r = dm_bm_write_lock_zero(tm->bm, new, v, result);
302 dm_bm_block_size(tm->bm));
322 return dm_bm_write_lock(tm->bm, orig, v, result);
338 int r = dm_bm_read_try_lock(tm->real->bm, b, v, blk);
346 return dm_bm_read_lock(tm->bm, b, v, blk);
450 return tm->bm;
455 prefetch_issue(&tm->prefetches, tm->bm);
461 static int dm_tm_create_internal(struct dm_block_manager *bm,
474 *tm = dm_tm_create(bm, *sm);
481 r = dm_sm_metadata_create(*sm, *tm, dm_bm_nr_blocks(bm),
504 int dm_tm_create_with_sm(struct dm_block_manager *bm, dm_block_t sb_location,
508 return dm_tm_create_internal(bm, sb_location, tm, sm, 1, NULL, 0);
512 int dm_tm_open_with_sm(struct dm_block_manager *bm, dm_block_t sb_location,
517 return dm_tm_create_internal(bm, sb_location, tm, sm, 0, sm_root, root_len);