Loading fs/nfs/delegation.c +7 −5 Original line number Diff line number Diff line Loading @@ -815,12 +815,14 @@ void nfs_delegation_reap_unclaimed(struct nfs_client *clp) inode = nfs_delegation_grab_inode(delegation); if (inode == NULL) continue; delegation = nfs_start_delegation_return_locked(NFS_I(inode)); rcu_read_unlock(); if (delegation != NULL) { delegation = nfs_detach_delegation(NFS_I(inode), delegation, server); rcu_read_unlock(); if (delegation != NULL) nfs_free_delegation(delegation); } iput(inode); goto restart; } Loading Loading
fs/nfs/delegation.c +7 −5 Original line number Diff line number Diff line Loading @@ -815,12 +815,14 @@ void nfs_delegation_reap_unclaimed(struct nfs_client *clp) inode = nfs_delegation_grab_inode(delegation); if (inode == NULL) continue; delegation = nfs_start_delegation_return_locked(NFS_I(inode)); rcu_read_unlock(); if (delegation != NULL) { delegation = nfs_detach_delegation(NFS_I(inode), delegation, server); rcu_read_unlock(); if (delegation != NULL) nfs_free_delegation(delegation); } iput(inode); goto restart; } Loading