OpenCloudOS-Kernel/include/linux/nfsd
J. Bruce Fields 81ac95c556 [PATCH] nfsd4: fix open-create permissions
In the case where an open creates the file, we shouldn't be rechecking
permissions to open the file; the open succeeds regardless of what the new
file's mode bits say.

This patch fixes the problem, but only by introducing yet another parameter
to nfsd_create_v3.  This is ugly.  This will be fixed by later patches.

Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Acked-by: Neil Brown <neilb@suse.de>
Cc: Jeff Garzik <jeff@garzik.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-11-08 18:29:23 -08:00
..
Kbuild [HEADERS] One line per header in Kbuild files to reduce conflicts 2006-09-19 12:43:58 +01:00
auth.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cache.h [PATCH] nfsd: misc endianness annotations 2006-10-20 10:26:43 -07:00
const.h [PATCH] Fix linux/nfsd/const.h for make headers_check 2006-10-04 07:55:24 -07:00
debug.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
export.h [PATCH] nfsd: misc endianness annotations 2006-10-20 10:26:43 -07:00
interface.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
nfsd.h [PATCH] nfsd4: fix open-create permissions 2006-11-08 18:29:23 -08:00
nfsfh.h [PATCH] nfsd: misc endianness annotations 2006-10-20 10:26:43 -07:00
state.h [PATCH] nfsd: misc endianness annotations 2006-10-20 10:26:43 -07:00
stats.h fix file specification in comments 2006-10-03 23:01:26 +02:00
syscall.h [PATCH] knfsd: remove nfsd_versbits as intermediate storage for desired versions 2006-10-02 07:57:17 -07:00
xdr.h [PATCH] xdr annotations: NFSv2 server 2006-10-20 10:26:41 -07:00
xdr3.h [PATCH] xdr annotations: NFSv3 server 2006-10-20 10:26:41 -07:00
xdr4.h [PATCH] nfsd: nfs4 code returns error values in net-endian 2006-10-20 10:26:42 -07:00