Lines Matching refs:ret
37 int ret; in btrfs_uuid_tree_lookup() local
46 ret = -ENOENT; in btrfs_uuid_tree_lookup()
52 ret = -ENOMEM; in btrfs_uuid_tree_lookup()
57 ret = btrfs_search_slot(NULL, uuid_root, &key, path, 0, 0); in btrfs_uuid_tree_lookup()
58 if (ret < 0) { in btrfs_uuid_tree_lookup()
60 } else if (ret > 0) { in btrfs_uuid_tree_lookup()
61 ret = -ENOENT; in btrfs_uuid_tree_lookup()
69 ret = -ENOENT; in btrfs_uuid_tree_lookup()
81 ret = 0; in btrfs_uuid_tree_lookup()
90 return ret; in btrfs_uuid_tree_lookup()
97 int ret; in btrfs_uuid_tree_add() local
105 ret = btrfs_uuid_tree_lookup(uuid_root, uuid, type, subid_cpu); in btrfs_uuid_tree_add()
106 if (ret != -ENOENT) in btrfs_uuid_tree_add()
107 return ret; in btrfs_uuid_tree_add()
110 ret = -EINVAL; in btrfs_uuid_tree_add()
118 ret = -ENOMEM; in btrfs_uuid_tree_add()
122 ret = btrfs_insert_empty_item(trans, uuid_root, path, &key, in btrfs_uuid_tree_add()
124 if (ret >= 0) { in btrfs_uuid_tree_add()
129 } else if (ret == -EEXIST) { in btrfs_uuid_tree_add()
139 } else if (ret < 0) { in btrfs_uuid_tree_add()
142 ret, (unsigned long long)key.objectid, in btrfs_uuid_tree_add()
147 ret = 0; in btrfs_uuid_tree_add()
154 return ret; in btrfs_uuid_tree_add()
161 int ret; in btrfs_uuid_tree_rem() local
173 ret = -EINVAL; in btrfs_uuid_tree_rem()
181 ret = -ENOMEM; in btrfs_uuid_tree_rem()
185 ret = btrfs_search_slot(trans, uuid_root, &key, path, -1, 1); in btrfs_uuid_tree_rem()
186 if (ret < 0) { in btrfs_uuid_tree_rem()
188 ret); in btrfs_uuid_tree_rem()
191 if (ret > 0) { in btrfs_uuid_tree_rem()
192 ret = -ENOENT; in btrfs_uuid_tree_rem()
203 ret = -ENOENT; in btrfs_uuid_tree_rem()
217 ret = -ENOENT; in btrfs_uuid_tree_rem()
223 ret = btrfs_del_item(trans, uuid_root, path); in btrfs_uuid_tree_rem()
235 return ret; in btrfs_uuid_tree_rem()
242 int ret; in btrfs_uuid_iter_rem() local
247 ret = PTR_ERR(trans); in btrfs_uuid_iter_rem()
251 ret = btrfs_uuid_tree_rem(trans, uuid_root, uuid, type, subid); in btrfs_uuid_iter_rem()
255 return ret; in btrfs_uuid_iter_rem()
265 int ret = 0; in btrfs_uuid_tree_iterate() local
273 ret = -ENOMEM; in btrfs_uuid_tree_iterate()
282 ret = btrfs_search_forward(root, &key, path, 0); in btrfs_uuid_tree_iterate()
283 if (ret) { in btrfs_uuid_tree_iterate()
284 if (ret > 0) in btrfs_uuid_tree_iterate()
285 ret = 0; in btrfs_uuid_tree_iterate()
316 ret = check_func(fs_info, uuid, key.type, subid_cpu); in btrfs_uuid_tree_iterate()
317 if (ret < 0) in btrfs_uuid_tree_iterate()
319 if (ret > 0) { in btrfs_uuid_tree_iterate()
321 ret = btrfs_uuid_iter_rem(root, uuid, key.type, in btrfs_uuid_tree_iterate()
323 if (ret == 0) { in btrfs_uuid_tree_iterate()
333 if (ret < 0 && ret != -ENOENT) in btrfs_uuid_tree_iterate()
341 ret = btrfs_next_item(root, path); in btrfs_uuid_tree_iterate()
342 if (ret == 0) in btrfs_uuid_tree_iterate()
344 else if (ret > 0) in btrfs_uuid_tree_iterate()
345 ret = 0; in btrfs_uuid_tree_iterate()
351 if (ret) in btrfs_uuid_tree_iterate()
352 btrfs_warn(fs_info, "btrfs_uuid_tree_iterate failed %d", ret); in btrfs_uuid_tree_iterate()