OpenCloudOS-Kernel/fs/9p
Eric Van Hensbergen 2e4bef41a0 9p: fix O_APPEND in legacy mode
The legacy protocol's open operation doesn't handle an append operation
(it is expected that the client take care of it).  We were incorrectly
passing the extended protocol's flag through even in legacy mode.  This
was reported in bugzilla report #10689.  This patch fixes the problem
by disallowing extended protocol open modes from being passed in legacy
mode and implemented append functionality on the client side by adding
a seek after the open.

Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
2008-07-03 09:59:03 -05:00
..
Makefile 9p: Reorganization of 9p file system code 2007-07-14 15:13:40 -05:00
fid.c fs: Remove unnecessary inclusions of asm/semaphore.h 2008-04-18 22:16:44 -04:00
fid.h 9p: Documentation updates 2008-05-14 19:23:25 -05:00
v9fs.c 9p: fix error path during early mount 2008-05-14 19:23:27 -05:00
v9fs.h 9p: Documentation updates 2008-05-14 19:23:25 -05:00
v9fs_vfs.h 9p: fix O_APPEND in legacy mode 2008-07-03 09:59:03 -05:00
vfs_addr.c 9p: Documentation updates 2008-05-14 19:23:25 -05:00
vfs_dentry.c 9p: Reorganization of 9p file system code 2007-07-14 15:13:40 -05:00
vfs_dir.c 9p: Documentation updates 2008-05-14 19:23:25 -05:00
vfs_file.c 9p: fix O_APPEND in legacy mode 2008-07-03 09:59:03 -05:00
vfs_inode.c 9p: fix O_APPEND in legacy mode 2008-07-03 09:59:03 -05:00
vfs_super.c 9p: fix error path during early mount 2008-05-14 19:23:27 -05:00