Archived
14
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
linux-2.6/fs/fuse
Miklos Szeredi 69a53bf267 [PATCH] fuse: add connection aborting
Add ability to abort a filesystem connection.

With the introduction of asynchronous reads, the ability to interrupt any
request is not enough to dissolve deadlocks, since now waiting for the request
completion (page unlocked) is independent of the actual request, so in a
deadlock all threads will be uninterruptible.

The solution is to make it possible to abort all requests, even those
currently undergoing I/O to/from userspace.  The natural interface for this is
'mount -f mountpoint', but that only works as long as the filesystem is
attached.  So also add an 'abort' attribute to the sysfs view of the
connection.

Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
Cc: Greg KH <greg@kroah.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-01-16 23:15:30 -08:00
..
dev.c [PATCH] fuse: add connection aborting 2006-01-16 23:15:30 -08:00
dir.c [PATCH] fuse: uninline some functions 2006-01-16 23:15:29 -08:00
file.c [PATCH] fuse: uninline some functions 2006-01-16 23:15:29 -08:00
fuse_i.h [PATCH] fuse: add connection aborting 2006-01-16 23:15:30 -08:00
inode.c [PATCH] fuse: add connection aborting 2006-01-16 23:15:30 -08:00
Makefile [PATCH] FUSE - file operations 2005-09-09 14:03:45 -07:00