aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/nfs3.h
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2010-12-14 14:56:30 +0000
committerTrond Myklebust <Trond.Myklebust@netapp.com>2010-12-16 12:37:23 -0500
commite4f9323409369a3aeb01885c0c4409d2eeec794a (patch)
tree67fffcae54825264e5d908ef72ffb89870670bbd /include/linux/nfs3.h
parentNFS: Update xdr_encode_foo() functions that we're keeping (diff)
downloadlinux-dev-e4f9323409369a3aeb01885c0c4409d2eeec794a.tar.xz
linux-dev-e4f9323409369a3aeb01885c0c4409d2eeec794a.zip
NFS: Introduce new-style XDR decoding functions for NFSv2
We'd like to prevent local buffer overflows caused by malicious or broken servers. New xdr_stream style decoders can do that. For efficiency, we also eventually want to be able to pass xdr_streams from call_decode() to all XDR decoding functions, rather than building an xdr_stream in every XDR decoding function in the kernel. Static helper functions are left without the "inline" directive. This allows the compiler to choose automatically how to optimize these for size or speed. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Tested-by: J. Bruce Fields <bfields@redhat.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'include/linux/nfs3.h')
-rw-r--r--include/linux/nfs3.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/nfs3.h b/include/linux/nfs3.h
index e2ee14fd0083..6ccfe3b641e1 100644
--- a/include/linux/nfs3.h
+++ b/include/linux/nfs3.h
@@ -13,6 +13,7 @@
#define NFS3_COOKIESIZE 4
#define NFS3_CREATEVERFSIZE 8
#define NFS3_COOKIEVERFSIZE 8
+#define NFS3_WRITEVERFSIZE 8
#define NFS3_FIFO_DEV (-1)
#define NFS3MODE_FMT 0170000
#define NFS3MODE_DIR 0040000