dm_transaction_manager
struct dm_transaction_manager *tm;
struct dm_transaction_manager *tm;
struct dm_transaction_manager *tm;
struct dm_transaction_manager *tm;
struct dm_transaction_manager *nb_tm;
struct dm_transaction_manager *tm,
struct dm_transaction_manager *tm;
struct dm_transaction_manager *tm,
void dm_disk_bitset_init(struct dm_transaction_manager *tm,
void dm_disk_bitset_init(struct dm_transaction_manager *tm,
extern void init_le64_type(struct dm_transaction_manager *tm,
void inc_children(struct dm_transaction_manager *tm, struct btree_node *n,
void init_le64_type(struct dm_transaction_manager *tm,
struct dm_transaction_manager *tm;
void inc_children(struct dm_transaction_manager *tm, struct btree_node *n,
struct dm_transaction_manager;
struct dm_transaction_manager *tm;
int sm_ll_new_metadata(struct ll_disk *ll, struct dm_transaction_manager *tm)
int sm_ll_open_metadata(struct ll_disk *ll, struct dm_transaction_manager *tm,
int sm_ll_new_disk(struct ll_disk *ll, struct dm_transaction_manager *tm)
int sm_ll_open_disk(struct ll_disk *ll, struct dm_transaction_manager *tm,
static int sm_ll_init(struct ll_disk *ll, struct dm_transaction_manager *tm)
int sm_ll_new_metadata(struct ll_disk *ll, struct dm_transaction_manager *tm);
int sm_ll_open_metadata(struct ll_disk *ll, struct dm_transaction_manager *tm,
int sm_ll_new_disk(struct ll_disk *ll, struct dm_transaction_manager *tm);
int sm_ll_open_disk(struct ll_disk *ll, struct dm_transaction_manager *tm,
struct dm_transaction_manager *tm;
struct dm_space_map *dm_sm_disk_create(struct dm_transaction_manager *tm,
struct dm_space_map *dm_sm_disk_open(struct dm_transaction_manager *tm,
struct dm_transaction_manager;
struct dm_space_map *dm_sm_disk_create(struct dm_transaction_manager *tm,
struct dm_space_map *dm_sm_disk_open(struct dm_transaction_manager *tm,
struct dm_transaction_manager *tm,
struct dm_transaction_manager *tm,
struct dm_transaction_manager *tm,
struct dm_transaction_manager *tm,
static int is_shadow(struct dm_transaction_manager *tm, dm_block_t b)
static void insert_shadow(struct dm_transaction_manager *tm, dm_block_t b)
static void wipe_shadow_table(struct dm_transaction_manager *tm)
static struct dm_transaction_manager *dm_tm_create(struct dm_block_manager *bm,
struct dm_transaction_manager *tm;
struct dm_transaction_manager *dm_tm_create_non_blocking_clone(struct dm_transaction_manager *real)
struct dm_transaction_manager *tm;
void dm_tm_destroy(struct dm_transaction_manager *tm)
int dm_tm_pre_commit(struct dm_transaction_manager *tm)
int dm_tm_commit(struct dm_transaction_manager *tm, struct dm_block *root)
int dm_tm_new_block(struct dm_transaction_manager *tm,
static int __shadow_block(struct dm_transaction_manager *tm, dm_block_t orig,
int dm_tm_shadow_block(struct dm_transaction_manager *tm, dm_block_t orig,
int dm_tm_read_lock(struct dm_transaction_manager *tm, dm_block_t b,
void dm_tm_unlock(struct dm_transaction_manager *tm, struct dm_block *b)
void dm_tm_inc(struct dm_transaction_manager *tm, dm_block_t b)
void dm_tm_inc_range(struct dm_transaction_manager *tm, dm_block_t b, dm_block_t e)
void dm_tm_dec(struct dm_transaction_manager *tm, dm_block_t b)
void dm_tm_dec_range(struct dm_transaction_manager *tm, dm_block_t b, dm_block_t e)
void dm_tm_with_runs(struct dm_transaction_manager *tm,
int dm_tm_ref(struct dm_transaction_manager *tm, dm_block_t b,
int dm_tm_block_is_shared(struct dm_transaction_manager *tm, dm_block_t b,
struct dm_block_manager *dm_tm_get_bm(struct dm_transaction_manager *tm)
void dm_tm_issue_prefetches(struct dm_transaction_manager *tm)
struct dm_transaction_manager **tm,
struct dm_transaction_manager **tm,
struct dm_transaction_manager **tm,
struct dm_transaction_manager *real;
void dm_tm_inc(struct dm_transaction_manager *tm, dm_block_t b);
void dm_tm_inc_range(struct dm_transaction_manager *tm, dm_block_t b, dm_block_t e);
void dm_tm_dec(struct dm_transaction_manager *tm, dm_block_t b);
void dm_tm_dec_range(struct dm_transaction_manager *tm, dm_block_t b, dm_block_t e);
typedef void (*dm_tm_run_fn)(struct dm_transaction_manager *, dm_block_t, dm_block_t);
void dm_tm_with_runs(struct dm_transaction_manager *tm,
int dm_tm_ref(struct dm_transaction_manager *tm, dm_block_t b, uint32_t *result);
int dm_tm_block_is_shared(struct dm_transaction_manager *tm, dm_block_t b,
struct dm_block_manager *dm_tm_get_bm(struct dm_transaction_manager *tm);
struct dm_transaction_manager;
void dm_tm_issue_prefetches(struct dm_transaction_manager *tm);
struct dm_transaction_manager **tm,
struct dm_transaction_manager **tm,
void dm_tm_destroy(struct dm_transaction_manager *tm);
struct dm_transaction_manager *dm_tm_create_non_blocking_clone(struct dm_transaction_manager *real);
int dm_tm_pre_commit(struct dm_transaction_manager *tm);
int dm_tm_commit(struct dm_transaction_manager *tm, struct dm_block *superblock);
int dm_tm_new_block(struct dm_transaction_manager *tm,
int dm_tm_shadow_block(struct dm_transaction_manager *tm, dm_block_t orig,
int dm_tm_read_lock(struct dm_transaction_manager *tm, dm_block_t b,
void dm_tm_unlock(struct dm_transaction_manager *tm, struct dm_block *b);