Eric Van Hensbergen
834a9b8ca7
[PATCH] 9p: fix fid behavior on failed remove
...
Based on a bug report from Russ Ross <russruss@gmail.com>
According to the spec:
"The remove request asks the file server both to remove the file
represented by fid and to clunk the fid, even if the remove fails."
but the Linux client seems to expect the fid to be valid after a failed
remove attempt. Specifically, I'm getting this behavior when attempting to
remove a non-empty directory.
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-07-31 13:28:44 -07:00
..
9p.h
[PATCH] v9fs: update license boilerplate
2006-03-25 08:22:54 -08:00
conv.c
[PATCH] 9p: fix marshalling bug in tcreate with empty extension field
2006-07-31 13:28:44 -07:00
conv.h
[PATCH] v9fs: update license boilerplate
2006-03-25 08:22:54 -08:00
debug.h
[PATCH] v9fs: update license boilerplate
2006-03-25 08:22:54 -08:00
error.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
error.h
[PATCH] v9fs: update license boilerplate
2006-03-25 08:22:54 -08:00
fcall.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
fcprint.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
fid.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
fid.h
[PATCH] v9fs: update license boilerplate
2006-03-25 08:22:54 -08:00
Makefile
[PATCH] 9p: fix name consistency problems
2006-03-25 08:22:54 -08:00
mux.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
mux.h
[PATCH] v9fs: signal handling fixes
2006-05-15 11:20:56 -07:00
trans_fd.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
transport.h
[PATCH] v9fs: update license boilerplate
2006-03-25 08:22:54 -08:00
v9fs.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
v9fs.h
[PATCH] v9fs: update license boilerplate
2006-03-25 08:22:54 -08:00
v9fs_vfs.h
[PATCH] mark address_space_operations const
2006-06-28 14:59:04 -07:00
vfs_addr.c
v9fs: do not include linux/version.h
2006-06-30 18:50:03 +02:00
vfs_dentry.c
[PATCH] v9fs: update license boilerplate
2006-03-25 08:22:54 -08:00
vfs_dir.c
[PATCH] Make most file operations structs in fs/ const
2006-03-28 09:16:06 -08:00
vfs_file.c
v9fs: do not include linux/version.h
2006-06-30 18:50:03 +02:00
vfs_inode.c
[PATCH] 9p: fix fid behavior on failed remove
2006-07-31 13:28:44 -07:00
vfs_super.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00