gfs2: Partially revert gfs2_inode_lookup change
Commitc412a97cf6
changed delete_work_func() to always perform an inode lookup when gfs2_try_evict() fails. This doesn't make sense as a gfs2_try_evict() failure indicates that the inode is likely still in use. Revert that change. Fixes:c412a97cf6
("gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes") Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
This commit is contained in:
parent
2ec750a01d
commit
88f4a9f813
|
@ -1082,6 +1082,7 @@ static void delete_work_func(struct work_struct *work)
|
|||
if (gfs2_queue_delete_work(gl, 5 * HZ))
|
||||
return;
|
||||
}
|
||||
goto out;
|
||||
}
|
||||
|
||||
inode = gfs2_lookup_by_inum(sdp, no_addr, gl->gl_no_formal_ino,
|
||||
|
@ -1094,6 +1095,7 @@ static void delete_work_func(struct work_struct *work)
|
|||
d_prune_aliases(inode);
|
||||
iput(inode);
|
||||
}
|
||||
out:
|
||||
gfs2_glock_put(gl);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue