diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2006-04-26 10:48:55 +0200 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2006-04-26 10:48:55 +0200 |
commit | 5a5fb1ea74d8b82ca1461b885a1334fb21e037be (patch) | |
tree | f6e823d4a8e09ce0780d891f8f38f033ccbd7da2 /fs/namespace.c | |
parent | [PATCH] Alpha: strncpy() fix (diff) | |
download | linux-5a5fb1ea74d8b82ca1461b885a1334fb21e037be.tar.xz linux-5a5fb1ea74d8b82ca1461b885a1334fb21e037be.zip |
Revert "[fuse] fix deadlock between fuse_put_super() and request_end()"
This reverts 73ce8355c243a434524a34c05cc417dd0467996e commit.
It was wrong, because it didn't take into account the requirement,
that iput() for background requests must be performed synchronously
with ->put_super(), otherwise active inodes may remain after unmount.
The right solution is to keep the sbput_sem and perform iput() within
the locked region, but move fput() outside sbput_sem.
Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
Diffstat (limited to 'fs/namespace.c')
0 files changed, 0 insertions, 0 deletions