Lines Matching refs:dm_pool_metadata

33 struct dm_pool_metadata;
44 struct dm_pool_metadata *dm_pool_metadata_open(struct block_device *bdev,
48 int dm_pool_metadata_close(struct dm_pool_metadata *pmd);
61 int dm_pool_create_thin(struct dm_pool_metadata *pmd, dm_thin_id dev);
69 int dm_pool_create_snap(struct dm_pool_metadata *pmd, dm_thin_id dev,
77 int dm_pool_delete_thin_device(struct dm_pool_metadata *pmd,
84 int dm_pool_commit_metadata(struct dm_pool_metadata *pmd);
94 int dm_pool_abort_metadata(struct dm_pool_metadata *pmd);
99 int dm_pool_set_metadata_transaction_id(struct dm_pool_metadata *pmd,
103 int dm_pool_get_metadata_transaction_id(struct dm_pool_metadata *pmd,
115 int dm_pool_reserve_metadata_snap(struct dm_pool_metadata *pmd);
116 int dm_pool_release_metadata_snap(struct dm_pool_metadata *pmd);
118 int dm_pool_get_metadata_snap(struct dm_pool_metadata *pmd,
128 int dm_pool_open_thin_device(struct dm_pool_metadata *pmd, dm_thin_id dev,
161 int dm_pool_alloc_data_block(struct dm_pool_metadata *pmd, dm_block_t *result);
178 bool dm_pool_changed_this_transaction(struct dm_pool_metadata *pmd);
187 int dm_pool_get_free_block_count(struct dm_pool_metadata *pmd,
190 int dm_pool_get_free_metadata_block_count(struct dm_pool_metadata *pmd,
193 int dm_pool_get_metadata_dev_size(struct dm_pool_metadata *pmd,
196 int dm_pool_get_data_dev_size(struct dm_pool_metadata *pmd, dm_block_t *result);
198 int dm_pool_block_is_used(struct dm_pool_metadata *pmd, dm_block_t b, bool *result);
204 int dm_pool_resize_data_dev(struct dm_pool_metadata *pmd, dm_block_t new_size);
205 int dm_pool_resize_metadata_dev(struct dm_pool_metadata *pmd, dm_block_t new_size);
211 void dm_pool_metadata_read_only(struct dm_pool_metadata *pmd);
212 void dm_pool_metadata_read_write(struct dm_pool_metadata *pmd);
214 int dm_pool_register_metadata_threshold(struct dm_pool_metadata *pmd,
222 int dm_pool_metadata_set_needs_check(struct dm_pool_metadata *pmd);
223 bool dm_pool_metadata_needs_check(struct dm_pool_metadata *pmd);
228 void dm_pool_issue_prefetches(struct dm_pool_metadata *pmd);