1
linux/fs/fuse
Miklos Szeredi 5a5fb1ea74 Revert "[fuse] fix deadlock between fuse_put_super() and request_end()"
This reverts 73ce8355c2 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>
2006-04-26 10:48:55 +02:00
..
dev.c Revert "[fuse] fix deadlock between fuse_put_super() and request_end()" 2006-04-26 10:48:55 +02:00
dir.c [PATCH] fuse: clean up request accounting 2006-04-11 06:18:49 -07:00
file.c [fuse] Direct I/O should not use fuse_reset_request 2006-04-11 21:16:51 +02:00
fuse_i.h Revert "[fuse] fix deadlock between fuse_put_super() and request_end()" 2006-04-26 10:48:55 +02:00
inode.c Revert "[fuse] fix deadlock between fuse_put_super() and request_end()" 2006-04-26 10:48:55 +02:00
Makefile [PATCH] FUSE - file operations 2005-09-09 14:03:45 -07:00