]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: add __pure attribute to functions
authorDavid Sterba <dsterba@suse.com>
Tue, 1 Oct 2019 17:57:39 +0000 (19:57 +0200)
committerDavid Sterba <dsterba@suse.com>
Mon, 18 Nov 2019 11:46:52 +0000 (12:46 +0100)
commit0bd7e9dc810d298858e6236e3a516f66e0032344
tree56ef88afaeba63621dafb6b83d8cef6760fd9f35
parentbaaeaea7cfb8d066d751c0aa897097b312e4535c
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>
fs/btrfs/async-thread.c
fs/btrfs/async-thread.h
fs/btrfs/ctree.c
fs/btrfs/ctree.h
fs/btrfs/dev-replace.c
fs/btrfs/dev-replace.h
fs/btrfs/ioctl.c
fs/btrfs/space-info.c
fs/btrfs/space-info.h