dm_block_manager
struct dm_block_manager *bm;
struct dm_block_manager *old_bm = NULL, *new_bm = NULL;
static int __superblock_all_zeroes(struct dm_block_manager *bm, bool *result)
struct dm_block_manager *bm;
static int __superblock_all_zeroes(struct dm_block_manager *bm, bool *formatted)
struct dm_block_manager *bm;
static int superblock_all_zeroes(struct dm_block_manager *bm, bool *result)
struct dm_block_manager *bm;
static int __superblock_all_zeroes(struct dm_block_manager *bm, int *result)
struct dm_block_manager *dm_block_manager_create(struct block_device *bdev,
struct dm_block_manager *bm;
void dm_block_manager_destroy(struct dm_block_manager *bm)
void dm_block_manager_reset(struct dm_block_manager *bm)
unsigned int dm_bm_block_size(struct dm_block_manager *bm)
dm_block_t dm_bm_nr_blocks(struct dm_block_manager *bm)
static int dm_bm_validate_buffer(struct dm_block_manager *bm,
int dm_bm_read_lock(struct dm_block_manager *bm, dm_block_t b,
int dm_bm_write_lock(struct dm_block_manager *bm,
int dm_bm_read_try_lock(struct dm_block_manager *bm,
int dm_bm_write_lock_zero(struct dm_block_manager *bm,
int dm_bm_flush(struct dm_block_manager *bm)
void dm_bm_prefetch(struct dm_block_manager *bm, dm_block_t b)
bool dm_bm_is_read_only(struct dm_block_manager *bm)
void dm_bm_set_read_only(struct dm_block_manager *bm)
void dm_bm_set_read_write(struct dm_block_manager *bm)
int dm_bm_flush(struct dm_block_manager *bm);
void dm_bm_prefetch(struct dm_block_manager *bm, dm_block_t b);
bool dm_bm_is_read_only(struct dm_block_manager *bm);
void dm_bm_set_read_only(struct dm_block_manager *bm);
void dm_bm_set_read_write(struct dm_block_manager *bm);
struct dm_block_manager;
struct dm_block_manager *dm_block_manager_create(
void dm_block_manager_destroy(struct dm_block_manager *bm);
void dm_block_manager_reset(struct dm_block_manager *bm);
unsigned int dm_bm_block_size(struct dm_block_manager *bm);
dm_block_t dm_bm_nr_blocks(struct dm_block_manager *bm);
int dm_bm_read_lock(struct dm_block_manager *bm, dm_block_t b,
int dm_bm_write_lock(struct dm_block_manager *bm, dm_block_t b,
int dm_bm_read_try_lock(struct dm_block_manager *bm, dm_block_t b,
int dm_bm_write_lock_zero(struct dm_block_manager *bm, dm_block_t b,
struct dm_block_manager *bm = dm_tm_get_bm(c->info->tm);
struct dm_block_manager *bm = dm_tm_get_bm(s->tm);
static struct dm_transaction_manager *dm_tm_create(struct dm_block_manager *bm,
struct dm_block_manager *dm_tm_get_bm(struct dm_transaction_manager *tm)
static int dm_tm_create_internal(struct dm_block_manager *bm,
int dm_tm_create_with_sm(struct dm_block_manager *bm, dm_block_t sb_location,
int dm_tm_open_with_sm(struct dm_block_manager *bm, dm_block_t sb_location,
static void prefetch_issue(struct prefetch_set *p, struct dm_block_manager *bm)
struct dm_block_manager *bm;
struct dm_block_manager *dm_tm_get_bm(struct dm_transaction_manager *tm);
int dm_tm_create_with_sm(struct dm_block_manager *bm, dm_block_t sb_location,
int dm_tm_open_with_sm(struct dm_block_manager *bm, dm_block_t sb_location,