fscrypt: remove 'ci' parameter from fscrypt_put_encryption_info()
authorEric Biggers <ebiggers@google.com>
Fri, 12 Jan 2018 04:30:13 +0000 (23:30 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 12 Jan 2018 04:30:13 +0000 (23:30 -0500)
commit3d204e24d452f96704f5feb83f6b7654245defc9
tree680d6fad2a6f7a7d6638e828b8ea2542beea4509
parent2f46a2bc2694877332f9c1ff47acb7fa117e168a
fscrypt: remove 'ci' parameter from fscrypt_put_encryption_info()

fscrypt_put_encryption_info() is only called when evicting an inode, so
the 'struct fscrypt_info *ci' parameter is always NULL, and there cannot
be races with other threads.  This was cruft left over from the broken
key revocation code.  Remove the unused parameter and the cmpxchg().

Also remove the #ifdefs around the fscrypt_put_encryption_info() calls,
since fscrypt_notsupp.h defines a no-op stub for it.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
fs/crypto/keyinfo.c
fs/ext4/super.c
fs/f2fs/inode.c
fs/ubifs/super.c
include/linux/fscrypt_notsupp.h
include/linux/fscrypt_supp.h