Home | History | Annotate | Download | only in activate

Lines Matching refs:dtree

658 static int _add_dev_to_dtree(struct dev_manager *dm, struct dm_tree *dtree,
700 if (info.exists && !dm_tree_add_dev(dtree, info.major, info.minor)) {
701 log_error("Failed to add device (%" PRIu32 ":%" PRIu32") to dtree",
712 static int _add_lv_to_dtree(struct dev_manager *dm, struct dm_tree *dtree, struct logical_volume *lv)
714 if (!_add_dev_to_dtree(dm, dtree, lv, NULL))
718 if (!_add_dev_to_dtree(dm, dtree, lv, "real"))
721 if (!_add_dev_to_dtree(dm, dtree, lv, "cow"))
724 if (!_add_dev_to_dtree(dm, dtree, lv, "_mlog"))
732 struct dm_tree *dtree;
737 if (!(dtree = dm_tree_create())) {
738 log_error("Partial dtree creation failed for %s.", lv->name);
742 if (!_add_lv_to_dtree(dm, dtree, lv))
747 if (!_add_lv_to_dtree(dm, dtree, dm_list_struct_base(snh, struct lv_segment, origin_list)->cow))
754 if (!_add_lv_to_dtree(dm, dtree, seg_lv(seg, s)))
758 return dtree;
761 dm_tree_free(dtree);
765 static char *_add_error_device(struct dev_manager *dm, struct dm_tree *dtree,
794 if (!(node = dm_tree_add_new_dev(dtree, name, id, 0, 0, 0, 0, 0)))
928 static int _add_new_lv_to_dtree(struct dev_manager *dm, struct dm_tree *dtree,
932 struct dm_tree *dtree,
958 !_add_new_lv_to_dtree(dm, dtree, seg->log_lv, NULL))
967 if (!_add_new_lv_to_dtree(dm, dtree, seg->lv, "real"))
970 if (!_add_new_lv_to_dtree(dm, dtree, seg->lv, "cow"))
976 (!_add_new_lv_to_dtree(dm, dtree, seg_lv(seg, s), NULL)))
993 if (!_add_new_lv_to_dtree(dm, dtree, dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, NULL))
999 static int _add_new_lv_to_dtree(struct dev_manager *dm, struct dm_tree *dtree,
1018 if ((dnode = dm_tree_find_node_by_uuid(dtree, dlid)) &&
1038 * Add LV to dtree.
1043 if (!(dnode = dm_tree_add_new_dev_with_udev_flags(dtree, name, dlid,
1058 if (!_add_segment_to_dtree(dm, dtree, dnode, seg, layer))
1198 struct dm_tree *dtree;
1203 if (!(dtree = _create_partial_dtree(dm, lv)))
1206 if (!(root = dm_tree_find_node(dtree, 0, 0))) {
1243 if (!_add_new_lv_to_dtree(dm, dtree, lv, NULL))
1279 dm_tree_free(dtree);
1333 struct dm_tree *dtree;
1338 if (!(dtree = dm_tree_create())) {
1339 log_error("partial dtree creation failed");
1343 if (!dm_tree_add_dev(dtree, (uint32_t) MAJOR(dev->dev), (uint32_t) MINOR(dev->dev))) {
1344 log_error("Failed to add device %s (%" PRIu32 ":%" PRIu32") to dtree",
1352 if (!(root = dm_tree_find_node(dtree, 0, 0))) {
1363 dm_tree_free(dtree);