]> git.baikalelectronics.ru Git - kernel.git/commit
NFSv4: Sanity check the server reply in _nfs4_server_capabilities
authorTrond Myklebust <Trond.Myklebust@netapp.com>
Mon, 4 Nov 2013 20:20:20 +0000 (15:20 -0500)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Mon, 4 Nov 2013 21:42:52 +0000 (16:42 -0500)
commitd924fe39db0081e9ee248cb00bb742cc69dbd68f
tree2bc3088ef16b005d3b0760c87e81f6f1e1e56c0b
parent888d0aad1e99d0850433b9983b575bf8aa7af092
NFSv4: Sanity check the server reply in _nfs4_server_capabilities

We don't want to be setting capabilities and/or requesting attributes
that are not appropriate for the NFSv4 minor version.

- Ensure that we clear the NFS_CAP_SECURITY_LABEL capability when appropriate
- Ensure that we limit the attribute bitmasks to the mounted_on_fileid
  attribute and less for NFSv4.0
- Ensure that we limit the attribute bitmasks to suppattr_exclcreat and
  less for NFSv4.1
- Ensure that we limit it to change_sec_label or less for NFSv4.2

Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/nfs4proc.c
include/linux/nfs4.h