diff options
author | David Sterba <dsterba@suse.com> | 2019-10-01 19:57:39 +0200 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2019-11-18 12:46:52 +0100 |
commit | e1f60a6580c04d0d2492bb6034e968b8c29c78cf (patch) | |
tree | 56ef88afaeba63621dafb6b83d8cef6760fd9f35 /fs/btrfs/space-info.c | |
parent | 4143cb8b6f00910e73a7503fd922211b9f08cf48 (diff) | |
download | lwn-e1f60a6580c04d0d2492bb6034e968b8c29c78cf.tar.gz lwn-e1f60a6580c04d0d2492bb6034e968b8c29c78cf.zip |
btrfs: add __pure attribute to functions
The attribute is more relaxed than const and the functions could
dereference pointers, as long as the observable state is not changed. We
do have such functions, based on -Wsuggest-attribute=pure .
The visible effects of this patch are negligible, there are differences
in the assembly but hard to summarize.
Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/space-info.c')
-rw-r--r-- | fs/btrfs/space-info.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/btrfs/space-info.c b/fs/btrfs/space-info.c index e8a4b0ebe97f..7539696b4cba 100644 --- a/fs/btrfs/space-info.c +++ b/fs/btrfs/space-info.c @@ -10,7 +10,7 @@ #include "transaction.h" #include "block-group.h" -u64 btrfs_space_info_used(struct btrfs_space_info *s_info, +u64 __pure btrfs_space_info_used(struct btrfs_space_info *s_info, bool may_use_included) { ASSERT(s_info); |