mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 20:22:09 +00:00
xfs: unlock new repair tempfiles after creation
After creation, drop the ILOCK on temporary files that have been created to stage a repair. Signed-off-by: Darrick J. Wong <djwong@kernel.org> Reviewed-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
parent
34ef5e17d5
commit
df76047147
@ -153,6 +153,7 @@ xrep_tempfile_create(
|
||||
xfs_qm_dqrele(pdqp);
|
||||
|
||||
/* Finish setting up the incore / vfs context. */
|
||||
xfs_iunlock(sc->tempip, XFS_ILOCK_EXCL);
|
||||
xfs_setup_iops(sc->tempip);
|
||||
xfs_finish_inode_setup(sc->tempip);
|
||||
|
||||
@ -168,6 +169,7 @@ out_release_inode:
|
||||
* transactions and deadlocks from xfs_inactive.
|
||||
*/
|
||||
if (sc->tempip) {
|
||||
xfs_iunlock(sc->tempip, XFS_ILOCK_EXCL);
|
||||
xfs_finish_inode_setup(sc->tempip);
|
||||
xchk_irele(sc, sc->tempip);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user