]> git.baikalelectronics.ru Git - kernel.git/commit
NFS: Never use user credentials for lease renewal
authorChuck Lever <chuck.lever@oracle.com>
Wed, 24 Jul 2013 16:28:37 +0000 (12:28 -0400)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Wed, 7 Aug 2013 17:06:08 +0000 (13:06 -0400)
commitda498fa23bf1dc5f544046fb5d7d52d2650739d1
tree73d1ac32491fedbd0f13b85e0fcb1b79597e07cd
parent1564dae583c26f16682cfa11ed8b58c3a29cae5f
NFS: Never use user credentials for lease renewal

Never try to use a non-UID 0 user credential for lease management,
as that credential can change out from under us.  The server will
block NFSv4 lease recovery with NFS4ERR_CLID_INUSE.

Since the mechanism to acquire a credential for lease management
is now the same for all minor versions, replace the minor version-
specific callout with a single function.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/nfs4_fs.h
fs/nfs/nfs4proc.c
fs/nfs/nfs4session.c
fs/nfs/nfs4state.c