summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/disk-io.c
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2019-10-01 19:57:35 +0200
committerDavid Sterba <dsterba@suse.com>2019-11-18 12:46:52 +0100
commitb105e92755b448efd4800e3415dfeae5ad8054e9 (patch)
treebdc1e8adbd8170d5089ce07eca11e6a1b9901cd3 /fs/btrfs/disk-io.c
parent4c66e0d4243bb8829f2c936e966030d967726e90 (diff)
downloadlinux-stable-b105e92755b448efd4800e3415dfeae5ad8054e9.tar.gz
linux-stable-b105e92755b448efd4800e3415dfeae5ad8054e9.tar.bz2
linux-stable-b105e92755b448efd4800e3415dfeae5ad8054e9.zip
btrfs: add __cold attribute to more functions
The attribute can mark functions supposed to be called rarely if at all and the text can be moved to sections far from the other code. The attribute has been added to several functions already, this patch is based on hints given by gcc -Wsuggest-attribute=cold. The net effect of this patch is decrease of btrfs.ko by 1000-1300, depending on the config options. Reviewed-by: Nikolay Borisov <nborisov@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/disk-io.c')
-rw-r--r--fs/btrfs/disk-io.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c
index 00954c99d259..307861d0a040 100644
--- a/fs/btrfs/disk-io.c
+++ b/fs/btrfs/disk-io.c
@@ -2577,7 +2577,7 @@ out:
return ret;
}
-int open_ctree(struct super_block *sb,
+int __cold open_ctree(struct super_block *sb,
struct btrfs_fs_devices *fs_devices,
char *options)
{
@@ -3962,7 +3962,7 @@ int btrfs_commit_super(struct btrfs_fs_info *fs_info)
return btrfs_commit_transaction(trans);
}
-void close_ctree(struct btrfs_fs_info *fs_info)
+void __cold close_ctree(struct btrfs_fs_info *fs_info)
{
int ret;