Lines Matching defs:dlink
206 struct dm_tree_link *dlink;
208 dm_list_iterate_items(dlink, &parent->uses)
209 if (dlink->node == child)
217 struct dm_tree_link *dlink;
219 if (!(dlink = dm_pool_alloc(node->dtree->mem, sizeof(*dlink)))) {
224 dlink->node = node;
225 dm_list_add(list, &dlink->list);
247 struct dm_tree_link *dlink;
249 dm_list_iterate_items(dlink, list)
250 if (dlink->node == node) {
251 dm_list_del(&dlink->list);
735 struct dm_tree_link *dlink;
749 dm_list_iterate_items(dlink, list) {
750 if (!(uuid = dm_tree_node_get_uuid(dlink->node))) {
759 if (!(dinfo = dm_tree_node_get_info(dlink->node))) {
804 struct dm_list **dlink = (struct dm_list **) handle;
812 if (!*dlink)
813 *dlink = dm_list_first(use_list);
815 *dlink = dm_list_next(use_list, *dlink);
817 return (*dlink) ? dm_list_item(*dlink, struct dm_tree_link)->node : NULL;