Lines Matching refs:ret

242 	int ret;
260 ret = 0;
267 ret = 1;
284 return ret;
334 int ret;
371 ret = btrfs_comp_cpu_keys(first_key, &found_key);
373 if (ret) {
383 return ret;
401 int ret;
409 ret = read_extent_buffer_pages(eb, WAIT_COMPLETE, mirror_num);
410 if (!ret) {
413 ret = -EIO;
416 ret = -EUCLEAN;
439 if (failed && !ret && failed_mirror)
442 return ret;
457 int ret;
480 ret = btrfs_check_node(eb);
482 ret = btrfs_check_leaf_full(eb);
484 if (ret < 0) {
490 return ret;
535 int ret = 0;
557 ret = -EIO;
565 ret = -EIO;
571 ret = -EIO;
578 ret = -EIO;
597 ret = -EUCLEAN;
608 ret = -EIO;
612 ret = -EIO;
614 if (!ret)
623 btree_readahead_hook(eb, ret);
625 if (ret) {
636 return ret;
694 blk_status_t ret;
697 ret = async->submit_bio_start(async->private_data, async->bio,
699 if (ret)
700 async->status = ret;
715 blk_status_t ret;
733 ret = btrfs_map_bio(btrfs_sb(inode->i_sb), async->bio, async->mirror_num);
734 if (ret) {
735 async->bio->bi_status = ret;
782 int ret = 0;
788 ret = csum_dirty_buffer(root->fs_info, bvec->bv_page);
789 if (ret)
793 return errno_to_blk_status(ret);
821 blk_status_t ret;
828 ret = btrfs_bio_wq_end_io(fs_info, bio,
830 if (ret)
832 ret = btrfs_map_bio(fs_info, bio, mirror_num);
834 ret = btree_csum_one_bio(bio);
835 if (ret)
837 ret = btrfs_map_bio(fs_info, bio, mirror_num);
843 ret = btrfs_wq_submit_bio(fs_info, bio, mirror_num, 0,
847 if (ret)
852 bio->bi_status = ret;
854 return ret;
884 int ret;
893 ret = __percpu_counter_compare(&fs_info->dirty_metadata_bytes,
896 if (ret < 0)
953 int ret;
959 ret = read_extent_buffer_pages(buf, WAIT_NONE, 0);
960 if (ret < 0)
988 int ret;
994 ret = btree_read_extent_buffer_pages(buf, parent_transid,
996 if (ret) {
998 return ERR_PTR(ret);
1137 int ret = 0;
1156 ret = PTR_ERR(leaf);
1185 ret = btrfs_insert_root(trans, tree_root, &key, &root->root_item);
1186 if (ret)
1198 return ERR_PTR(ret);
1291 int ret;
1298 ret = btrfs_find_root(tree_root, key, path,
1300 if (ret) {
1301 if (ret > 0)
1302 ret = -ENOENT;
1312 ret = PTR_ERR(root->node);
1316 ret = -EIO;
1323 return ERR_PTR(ret);
1348 int ret;
1355 ret = -ENOMEM;
1364 ret = btrfs_drew_lock_init(&root->snapshot_lock);
1366 if (ret)
1386 ret = get_anon_bdev(&root->anon_dev);
1387 if (ret)
1395 ret = btrfs_find_highest_objectid(root,
1397 if (ret) {
1409 return ret;
1454 int ret;
1456 ret = radix_tree_preload(GFP_NOFS);
1457 if (ret)
1458 return ret;
1461 ret = radix_tree_insert(&fs_info->fs_roots_radix,
1464 if (ret == 0) {
1471 return ret;
1548 int ret;
1582 ret = -ENOENT;
1586 ret = btrfs_init_fs_root(root, anon_dev);
1587 if (ret)
1592 ret = -ENOMEM;
1599 ret = btrfs_search_slot(NULL, fs_info->tree_root, &key, path, 0, 0);
1601 if (ret < 0)
1603 if (ret == 0)
1606 ret = btrfs_insert_fs_root(fs_info, root);
1607 if (ret) {
1608 if (ret == -EEXIST) {
1625 return ERR_PTR(ret);
2078 int ret;
2093 ret = radix_tree_gang_lookup(&fs_info->fs_roots_radix,
2096 if (!ret)
2098 for (i = 0; i < ret; i++)
2284 int ret;
2305 ret = PTR_ERR(log_tree_root->node);
2308 return ret;
2315 ret = btrfs_recover_log_trees(log_tree_root);
2316 if (ret) {
2317 btrfs_handle_fs_error(fs_info, ret,
2320 return ret;
2324 ret = btrfs_commit_super(fs_info);
2325 if (ret)
2326 return ret;
2337 int ret;
2347 ret = PTR_ERR(root);
2356 ret = PTR_ERR(root);
2366 ret = PTR_ERR(root);
2379 ret = PTR_ERR(root);
2396 ret = PTR_ERR(root);
2397 if (ret != -ENOENT)
2408 ret = PTR_ERR(root);
2418 location.objectid, ret);
2419 return ret;
2437 int ret = 0;
2441 ret = -EINVAL;
2446 ret = -EINVAL;
2451 ret = -EINVAL;
2456 ret = -EINVAL;
2461 ret = -EINVAL;
2471 ret = -EINVAL;
2478 ret = -EINVAL;
2483 ret = -EINVAL;
2488 ret = -EINVAL;
2495 ret = -EINVAL;
2500 ret = -EINVAL;
2505 ret = -EINVAL;
2512 ret = -EINVAL;
2520 ret = -EINVAL;
2528 ret = -EINVAL;
2538 ret = -EINVAL;
2543 ret = -EINVAL;
2550 ret = -EINVAL;
2557 ret = -EINVAL;
2568 ret = -EINVAL;
2576 ret = -EINVAL;
2595 return ret;
2617 int ret;
2619 ret = validate_super(fs_info, sb, -1);
2620 if (ret < 0)
2623 ret = -EUCLEAN;
2629 ret = -EUCLEAN;
2637 if (ret < 0)
2640 return ret;
2649 int ret = 0;
2675 ret = read_backup_root(fs_info, i);
2676 backup_index = ret;
2677 if (ret < 0)
2678 return ret;
2686 ret = PTR_ERR(tree_root->node);
2693 ret = -EIO;
2706 ret = btrfs_find_highest_objectid(tree_root,
2708 if (ret < 0) {
2715 ret = btrfs_read_roots(fs_info);
2716 if (ret < 0) {
2735 return ret;
2857 int ret;
2863 ret = percpu_counter_init(&fs_info->dio_bytes, 0, GFP_KERNEL);
2864 if (ret)
2865 return ret;
2867 ret = percpu_counter_init(&fs_info->dirty_metadata_bytes, 0, GFP_KERNEL);
2868 if (ret)
2869 return ret;
2874 ret = percpu_counter_init(&fs_info->delalloc_bytes, 0, GFP_KERNEL);
2875 if (ret)
2876 return ret;
2878 ret = percpu_counter_init(&fs_info->dev_replace.bio_counter, 0,
2880 if (ret)
2881 return ret;
2895 int ret;
2902 ret = btrfs_uuid_tree_iterate(fs_info);
2903 if (ret < 0) {
2904 if (ret != -EINTR)
2906 ret);
2908 return ret;
2942 int ret;
2947 ret = init_mount_fs_info(fs_info, sb);
2948 if (ret) {
2949 err = ret;
2997 ret = btrfs_init_csum_hash(fs_info, csum_type);
2998 if (ret) {
2999 err = ret;
3037 ret = btrfs_validate_mount_super(fs_info);
3038 if (ret) {
3080 ret = btrfs_parse_options(fs_info, options, sb->s_flags);
3081 if (ret) {
3082 err = ret;
3148 ret = btrfs_init_workqueues(fs_info, fs_devices);
3149 if (ret) {
3150 err = ret;
3162 ret = btrfs_read_sys_array(fs_info);
3164 if (ret) {
3165 btrfs_err(fs_info, "failed to read the system array: %d", ret);
3190 ret = btrfs_read_chunk_tree(fs_info);
3191 if (ret) {
3192 btrfs_err(fs_info, "failed to read chunk tree: %d", ret);
3207 ret = init_tree_roots(fs_info);
3208 if (ret)
3223 ret = btrfs_verify_dev_extents(fs_info);
3224 if (ret) {
3227 ret);
3230 ret = btrfs_recover_balance(fs_info);
3231 if (ret) {
3232 btrfs_err(fs_info, "failed to recover balance: %d", ret);
3236 ret = btrfs_init_dev_stats(fs_info);
3237 if (ret) {
3238 btrfs_err(fs_info, "failed to init dev_stats: %d", ret);
3242 ret = btrfs_init_dev_replace(fs_info);
3243 if (ret) {
3244 btrfs_err(fs_info, "failed to init dev_replace: %d", ret);
3250 ret = btrfs_sysfs_add_fsid(fs_devices);
3251 if (ret) {
3253 ret);
3257 ret = btrfs_sysfs_add_mounted(fs_info);
3258 if (ret) {
3259 btrfs_err(fs_info, "failed to init sysfs interface: %d", ret);
3263 ret = btrfs_init_space_info(fs_info);
3264 if (ret) {
3265 btrfs_err(fs_info, "failed to initialize space info: %d", ret);
3269 ret = btrfs_read_block_groups(fs_info);
3270 if (ret) {
3271 btrfs_err(fs_info, "failed to read block groups: %d", ret);
3306 ret = btrfsic_mount(fs_info, fs_devices,
3311 if (ret)
3314 ret);
3317 ret = btrfs_read_qgroup_config(fs_info);
3318 if (ret)
3328 ret = btrfs_replay_log(fs_info, fs_devices);
3329 if (ret) {
3330 err = ret;
3335 ret = btrfs_find_orphan_roots(fs_info);
3336 if (ret)
3340 ret = btrfs_cleanup_fs_roots(fs_info);
3341 if (ret)
3345 ret = btrfs_recover_relocation(tree_root);
3347 if (ret < 0) {
3349 ret);
3377 ret = btrfs_clear_free_space_tree(fs_info);
3378 if (ret) {
3380 "failed to clear free space tree: %d", ret);
3382 return ret;
3389 ret = btrfs_create_free_space_tree(fs_info);
3390 if (ret) {
3392 "failed to create free space tree: %d", ret);
3394 return ret;
3399 if ((ret = btrfs_orphan_cleanup(fs_info->fs_root)) ||
3400 (ret = btrfs_orphan_cleanup(fs_info->tree_root))) {
3403 return ret;
3407 ret = btrfs_resume_balance_async(fs_info);
3408 if (ret) {
3409 btrfs_warn(fs_info, "failed to resume balance: %d", ret);
3411 return ret;
3414 ret = btrfs_resume_dev_replace_async(fs_info);
3415 if (ret) {
3416 btrfs_warn(fs_info, "failed to resume device replace: %d", ret);
3418 return ret;
3426 ret = btrfs_create_uuid_tree(fs_info);
3427 if (ret) {
3429 "failed to create the UUID tree: %d", ret);
3431 return ret;
3437 ret = btrfs_check_uuid_tree(fs_info);
3438 if (ret) {
3440 "failed to check the UUID tree: %d", ret);
3442 return ret;
3805 blk_status_t ret;
3835 ret = wait_dev_flush(dev);
3836 if (ret) {
3837 dev->last_flush_error = ret;
3890 int ret;
3914 ret = barrier_all_devices(fs_info);
3915 if (ret) {
3918 btrfs_handle_fs_error(fs_info, ret,
3920 return ret;
3950 ret = btrfs_validate_write_super(fs_info, sb);
3951 if (ret < 0) {
3958 ret = write_dev_supers(dev, sb, max_mirrors);
3959 if (ret)
3982 ret = wait_dev_supers(dev, max_mirrors);
3983 if (ret)
4035 unsigned int ret = 0;
4039 ret = radix_tree_gang_lookup(&fs_info->fs_roots_radix,
4042 if (!ret) {
4046 root_objectid = gang[ret - 1]->root_key.objectid + 1;
4048 for (i = 0; i < ret; i++) {
4059 for (i = 0; i < ret; i++) {
4072 for (; i < ret; i++) {
4101 int ret;
4185 ret = btrfs_commit_super(fs_info);
4186 if (ret)
4187 btrfs_err(fs_info, "commit super ret %d", ret);
4256 int ret;
4259 ret = extent_buffer_uptodate(buf);
4260 if (!ret)
4261 return ret;
4263 ret = verify_parent_transid(&BTRFS_I(btree_inode)->io_tree, buf,
4265 if (ret == -EAGAIN)
4266 return ret;
4267 return !ret;
4318 int ret;
4326 ret = __percpu_counter_compare(&fs_info->dirty_metadata_bytes,
4329 if (ret > 0) {
4368 int ret;
4371 while ((ret = radix_tree_gang_lookup(&fs_info->fs_roots_radix,
4376 for (i = 0; i < ret; i++)
4380 for (i = 0; i < ret; i++) {
4447 int ret = 0;
4455 return ret;
4521 return ret;
4587 int ret;
4593 ret = find_first_extent_bit(dirty_pages, start, &start, &end,
4595 if (ret)
4613 return ret;
4621 int ret;
4633 ret = find_first_extent_bit(unpin, 0, &start, &end,
4635 if (ret) {
4805 int ret;
4818 ret = btrfs_search_slot(NULL, root, &search_key, path, 0, 0);
4819 if (ret < 0)
4821 BUG_ON(ret == 0); /* Corruption */
4831 ret = 0;
4834 return ret;
4839 int ret;
4846 ret = -ENOSPC;
4851 ret = 0;
4854 return ret;