1 As __iget is not exported by the kernel, replace it with igrab.
3 --- a/libcfs/libcfs/crypto/keyring.c
4 +++ b/libcfs/libcfs/crypto/keyring.c
5 @@ -660,13 +660,8 @@ static void evict_dentries_for_decrypted
7 list_for_each_entry(ci, &mk->mk_decrypted_inodes, ci_master_key_link) {
9 - spin_lock(&inode->i_lock);
10 - if (inode->i_state & (I_FREEING | I_WILL_FREE | I_NEW)) {
11 - spin_unlock(&inode->i_lock);
12 + if (igrab(inode) == NULL)
16 - spin_unlock(&inode->i_lock);
17 spin_unlock(&mk->mk_decrypted_inodes_lock);
19 shrink_dcache_inode(inode);