Whamcloud - gitweb
LU-12275 sec: add llcrypt as file encryption library
[fs/lustre-release.git] / contrib / scripts / crypto_patches / 0012_igrab.patch
1 As __iget is not exported by the kernel, replace it with igrab.
2
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
6  
7         list_for_each_entry(ci, &mk->mk_decrypted_inodes, ci_master_key_link) {
8                 inode = ci->ci_inode;
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)
13                         continue;
14 -               }
15 -               __iget(inode);
16 -               spin_unlock(&inode->i_lock);
17                 spin_unlock(&mk->mk_decrypted_inodes_lock);
18  
19                 shrink_dcache_inode(inode);