Skip to content
Commit 175359f8 authored by Frederic Weisbecker's avatar Frederic Weisbecker
Browse files

reiserfs: Fix softlockup while waiting on an inode



When we wait for an inode through reiserfs_iget(), we hold
the reiserfs lock. And waiting for an inode may imply waiting
for its writeback. But the inode writeback path may also require
the reiserfs lock, which leads to a deadlock.

We just need to release the reiserfs lock from reiserfs_iget()
to fix this.

Reported-by: default avatarAlexander Beregalov <a.beregalov@gmail.com>
Signed-off-by: default avatarFrederic Weisbecker <fweisbec@gmail.com>
Tested-by: default avatarChristian Kujau <lists@nerdbynature.de>
Cc: Chris Mason <chris.mason@oracle.com>
parent bbec9191
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment