Version 1.02.112 -
=====================================
+ Show error message when trying to create unsupported raid type.
Improve preloading sequence of an active thin-pool target.
Drop extra space from cache target line to fix unneded table reloads.
int dm_tree_node_add_raid_target_with_params(struct dm_tree_node *node,
uint64_t size,
- struct dm_tree_node_raid_params *p);
+ const struct dm_tree_node_raid_params *p);
/* Cache feature_flags */
#define DM_CACHE_FEATURE_WRITEBACK 0x00000001
int dm_tree_node_add_raid_target_with_params(struct dm_tree_node *node,
uint64_t size,
- struct dm_tree_node_raid_params *p)
+ const struct dm_tree_node_raid_params *p)
{
unsigned i;
struct load_segment *seg = NULL;
if (!(seg = _add_segment(node,
_dm_segtypes[i].type, size)))
return_0;
- if (!seg)
- return_0;
+ if (!seg) {
+ log_error("Unsupported raid type %s.", p->raid_type);
+ return 0;
+ }
seg->region_size = p->region_size;
seg->stripe_size = p->stripe_size;