commit | 971b2e8a3f5dc0cbef19ec1a77b6d20237aa751e | [log] [tgz] |
---|---|---|
author | Al Viro <viro@zeniv.linux.org.uk> | Fri May 28 21:32:44 2010 -0400 |
committer | Al Viro <viro@zeniv.linux.org.uk> | Fri Jun 04 17:16:27 2010 -0400 |
tree | 83d7129b09c08d74ff2f6e494b71a83243db3925 | |
parent | 0abbb609ac511fc226b8b1082613193c8ecf8324 [diff] |
fix the deadlock in qib_fs get_sb_single() calls fill_super with superblock locked; calling deactivate_super() will deadlock immedately. Moreover, if fill_super callback returns an error, get_sb_single() will release the reference to superblock itself just fine. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>