From: Satoru Takeuchi Date: Wed, 9 Mar 2016 06:18:57 +0000 (+0900) Subject: Btrfs: Show a warning message if one of objectid reaches its highest value X-Git-Tag: v4.9.8~2333^2~9 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3c1d84b71ebee2757b6c8691494a5716a7806bfa;p=platform%2Fkernel%2Flinux-rpi3.git Btrfs: Show a warning message if one of objectid reaches its highest value It's better to show a warning message for the exceptional case that one of objectid (in most case, inode number) reaches its highest value. For example, if inode cache is off and this event happens, we can't create any file even if there are not so many files. This message ease detecting such problem. Signed-off-by: Satoru Takeuchi Reviewed-by: David Sterba Signed-off-by: David Sterba --- diff --git a/fs/btrfs/inode-map.c b/fs/btrfs/inode-map.c index e50316c..1f0ec19 100644 --- a/fs/btrfs/inode-map.c +++ b/fs/btrfs/inode-map.c @@ -556,6 +556,9 @@ int btrfs_find_free_objectid(struct btrfs_root *root, u64 *objectid) mutex_lock(&root->objectid_mutex); if (unlikely(root->highest_objectid >= BTRFS_LAST_FREE_OBJECTID)) { + btrfs_warn(root->fs_info, + "the objectid of root %llu reaches its highest value", + root->root_key.objectid); ret = -ENOSPC; goto out; }