mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	Btrfs: consolidate btrfs_error() to btrfs_std_error()
btrfs_error() and btrfs_std_error() does the same thing and calls _btrfs_std_error(), so consolidate them together. And the main motivation is that btrfs_error() is closely named with btrfs_err(), one handles error action the other is to log the error, so don't closely name them. Signed-off-by: Anand Jain <anand.jain@oracle.com> Suggested-by: David Sterba <dsterba@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
		
							parent
							
								
									57d816a15b
								
							
						
					
					
						commit
						a4553fefb5
					
				
					 11 changed files with 26 additions and 33 deletions
				
			
		| 
						 | 
				
			
			@ -1011,7 +1011,7 @@ static noinline int update_ref_for_cow(struct btrfs_trans_handle *trans,
 | 
			
		|||
			return ret;
 | 
			
		||||
		if (refs == 0) {
 | 
			
		||||
			ret = -EROFS;
 | 
			
		||||
			btrfs_std_error(root->fs_info, ret);
 | 
			
		||||
			btrfs_std_error(root->fs_info, ret, NULL);
 | 
			
		||||
			return ret;
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
| 
						 | 
				
			
			@ -1927,7 +1927,7 @@ static noinline int balance_level(struct btrfs_trans_handle *trans,
 | 
			
		|||
		child = read_node_slot(root, mid, 0);
 | 
			
		||||
		if (!child) {
 | 
			
		||||
			ret = -EROFS;
 | 
			
		||||
			btrfs_std_error(root->fs_info, ret);
 | 
			
		||||
			btrfs_std_error(root->fs_info, ret, NULL);
 | 
			
		||||
			goto enospc;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -2030,7 +2030,7 @@ static noinline int balance_level(struct btrfs_trans_handle *trans,
 | 
			
		|||
		 */
 | 
			
		||||
		if (!left) {
 | 
			
		||||
			ret = -EROFS;
 | 
			
		||||
			btrfs_std_error(root->fs_info, ret);
 | 
			
		||||
			btrfs_std_error(root->fs_info, ret, NULL);
 | 
			
		||||
			goto enospc;
 | 
			
		||||
		}
 | 
			
		||||
		wret = balance_node_right(trans, root, mid, left);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4127,14 +4127,7 @@ do {								\
 | 
			
		|||
				  __LINE__, (errno));		\
 | 
			
		||||
} while (0)
 | 
			
		||||
 | 
			
		||||
#define btrfs_std_error(fs_info, errno)				\
 | 
			
		||||
do {								\
 | 
			
		||||
	if ((errno))						\
 | 
			
		||||
		__btrfs_std_error((fs_info), __func__,		\
 | 
			
		||||
				   __LINE__, (errno), NULL);	\
 | 
			
		||||
} while (0)
 | 
			
		||||
 | 
			
		||||
#define btrfs_error(fs_info, errno, fmt, args...)		\
 | 
			
		||||
#define btrfs_std_error(fs_info, errno, fmt, args...)		\
 | 
			
		||||
do {								\
 | 
			
		||||
	__btrfs_std_error((fs_info), __func__, __LINE__,	\
 | 
			
		||||
			  (errno), fmt, ##args);		\
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2377,7 +2377,7 @@ static int btrfs_replay_log(struct btrfs_fs_info *fs_info,
 | 
			
		|||
	/* returns with log_tree_root freed on success */
 | 
			
		||||
	ret = btrfs_recover_log_trees(log_tree_root);
 | 
			
		||||
	if (ret) {
 | 
			
		||||
		btrfs_error(tree_root->fs_info, ret,
 | 
			
		||||
		btrfs_std_error(tree_root->fs_info, ret,
 | 
			
		||||
			    "Failed to recover log tree");
 | 
			
		||||
		free_extent_buffer(log_tree_root->node);
 | 
			
		||||
		kfree(log_tree_root);
 | 
			
		||||
| 
						 | 
				
			
			@ -3556,7 +3556,7 @@ static int write_all_supers(struct btrfs_root *root, int max_mirrors)
 | 
			
		|||
		if (ret) {
 | 
			
		||||
			mutex_unlock(
 | 
			
		||||
				&root->fs_info->fs_devices->device_list_mutex);
 | 
			
		||||
			btrfs_error(root->fs_info, ret,
 | 
			
		||||
			btrfs_std_error(root->fs_info, ret,
 | 
			
		||||
				    "errors while submitting device barriers.");
 | 
			
		||||
			return ret;
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -3596,7 +3596,7 @@ static int write_all_supers(struct btrfs_root *root, int max_mirrors)
 | 
			
		|||
		mutex_unlock(&root->fs_info->fs_devices->device_list_mutex);
 | 
			
		||||
 | 
			
		||||
		/* FUA is masked off if unsupported and can't be the reason */
 | 
			
		||||
		btrfs_error(root->fs_info, -EIO,
 | 
			
		||||
		btrfs_std_error(root->fs_info, -EIO,
 | 
			
		||||
			    "%d errors while writing supers", total_errors);
 | 
			
		||||
		return -EIO;
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -3614,7 +3614,7 @@ static int write_all_supers(struct btrfs_root *root, int max_mirrors)
 | 
			
		|||
	}
 | 
			
		||||
	mutex_unlock(&root->fs_info->fs_devices->device_list_mutex);
 | 
			
		||||
	if (total_errors > max_errors) {
 | 
			
		||||
		btrfs_error(root->fs_info, -EIO,
 | 
			
		||||
		btrfs_std_error(root->fs_info, -EIO,
 | 
			
		||||
			    "%d errors while writing supers", total_errors);
 | 
			
		||||
		return -EIO;
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8688,7 +8688,7 @@ int btrfs_drop_snapshot(struct btrfs_root *root,
 | 
			
		|||
	if (!for_reloc && root_dropped == false)
 | 
			
		||||
		btrfs_add_dead_root(root);
 | 
			
		||||
	if (err && err != -EAGAIN)
 | 
			
		||||
		btrfs_std_error(root->fs_info, err);
 | 
			
		||||
		btrfs_std_error(root->fs_info, err, NULL);
 | 
			
		||||
	return err;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -157,7 +157,7 @@ static int btrfs_del_inode_extref(struct btrfs_trans_handle *trans,
 | 
			
		|||
	 */
 | 
			
		||||
	if (!btrfs_find_name_in_ext_backref(path, ref_objectid,
 | 
			
		||||
					    name, name_len, &extref)) {
 | 
			
		||||
		btrfs_std_error(root->fs_info, -ENOENT);
 | 
			
		||||
		btrfs_std_error(root->fs_info, -ENOENT, NULL);
 | 
			
		||||
		ret = -EROFS;
 | 
			
		||||
		goto out;
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4806,7 +4806,7 @@ static long btrfs_ioctl_qgroup_assign(struct file *file, void __user *arg)
 | 
			
		|||
	/* update qgroup status and info */
 | 
			
		||||
	err = btrfs_run_qgroups(trans, root->fs_info);
 | 
			
		||||
	if (err < 0)
 | 
			
		||||
		btrfs_error(root->fs_info, ret,
 | 
			
		||||
		btrfs_std_error(root->fs_info, ret,
 | 
			
		||||
			    "failed to update qgroup status and info\n");
 | 
			
		||||
	err = btrfs_end_transaction(trans, root);
 | 
			
		||||
	if (err && !ret)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2418,7 +2418,7 @@ void merge_reloc_roots(struct reloc_control *rc)
 | 
			
		|||
	}
 | 
			
		||||
out:
 | 
			
		||||
	if (ret) {
 | 
			
		||||
		btrfs_std_error(root->fs_info, ret);
 | 
			
		||||
		btrfs_std_error(root->fs_info, ret, NULL);
 | 
			
		||||
		if (!list_empty(&reloc_roots))
 | 
			
		||||
			free_reloc_roots(&reloc_roots);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -283,7 +283,7 @@ int btrfs_find_orphan_roots(struct btrfs_root *tree_root)
 | 
			
		|||
			trans = btrfs_join_transaction(tree_root);
 | 
			
		||||
			if (IS_ERR(trans)) {
 | 
			
		||||
				err = PTR_ERR(trans);
 | 
			
		||||
				btrfs_error(tree_root->fs_info, err,
 | 
			
		||||
				btrfs_std_error(tree_root->fs_info, err,
 | 
			
		||||
					    "Failed to start trans to delete "
 | 
			
		||||
					    "orphan item");
 | 
			
		||||
				break;
 | 
			
		||||
| 
						 | 
				
			
			@ -292,7 +292,7 @@ int btrfs_find_orphan_roots(struct btrfs_root *tree_root)
 | 
			
		|||
						    root_key.objectid);
 | 
			
		||||
			btrfs_end_transaction(trans, tree_root);
 | 
			
		||||
			if (err) {
 | 
			
		||||
				btrfs_error(tree_root->fs_info, err,
 | 
			
		||||
				btrfs_std_error(tree_root->fs_info, err,
 | 
			
		||||
					    "Failed to delete root orphan "
 | 
			
		||||
					    "item");
 | 
			
		||||
				break;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2135,7 +2135,7 @@ int btrfs_commit_transaction(struct btrfs_trans_handle *trans,
 | 
			
		|||
 | 
			
		||||
	ret = btrfs_write_and_wait_transaction(trans, root);
 | 
			
		||||
	if (ret) {
 | 
			
		||||
		btrfs_error(root->fs_info, ret,
 | 
			
		||||
		btrfs_std_error(root->fs_info, ret,
 | 
			
		||||
			    "Error while writing out transaction");
 | 
			
		||||
		mutex_unlock(&root->fs_info->tree_log_mutex);
 | 
			
		||||
		goto scrub_continue;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5314,7 +5314,7 @@ int btrfs_recover_log_trees(struct btrfs_root *log_root_tree)
 | 
			
		|||
 | 
			
		||||
	ret = walk_log_tree(trans, log_root_tree, &wc);
 | 
			
		||||
	if (ret) {
 | 
			
		||||
		btrfs_error(fs_info, ret, "Failed to pin buffers while "
 | 
			
		||||
		btrfs_std_error(fs_info, ret, "Failed to pin buffers while "
 | 
			
		||||
			    "recovering log root tree.");
 | 
			
		||||
		goto error;
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -5328,7 +5328,7 @@ int btrfs_recover_log_trees(struct btrfs_root *log_root_tree)
 | 
			
		|||
		ret = btrfs_search_slot(NULL, log_root_tree, &key, path, 0, 0);
 | 
			
		||||
 | 
			
		||||
		if (ret < 0) {
 | 
			
		||||
			btrfs_error(fs_info, ret,
 | 
			
		||||
			btrfs_std_error(fs_info, ret,
 | 
			
		||||
				    "Couldn't find tree log root.");
 | 
			
		||||
			goto error;
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -5346,7 +5346,7 @@ int btrfs_recover_log_trees(struct btrfs_root *log_root_tree)
 | 
			
		|||
		log = btrfs_read_fs_root(log_root_tree, &found_key);
 | 
			
		||||
		if (IS_ERR(log)) {
 | 
			
		||||
			ret = PTR_ERR(log);
 | 
			
		||||
			btrfs_error(fs_info, ret,
 | 
			
		||||
			btrfs_std_error(fs_info, ret,
 | 
			
		||||
				    "Couldn't read tree log root.");
 | 
			
		||||
			goto error;
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -5361,7 +5361,7 @@ int btrfs_recover_log_trees(struct btrfs_root *log_root_tree)
 | 
			
		|||
			free_extent_buffer(log->node);
 | 
			
		||||
			free_extent_buffer(log->commit_root);
 | 
			
		||||
			kfree(log);
 | 
			
		||||
			btrfs_error(fs_info, ret, "Couldn't read target root "
 | 
			
		||||
			btrfs_std_error(fs_info, ret, "Couldn't read target root "
 | 
			
		||||
				    "for tree log recovery.");
 | 
			
		||||
			goto error;
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1402,7 +1402,7 @@ static int btrfs_free_dev_extent(struct btrfs_trans_handle *trans,
 | 
			
		|||
		extent = btrfs_item_ptr(leaf, path->slots[0],
 | 
			
		||||
					struct btrfs_dev_extent);
 | 
			
		||||
	} else {
 | 
			
		||||
		btrfs_error(root->fs_info, ret, "Slot search failed");
 | 
			
		||||
		btrfs_std_error(root->fs_info, ret, "Slot search failed");
 | 
			
		||||
		goto out;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1410,7 +1410,7 @@ static int btrfs_free_dev_extent(struct btrfs_trans_handle *trans,
 | 
			
		|||
 | 
			
		||||
	ret = btrfs_del_item(trans, root, path);
 | 
			
		||||
	if (ret) {
 | 
			
		||||
		btrfs_error(root->fs_info, ret,
 | 
			
		||||
		btrfs_std_error(root->fs_info, ret,
 | 
			
		||||
			    "Failed to remove dev extent item");
 | 
			
		||||
	} else {
 | 
			
		||||
		trans->transaction->have_free_bgs = 1;
 | 
			
		||||
| 
						 | 
				
			
			@ -2368,7 +2368,7 @@ int btrfs_init_new_device(struct btrfs_root *root, char *device_path)
 | 
			
		|||
 | 
			
		||||
		ret = btrfs_relocate_sys_chunks(root);
 | 
			
		||||
		if (ret < 0)
 | 
			
		||||
			btrfs_error(root->fs_info, ret,
 | 
			
		||||
			btrfs_std_error(root->fs_info, ret,
 | 
			
		||||
				    "Failed to relocate sys chunks after "
 | 
			
		||||
				    "device initialization. This can be fixed "
 | 
			
		||||
				    "using the \"btrfs balance\" command.");
 | 
			
		||||
| 
						 | 
				
			
			@ -2613,7 +2613,7 @@ static int btrfs_free_chunk(struct btrfs_trans_handle *trans,
 | 
			
		|||
	if (ret < 0)
 | 
			
		||||
		goto out;
 | 
			
		||||
	else if (ret > 0) { /* Logic error or corruption */
 | 
			
		||||
		btrfs_error(root->fs_info, -ENOENT,
 | 
			
		||||
		btrfs_std_error(root->fs_info, -ENOENT,
 | 
			
		||||
			    "Failed lookup while freeing chunk.");
 | 
			
		||||
		ret = -ENOENT;
 | 
			
		||||
		goto out;
 | 
			
		||||
| 
						 | 
				
			
			@ -2621,7 +2621,7 @@ static int btrfs_free_chunk(struct btrfs_trans_handle *trans,
 | 
			
		|||
 | 
			
		||||
	ret = btrfs_del_item(trans, root, path);
 | 
			
		||||
	if (ret < 0)
 | 
			
		||||
		btrfs_error(root->fs_info, ret,
 | 
			
		||||
		btrfs_std_error(root->fs_info, ret,
 | 
			
		||||
			    "Failed to delete chunk item.");
 | 
			
		||||
out:
 | 
			
		||||
	btrfs_free_path(path);
 | 
			
		||||
| 
						 | 
				
			
			@ -2806,7 +2806,7 @@ static int btrfs_relocate_chunk(struct btrfs_root *root, u64 chunk_offset)
 | 
			
		|||
	trans = btrfs_start_transaction(root, 0);
 | 
			
		||||
	if (IS_ERR(trans)) {
 | 
			
		||||
		ret = PTR_ERR(trans);
 | 
			
		||||
		btrfs_std_error(root->fs_info, ret);
 | 
			
		||||
		btrfs_std_error(root->fs_info, ret, NULL);
 | 
			
		||||
		return ret;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -3461,7 +3461,7 @@ static void __cancel_balance(struct btrfs_fs_info *fs_info)
 | 
			
		|||
	unset_balance_control(fs_info);
 | 
			
		||||
	ret = del_balance_item(fs_info->tree_root);
 | 
			
		||||
	if (ret)
 | 
			
		||||
		btrfs_std_error(fs_info, ret);
 | 
			
		||||
		btrfs_std_error(fs_info, ret, NULL);
 | 
			
		||||
 | 
			
		||||
	atomic_set(&fs_info->mutually_exclusive_operation_running, 0);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue